【技术实现步骤摘要】
一种网状结构的区块链构造方法
[0001]本专利技术涉及区块链
,特别是涉及一种网状结构的区块链构造方法。可运用于公有链、联盟链和私有链,如基于区块链的电子金融资金转账系统、数字版权管理系统、人才管理系统、电子病历系统等。
技术介绍
[0002]每个区块都由区块头和区块体两个部分组成。在区块头中,包含区块索引、时间戳、前一个区块的哈希值、当前区块自身哈希值、默克尔树根等信息。在区块体中,则主要存储交易的信息。前一个区块的哈希值即前一区块的摘要信息,唯一地指向了上一个区块。如果攻击者意图恶意篡改某个区块,就必须掌控超过51%的共识节点,并修改这个区块以及该区块后的全部区块,这大大降低了区块链被恶意攻击和篡改的可能,体现了足够的安全性和不可篡改性。
[0003]但是,随着区块链技术的发展,一些区块链的劣势逐渐显现出来。当越来越多的节点参与共识,区块链的冗余也会变得十分庞大,查询和验证区块消息所需要的时间也会随之线性增长。中本聪提出的 UTXO模型可以减少区块查询和验证时间,但是这种模型只能运用于货币交易之类的金融行 ...
【技术保护点】
【技术特征摘要】
1.一种网状结构的区块链构造方法,其特征在于,包括:构建区块链结构,所述区块链结构包括主块结构、从块结构和平衡二叉树结点,所述主块结构包括区块头和区块体,所述从块结构包括索引、时间戳、自身索引、默克尔树根、存储数据属性以及前区块哈希值集合和前区块标签集合;基于所述主块结构,创建创世主块,用于表示初始化节点,当共识节点集合中加入新节点时,将所述加入新节点的基本信息打包成主块并链接到主链末端;通过若干所述主块,建立一个平衡二叉树结点,形成一个主块区间;通过打包N条交易形成所述从块结构,所述从块结构的标签值用于集合存储交易中所有节点的标签值,并将该从块添加到对应的侧网中,构成网状结构。2.根据权利要求1所述的网状结构的区块链构造方法,其特征在于,所述主块结构的区块头包括索引、时间戳、前一个主块的哈希值、自身哈希值、存储交易摘要的默克尔树根节点属性,还包含一个标签属性,用于标识当前主块。3.根据权利要求2所述的网状结构的区块链构造方法,其特征在于,主块中的所述前一主块的哈希值唯一指向前一主块的自身哈希值,所述主块与主块相继接续形成主链,其中,规定一个主块的标签值大于其前驱的标签值并且小于其后继的标签值。4.根据权利要求1所述的网状结构的区块链构造方法,其特征在于,所述创世主块中不包含任何交易信息,所述创世主块中的标签值能够根据创建时间或利用创世主块高度创建,用于保证所述标签值是所有主块标签值中最小的值。5.根据权利要求1所述的网状结构的区块链构造方法,其特征在于,...
【专利技术属性】
技术研发人员:谭朋柳,王诗堃,曾文豪,邹雯诗,王润庶,
申请(专利权)人:南昌航空大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。