【技术实现步骤摘要】
区块链系统、运行方法、电子设备和存储介质
[0001]本申请的所公开实施例涉及区块链
,且更具体而言,涉及区块链系统、运行方法、电子设备和存储介质。
技术介绍
[0002]现有的区块链技术中,区块的区块头中存储:当前区块哈希、父区块或默尔克根等信息。其中,通过区块头的信息只能追溯同一账本在不同区块时刻对应的区块。
技术实现思路
[0003]根据本申请的实施例,本申请提出区块链系统、运行方法、电子设备和存储介质,以解决上述问题。
[0004]本申请提供一种区块链系统,该系统包括:上层账本和下层账本。所述上层账本生成区块的区块头包括:第一当前区块递归零知识证明哈希、第一当前区块哈希、第一当前区块复合哈希、第一上层区块复合、第一下层区块复合和第一父区块复合,其中,所述上层账本的所述第一当前区块复合哈希用于存储第一复合哈希值,所述第一复合哈希值是对所述第一当前区块递归零知识证明哈希中的哈希值和所述第一当前区块哈希中的哈希值进行哈希计算而得到。所述下层账本生成区块的区块头包括:第二当前区块递归零知识证明哈希、第二当前区块哈希、第二当前区块复合哈希、第二上层区块复合和第二下层区块复合和第二父区块复合,其中,所述下层账本的所述第二当前区块复合哈希用于存储第二复合哈希值,所述第二复合哈希值是对所述第二当前区块递归零知识证明哈希中的哈希值和所述第二当前区块哈希中的哈希值进行哈希计算而得到。
[0005]其中,下一区块时刻所述上层账本的所述第一下层区块复合指向上一区块时刻所述下层账本的所述第二当前区 ...
【技术保护点】
【技术特征摘要】
1.一种区块链系统,其特征在于,包括:上层账本和下层账本;所述上层账本生成区块的区块头包括:第一当前区块递归零知识证明哈希、第一当前区块哈希、第一当前区块复合哈希、第一上层区块复合、第一下层区块复合和第一父区块复合,其中,所述上层账本的所述第一当前区块复合哈希用于存储第一复合哈希值,所述第一复合哈希值是对所述第一当前区块递归零知识证明哈希中的哈希值和所述第一当前区块哈希中的哈希值进行哈希计算而得到;所述下层账本生成区块的区块头包括:第二当前区块递归零知识证明哈希、第二当前区块哈希、第二当前区块复合哈希、第二上层区块复合和第二下层区块复合和第二父区块复合,其中,所述下层账本的所述第二当前区块复合哈希用于存储第二复合哈希值,所述第二复合哈希值是对所述第二当前区块递归零知识证明哈希中的哈希值和所述第二当前区块哈希中的哈希值进行哈希计算而得到;其中,下一区块时刻所述上层账本的所述第一下层区块复合指向上一区块时刻所述下层账本的所述第二当前区块复合哈希,下一区块时刻所述下层账本的所述第二上层区块复合指向上一区块时刻所述上层账本的所述第一当前区块复合哈希,下一区块时刻所述下层账本的所述第二父区块复合指向上一区块时刻所述下层账本的所述第二当前区块复合哈希,下一区块时刻所述上层账本的所述第一父区块复合指向上一区块时刻所述上层账本的所述第一当前区块复合哈希。2.根据权利要求1所述的区块链系统,其特征在于,所述下层账本包括:第一下层账本和第二下层账本;所述第一下层账本生成区块的区块头包括:第三当前区块递归零知识证明哈希、第三当前区块哈希、第三当前区块复合哈希、第三上层区块复合和第三下层区块复合和第三父区块复合,其中,所述第一下层账本的所述第三当前区块复合哈希用于存储第三复合哈希值,所述第三复合哈希值对所述第三当前区块递归零知识证明哈希中的哈希值和所述第三当前区块哈希中的哈希值进行哈希计算得到;所述第二下层账本生成区块的区块头包括:第四当前区块递归零知识证明哈希、第四当前区块哈希、第四当前区块复合哈希、第四上层区块复合和第四下层区块复合和第四父区块复合,其中,所述第二下层账本的所述第四当前区块复合哈希用于存储第四复合哈希值,所述第四复合哈希值对所述第四当前区块递归零知识证明哈希中的哈希值和所述第四当前区块哈希中的哈希值进行哈希计算得到;其中,下一区块时刻所述上层账本的所述第一下层区块复合指向上一区块时刻所述第一下层账本的所述第三当前区块复合哈希和所述第二下层账本的所述第四当前区块复合哈希,下一区块时刻所述第一下层账本的所述第三上层区块复合和所述第二下层账本的所述第四上层区块复合指向上一区块时刻所述上层账本的所述第一当前区块复合哈希,下一区块时刻所述第一下层账本的所述第三父区块复合指向上一区块时刻所述第一下层账本的所述第三当前区块复合哈希,下一区块时刻所述第二下层账本的所述第四父区块复合指向上一区块时刻所述第二下层账本的所述第四当前区块复合哈希。3.一种区块链运行方法,其特征在于,包括:获取上层账本中的第一当前区块递归零知识证明哈希中的哈希值和第一当前区块哈希中的哈希值;
对所述第一当前区块递归零知识证明哈希中的哈希值和所述第一当前区块哈希中的哈希值进行哈希计算,得到第一复合哈希值,并将所述第一复合哈希值存储至所述上层账本的第一当前区块复合哈希中;获取所述上层账本中上一区块时刻所述第一当前区块复合哈希中的所述第一复合哈希值,在下层账本的第二上层区块复合中存储所述第一复合哈希值,利用所述下层账本的所述第二上层区块复合中的所述第一复合哈希值指向上一区块时刻的所述上层账本,获取所述上层账本中上一区块时刻所述第一当前区块复合哈希中的所述第一复合哈希值,在所述上层账本的第一父区块复合中存储所述第一复合哈希值,利用所述上层账本的所述第一父区块复合中的所述第一复合哈希值指向上一区块时刻的所述上层账本;或获取所述下层账本中的第二当前区块递归零知识证明哈希中的哈希值和第二当前区块哈希中的哈希值;对所述第二当前区块递归零知识证明哈希中的哈希值和所述第二当前区块哈希中的哈希值进行哈希计算,得到第二复合哈希值,并将所述第二复合哈希值存储至所述下层账本的第二当前区块复合哈希中;获取所述下层账本中上一区块时刻所述第二当前区块复合哈希中的所述第二复合哈希值,在所述上层账本的第一下层区块复合中存储所述第二复合哈希值,利用所述上层账本的所述第一下层区块复合中的第二复合哈希值指向上一区块时刻的所述下层账本,获取所述下层账本中上一区块时刻所述第二当前区块复合哈希中的所述第二复合哈希值,在所述下层账本的第二父区块复合中存储所述第二复合哈希值,利用所述下层账本的所述第二父区块复合中的所述第二复合哈希值指向上一区块时刻的所述下层账本。4.根据权利要求3所述的方法,其特征在于,包括:获取所述下层账本生成的区块中的所述第二上层区块复合中的所述第一复合哈希值,利用所述第一复合哈希值找到上一区块时刻的所述上层区块,用于查询上层账本的上一区块时刻的所述上层账本发生的交易;或获取所述上层账本生成的区块中的所述第一下层区块复合中的所述第二复合哈希值,利用所述第二复合哈希值找到上一区块时刻的所述下层区块,用于查询下层账本的上一区块时刻的所述下层账本发生的交易。5.根据权利要求3所述的方法,其特征在于,所述获取上层账本中的第一当前区块递归零知识证明哈希中的哈希值之前包括:获取上一区块...
【专利技术属性】
技术研发人员:张日和,
申请(专利权)人:深圳市树轮科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。