应用于元宇宙的区块生成方法和区块生成验证方法技术

技术编号:38132615 阅读:8 留言:0更新日期:2023-07-08 09:41
本发明专利技术公开了一种应用于元宇宙的区块生成方法和区块生成验证方法,涉及区块链技术领域。该方法包括:获取备选区块中保存的多个第一哈希值,并按照预设算法根据多个第一哈希值计算第一数值;确定区块序号为第一数值的目标区块,并确定目标区块保存的目标元宇宙内容和目标元宇宙内容对应的第二哈希值;确定计算节点自身是否保存有目标元宇宙内容和第二哈希值;在确定是的情况下,根据备选区块生成新的区块;将携带新的区块的区块信息和目标区块的访问链接的区块生成消息广播至区块链网络,以使区块链网络中的其他参与节点使用访问链接对区块生成消息进行验证,在验证通过的情况下,记录新的区块的区块信息。该方法能够增加元宇宙内容的保存率。元宇宙内容的保存率。元宇宙内容的保存率。

【技术实现步骤摘要】
应用于元宇宙的区块生成方法和区块生成验证方法


[0001]本专利技术涉及区块链
,具体涉及应用于元宇宙的区块生成方法和区块生成验证方法。

技术介绍

[0002]元宇宙(Metaverse)是利用科技手段进行链接与创造的、与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间。元宇宙本质上是对现实世界的虚拟化、数字化过程,在元宇宙中,需要对内容生产、经济系统、用户体验以及实体世界内容等进行大量改造。但元宇宙的发展是循序渐进的,是在共享的基础设施、标准及协议的支撑下,由众多工具、平台不断融合、进化而最终成形。它基于扩展现实技术提供沉浸式体验,基于数字孪生技术生成现实世界的镜像,并且允许每个用户进行内容生产和世界编辑,因此,必然要求元宇宙是去中心化的,因此可以将区块链网络应用在元宇宙中,而元宇宙中除了交易外,由于构成元宇宙的内容均为基于数字化的技术构造的数据,因此在各个用户生产元宇宙内容的过程中,必然会带来大量数据。
[0003]目前,将元宇宙内容保存进区块链,采用这种方式:将元宇宙内容哈希化,生成对应元宇宙内容的哈希值,区块链网络中的各个节点仅保存哈希值而不保存元宇宙内容,但采用这种方式会使区块链网络中的各个节点为了减少保存的数据量,只保存元宇宙内容的哈希值,从而最终实际的元宇宙内容从区块链网络中丢失。

技术实现思路

[0004]为此,本专利技术提供一种应用于元宇宙的区块生成方法和区块生成验证方法,以解决现有技术中区块链网络中各个节点不保存实际的元宇宙内容,最终导致元宇宙内容在区块链网络中丢失的问题。
[0005]为了实现上述目的,第一方面,本专利技术提供一种应用于元宇宙的区块生成方法,所述方法应用于区块链网络的任一计算节点;所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;所述方法包括以下步骤:
[0006]获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值,其中,所述第一哈希值包括对应所述备选区块的区块头的哈希值以及所述备选区块保存的元宇宙内容对应的哈希值;
[0007]确定区块序号为所述第一数值的目标区块,并确定所述目标区块保存的目标元宇宙内容和所述目标元宇宙内容对应的第二哈希值;
[0008]确定所述计算节点自身是否保存有所述目标元宇宙内容和所述第二哈希值;
[0009]在确定是的情况下,根据所述备选区块生成新的区块;
[0010]将携带所述新的区块的区块信息和所述目标区块的访问链接的区块生成消息广播至所述区块链网络,以使所述区块链网络中的其他参与节点使用所述访问链接对所述区块生成消息进行验证,在验证通过的情况下,记录所述新的区块的区块信息。
[0011]在一些示例中,所述获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值,包括:
[0012]根据所述多个第一哈希值计算出一个第三哈希值;
[0013]用所述第三哈希值除以所述备选区块的区块序号,并取余数,将所述余数作为所述第一数值。
[0014]在一些示例中,所述根据所述备选区块生成新的区块,包括:
[0015]根据所述备选区块保存的元宇宙内容、所述目标区块保存的目标元宇宙内容、以及随机数计算出一个第四哈希值;
[0016]比较所述第四哈希值与预设的难度值;
[0017]在所述第四哈希值小于所述预设的难度值的情况下,根据所述备选区块生成新的区块。
[0018]在一些示例中,所述获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值之前,所述方法还包括:
[0019]针对任一区块链网络中其他参与节点发布的历史元宇宙内容,获取所述历史元宇宙内容以及所述历史元宇宙内容对应的哈希值;
[0020]对所述历史元宇宙内容进行哈希运算,生成验证哈希值;
[0021]根据所述验证哈希值对所述历史元宇宙内容对应的哈希值进行验证;
[0022]在验证通过的情况下,保存所述历史元宇宙内容。
[0023]第二方面,本专利技术提供一种应用于元宇宙的区块生成验证方法,所述方法应用于区块链网络的任一参与节点;所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;所述方法包括以下步骤:
[0024]接收计算节点发送的携带计算节点生成的新的区块的区块信息和目标区块的访问链接的区块生成消息,其中,所述区块生成消息根据上述方法确定;
[0025]使用所述访问链接对所述区块生成消息进行验证;
[0026]在验证通过的情况下,记录所述新的区块的区块信息。
[0027]在一些示例中,所述使用所述访问链接对所述区块生成消息进行验证,包括:
[0028]根据所述访问链接访问所述目标区块,获取所述目标区块保存的目标元宇宙内容和所述目标元宇宙内容对应的第二哈希值;
[0029]根据所述目标元宇宙内容和所述第二哈希值验证所述计算节点是否保存有所述目标元宇宙内容和所述目标元宇宙内容对应的第二哈希值。
[0030]第三方面,本专利技术提供一种应用于元宇宙的区块生成装置,该装置应用于区块链网络,所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;该装置包括:
[0031]获取模块,用于获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值,其中,所述第一哈希值包括对应所述备选区块的区块头的哈希值以及所述备选区块保存的元宇宙内容对应的哈希值;
[0032]确定模块,用于确定区块序号为所述第一数值的目标区块,并确定所述目标区块保存的目标元宇宙内容和所述目标元宇宙内容对应的第二哈希值;
[0033]判断模块,用于确定所述计算节点自身是否保存有所述目标元宇宙内容和所述第
二哈希值;
[0034]生成模块,用于在确定是的情况下,根据所述备选区块生成新的区块;
[0035]发送模块,用于将携带所述新的区块的区块信息和所述目标区块的访问链接的区块生成消息广播至所述区块链网络,以使所述区块链网络中的其他参与节点使用所述访问链接对所述区块生成消息进行验证,在验证通过的情况下,记录所述新的区块的区块信息。
[0036]第三方面,本专利技术提供一种应用于元宇宙的区块生成验证装置,该装置应用于区块链网络,所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;该装置包括:
[0037]接收模块,用于接收计算节点发送的携带计算节点生成的新的区块的区块信息和目标区块的访问链接的区块生成消息,其中,所述区块生成消息根据权利要求1

4任一所述的方法确定;
[0038]验证模块,用于使用所述访问链接对所述区块生成消息进行验证;
[0039]记录模块,用于在验证通过的情况下,记录所述新的区块的区块信息。
...

【技术保护点】

【技术特征摘要】
1.一种应用于元宇宙的区块生成方法,其特征在于,所述方法应用于区块链网络的任一计算节点;所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;所述方法包括以下步骤:获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值,其中,所述第一哈希值包括对应所述备选区块的区块头的哈希值以及所述备选区块保存的元宇宙内容对应的哈希值;确定区块序号为所述第一数值的目标区块,并确定所述目标区块保存的目标元宇宙内容和所述目标元宇宙内容对应的第二哈希值;确定所述计算节点自身是否保存有所述目标元宇宙内容和所述第二哈希值;在确定是的情况下,根据所述备选区块生成新的区块;将携带所述新的区块的区块信息和所述目标区块的访问链接的区块生成消息广播至所述区块链网络,以使所述区块链网络中的其他参与节点使用所述访问链接对所述区块生成消息进行验证,在验证通过的情况下,记录所述新的区块的区块信息。2.如权利要求1所述的方法,其特征在于,所述获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值,包括:根据所述多个第一哈希值计算出一个第三哈希值;用所述第三哈希值除以所述备选区块的区块序号,并取余数,将所述余数作为所述第一数值。3.如权利要求1所述的方法,其特征在于,所述根据所述备选区块生成新的区块,包括:根据所述备选区块保存的元宇宙内容、所述目标区块保存的目标元宇宙内容、以及随机数计算出一个第四哈希值;比较所述第四哈希值与预设的难度值;在所述第四哈希值小于所述预设的难度值的情况下,根据所述备选区块生成新的区块。4.如权利要求1

3任一所述的方法,其特征在于,所述获取备选区块中保存的多个第一哈希值,并按照预设算法根据所述多个第一哈希值计算第一数值之前,所述方法还包括:针对任一区块链网络中其他参与节点发布的历史元宇宙内容,获取所述历史元宇宙内容以及所述历史元宇宙内容对应的哈希值;对所述历史元宇宙内容进行哈希运算,生成验证哈希值;根据所述验证哈希值对所述历史元宇宙内容对应的哈希值进行验证;在验证通过的情况下,保存所述历史元宇宙内容。5.一种应用于元宇宙的区块生成验证方法,其特征在于,所述方法应用于区块链网络的任一参与节点;所述区块链网络中的区块保存有多个元宇宙内容以及与所述多个元宇宙内容一一对应的多个哈希值;所述方法包括以下步骤:接收计算节点发送的携带计算节点生成的新的区块的区块信息和目标区块的访问链接的区块生成消息,其中,所述区块生成消息根据权利要求1

4任一所述的方法确定;使用所述访问链接对所述区块生成消息...

【专利技术属性】
技术研发人员:田新雪李朝霞肖征荣马书惠杨子文
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1