当前位置: 首页 > 专利查询>梁伟专利>正文

一种多维区块链网、多维区块链网的生成方法、装置制造方法及图纸

技术编号:25486433 阅读:38 留言:0更新日期:2020-09-01 23:05
本申请公开了一种多维区块链网、多维区块链网的生成方法、装置,该多维区块链网包括n个维度,n≥2,所述区块链网中的任一所述区块对应于n个维度的坐标值,所述坐标值用于表征n个维度对应的特征条件值,所述区块的区块体存储有在所述特征条件值的条件下产生的交易数据,所述区块的区块头存储有所述交易数据经过预设运算得到的数据信息、n个维度的所述坐标值以及第一哈希值,其中,所述第一哈希值包括与当前区块对应的锚定区块的区块哈希值。本申请提供了一种细粒度的区块链网架构,可以记录多维特征条件值的条件下产生的数据,实现了区块链的数据扩容,并通过区块的坐标快速定位区块,能够快速追溯特定条件下产生的数据。

【技术实现步骤摘要】
一种多维区块链网、多维区块链网的生成方法、装置
本申请涉及区块链
,尤其是涉及到一种多维区块链网、多维区块链网的生成方法、装置。
技术介绍
随着信息技术的不断发展,区块链作为一项全新的技术得到大力的发展。区块链技术脱胎于2008年出现的比特币技术,是比特币的底层技术。区块链是指一串使用密码学方法相关联产生的区块,区块链中每个区块中的区块数据均与上一个区块中的区块数据存在关联,因此,无法通过篡改区块数据来进行作弊,能够确保任何区块上的区块数据均是公开透明的,提高了区块链中数据传输的安全性。随着5G、物联网、AI等技术的发展,海量数据的催生、计算、传输、衍化成为可能,带来了生活方式的颠覆,对各行各业都会起到催化作用。数据和数据之间总是有着千丝万缕的联系(包括时间上状态的改变、空间上的关联和相互作用),然而往往因为人为因素或者物理因素对数据之间的关系产生破坏,现有的传统系统也无法细粒度的跟踪数据关系,需要一种细粒度且不可篡改存储模型。传统区块链模型以密码学、P2P网络、共识算法和账户交易模型四大底层技术为基础,可以看作以时间为单一维度不断增长区块高度,达到存储数据不可篡改的目的,进而记录数据状态的改变,但无法跟踪数据之间的关联关系并且这种关联无法追溯。
技术实现思路
有鉴于此,本申请提供了一种多维区块链网、多维区块链网的生成方法、装置,提供了一种细粒度的区块链网架构,可以记录多维特征条件值的条件下产生的数据,实现了区块链的数据扩容,并通过区块的坐标快速定位区块,能够快速追溯特定条件下产生的数据。根据本申请的一个方面,提供了一种多维区块链网,所述区块链网包括n个维度,n≥2,所述区块链网中的任一所述区块对应于n个维度的坐标值,所述坐标值用于表征n个维度对应的特征条件值,所述区块的区块体存储有在所述特征条件值的条件下产生的交易数据,所述区块的区块头存储有所述交易数据经过预设运算得到的数据信息、n个维度的所述坐标值以及第一哈希值,其中,所述第一哈希值包括与当前区块对应的锚定区块的区块哈希值。具体地,所述锚定区块包括基于所述坐标值确定的所述当前区块分别在n个维度上对应的前一个区块。具体地,所述区块头还存储有第二哈希值,其中,所述第二哈希值基于所述数据信息、所述坐标值以及所述第一哈希值进行哈希运算确定。具体地,所述锚定区块的区块哈希值为所述锚定区块的第二哈希值。具体地,所述数据信息包括但不限于所述交易数据的Merkleroot或所述交易数据的MerkleDAG。根据本申请的另一方面,提供了一种多维区块链网的生成方法,所述方法用于上述的多维区块链网,所述方法包括:基于新增区块对应的n个维度的特征条件值,获取在所述特征条件值的条件下产生的交易数据;对所述交易数据经过预设运算得到相应的数据信息;获取与所述新增区块对应的第一哈希值,其中,所述第一哈希值包括与所述新增区块对应的锚定区块的区块哈希值;根据所述数据信息、所述特征条件对应的n个维度的坐标值以及所述第一哈希值生成所述新增区块的区块头,以及根据所述交易数据生成所述新增区块的区块体。具体地,所述获取与所述新增区块对应的第一哈希值,具体包括:基于所述坐标值,分别确定所述新增区块在n个维度上的前一个区块为所述锚定区块;获取所述锚定区块的区块哈希值座位所述新增区块的第一哈希值。具体地,所述根据所述数据信息、所述特征条件对应的n个维度的坐标值以及所述第一哈希值生成所述新增区块的区块头,具体包括:基于所述数据信息、所述坐标值以及所述第一哈希值进行哈希运算,得到所述新增区块的第二哈希值;根据所述第二哈希值、所述数据信息、所述坐标值以及所述第一哈希值,生成所述区块头。具体地,所述锚定区块的区块哈希值为所述锚定区块的第二哈希值。具体地,所述数据信息包括所述交易数据的Merkleroot或所述交易数据的MerkleDAG。根据本申请的另一方面,提供了一种多维区块链网的生成装置,所述方法用于上述的多维区块链网,所述装置包括:交易数据获取模块,用于基于新增区块对应的n个维度的特征条件值,获取在所述特征条件值的条件下产生的交易数据;数据信息计算模块,用于对所述交易数据经过预设运算得到相应的数据信息;第一哈希值获取模块,用于获取与所述新增区块对应的第一哈希值,其中,所述第一哈希值包括与所述新增区块对应的锚定区块的区块哈希值;区块生成模块,用于根据所述数据信息、所述特征条件对应的n个维度的坐标值以及所述第一哈希值生成所述新增区块的区块头,以及根据所述交易数据生成所述新增区块的区块体。具体地,所述第一哈希值获取模块,具体包括:锚定区块确定单元,用于基于所述坐标值,分别确定所述新增区块在n个维度上的前一个区块为所述锚定区块;第一哈希值获取单元,用于获取所述锚定区块的区块哈希值座位所述新增区块的第一哈希值。具体地,所述区块生成模块,具体包括:第二哈希值计算单元,用于基于所述数据信息、所述坐标值以及所述第一哈希值进行哈希运算,得到所述新增区块的第二哈希值;区块生成单元,用于根据所述第二哈希值、所述数据信息、所述坐标值以及所述第一哈希值,生成所述区块头。具体地,所述锚定区块的区块哈希值为所述锚定区块的第二哈希值。具体地,所述数据信息包括但不限于所述交易数据的Merkleroot或所述交易数据的MerkleDAG。依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述多维区块链网的生成方法。依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述多维区块链网的生成方法。借由上述技术方案,本申请提供的一种多维区块链网的生成方法及装置、存储介质、计算机设备,通过设定多维区块链网,基于每个维度的特征条件值确定区块的坐标值,从而按照坐标值确定区块的位置,区块包括区块头和区块体,其中,区块体用于存储在特征条件值的条件下所产生的交易数据,区块头用于存储对交易数据进行预设运算所得到的数据信息、区块的坐标值,以及当前区块对应的锚定区块的区块哈希值。本申请实施例与现有技术中以时间为单一维度生成的区块链相比,提供了一种细粒度的区块链网架构,可以记录多维特征条件值的条件下产生的数据,实现了区块链的数据扩容,并通过区块的坐标快速定位区块,能够快速追溯特定条件下产生的数据。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1本文档来自技高网...

【技术保护点】
1.一种多维区块链网,其特征在于,所述区块链网包括n个维度,n≥2,所述区块链网中的任一所述区块对应于n个维度的坐标值,所述坐标值用于表征n个维度对应的特征条件值,所述区块的区块体存储有在所述特征条件值的条件下产生的交易数据,所述区块的区块头存储有所述交易数据经过预设运算得到的数据信息、n个维度的所述坐标值以及第一哈希值,其中,所述第一哈希值包括与当前区块对应的锚定区块的区块哈希值。/n

【技术特征摘要】
1.一种多维区块链网,其特征在于,所述区块链网包括n个维度,n≥2,所述区块链网中的任一所述区块对应于n个维度的坐标值,所述坐标值用于表征n个维度对应的特征条件值,所述区块的区块体存储有在所述特征条件值的条件下产生的交易数据,所述区块的区块头存储有所述交易数据经过预设运算得到的数据信息、n个维度的所述坐标值以及第一哈希值,其中,所述第一哈希值包括与当前区块对应的锚定区块的区块哈希值。


2.根据权利要求1所述的多维区块链网,其特征在于,所述锚定区块包括基于所述坐标值确定的所述当前区块分别在n个维度上对应的前一个区块。


3.根据权利要求2所述的多维区块链网,其特征在于,所述区块头还存储有第二哈希值,其中,所述第二哈希值基于所述数据信息、所述坐标值以及所述第一哈希值进行哈希运算确定。


4.根据权利要求3所述的多维区块链网,其特征在于,所述锚定区块的区块哈希值为所述锚定区块的第二哈希值。


5.根据权利要求1至4中任一项所述的多维区块链网,其特征在于,所述数据信息包括但不限于所述交易数据的Merkleroot或所述交易数据的MerkleDAG。


6.一种多维区块链网的生成方法,其特征在于,所述方法用于如权利要求1至5中任一项所述的多维区块链网,所述方法包括:
基于新增区块对应的n个维度的特征条件值,获取在所述特征条件值的条件下...

【专利技术属性】
技术研发人员:梁伟李承龙
申请(专利权)人:梁伟李承龙
类型:发明
国别省市:北京;11

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

1