平行链共识方法、计算机设备和存储介质技术

技术编号:36616095 阅读:37 留言:0更新日期:2023-02-15 00:22
本发明专利技术提供一种平行链共识方法、计算机设备和存储介质,该方法包括:接收第一平行链交易,将第一平行链交易广播至当前平行链的其它平行链节点;根据所生成的或所接收的第一高度的第一平行链区块生成第一共识交易;将第一平行链区块广播至当前平行链的其它平行链节点;将第一共识交易发送至对应的主链节点;从主链同步第二共识结果,并判断与第一共识交易的第一共识结果是否相同:是,则结束;否,则重新生成第一高度的第一共识交易,并返回将第一共识交易发送至对应的主链节点。本申请使得主链与平行链间数据隔离。平行链间数据隔离。平行链间数据隔离。

【技术实现步骤摘要】
平行链共识方法、计算机设备和存储介质


[0001]本申请涉及平行链
,具体涉及一种平行链共识方法、计算机设备和存储介质。

技术介绍

[0002]在现有的主链

平行链机制中,所有平行链的平行链交易都会由主链节点保存;虽然不同平行链间的数据相互隔离,但主链和平行链间的数据是非隔离的。

技术实现思路

[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种主链与平行链间数据隔离的共识方法、计算机设备和存储介质。
[0004]第一方面,本专利技术提供一种适用于平行链节点的平行链共识方法,同一平行链的平行链节点可相互通信,上述方法包括:
[0005]接收第一平行链交易,将第一平行链交易广播至当前平行链的其它平行链节点;
[0006]根据所生成的或所接收的第一高度的第一平行链区块生成第一共识交易;
[0007]将第一平行链区块广播至当前平行链的其它平行链节点;
[0008]将第一共识交易发送至对应的主链节点,以供主链节点根据第一共识交易、若干第二共识交易获得通过共识的第一高度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种平行链共识方法,其特征在于,同一平行链的平行链节点可相互通信,所述方法适用于平行链节点,所述方法包括:接收第一平行链交易,将所述第一平行链交易广播至当前平行链的其它平行链节点;根据所生成的或所接收的第一高度的第一平行链区块生成第一共识交易;将所述第一平行链区块广播至当前平行链的其它平行链节点;将所述第一共识交易发送至对应的主链节点,以供主链节点根据所述第一共识交易、若干第二共识交易获得通过共识的所述第一高度的第二共识结果;其中,所述第二共识交易为当前平行链的其它平行链节点所生成的所述第一高度的共识交易;从主链同步所述第二共识结果,并判断与所述第一共识交易的第一共识结果是否相同:是,则结束;否,则重新生成所述第一高度的第一共识交易,并返回所述将所述第一共识交易发送至对应的主链节点;其中,所述第二共识结果还用于供其它平行链节点:从主链同步所述第二共识结果,并判断与所生成的第二共识交易的第三共识结果是否相同:是,则结束;否,则重新生成所述第一高度的第二共识交易并发送至对应的主链节点。2.根据权利要求1所述的方法,其特征在于,还包括:响应于当前节点宕机并恢复区块链服务,获取当前节点的最新区块的第二高度;向对应的主链节点请求第三高度的第三共识结果;其中,所述第三高度为所述第二高度加一;向当前平行链的第一平行链节点请求所述第三高度的第四共识结果;在所述第三共识结果与所述第四共识结果相同时,向所述第一平行链节点发送平行链区块同步请求信息以同步所述第二高度后的平行链区块。3.根据权利要求2所述的方法,其特征在于,所述向对应的主链节点请求第三高度的第三共识结果包括:向对应的主链节点请求所述第二高度的第五共识结果;在所述第五共识结果与本地的所述第二高度的第六共识结果相同时,向对应的主链节点请求第三高度的第三共识结果。4.根据权利要求1所述的方法,其特征在于,还包括:接收第一授权交易;其中,所述第一授权交易由第一用户的第一客户端生成,所述第一授权交易包括被授权的第二用户的第二账户地址,以及被授权查询的第二平行链交易,所述第二平行链交易由所述第一客户端生成;在执行所述第一授权交易成功时,将所述第二账户地址添加到所述第二平行链交易的查询授权列表中;接收查询第四平行链交易的第一交易查询请求信息;其中,所述第一交易查询请求信息由第三用户的第三客户端生成;判断所述第三用户的第三账户地址是否在所述第四平行链交易的的查询授权列表中:
是,则返回所述第四平行链交易的第一交易信息。5.根据权利要求4所述的方法,其特征在于,所述第一授权交易还包括第一区块截止时间,所述将所述第二账户地址添加到所述第二平行链交易的查询授权...

【专利技术属性】
技术研发人员:林敬王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:

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

1