【技术实现步骤摘要】
平行链监督共识方法、计算机设备和存储介质
本申请涉及平行链
,具体涉及一种平行链监督共识方法、计算机设备和存储介质。
技术介绍
在现有技术中,每个参与共识的共识节点均需要生成并向主链发送共识交易,当平行链节点数较多时,将产生大量的共识交易,将造成手续费开销增多的问题。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种减少手续费的平行链监督共识方法、计算机设备和存储介质。第一方面,本专利技术提供一种适用于共识节点的平行链监督共识方法,上述方法包括:根据所生成的第一高度的第一平行链区块所对应的第一主链区块的第一区块数据、当前平行链的除去非法节点的各共识节点的节点ID确定将要发送第一高度的共识交易的第一共识节点;在当前节点不为第一共识节点时,从主链获取由第一共识节点根据第一高度的平行链区块生成并发送至主链的第一共识交易;执行第一共识交易以获得第一执行结果,并判断与本地所生成的第一高度的第二执行结果是否相同:否,则根据本地的第一高度的平行链区块生成第一监督交易并发送至主链;执行包括第一监督交易的第一高度的各监督交易以获得通过共识的第三执行结果,在第三执行结果与第一执行结果不同时,将第三执行结果确定为第一高度的执行结果;以及,将第一共识节点确定为非法节点;其中,各监督交易用于供当前平行链的其它平行链节点执行以获得第三执行结果,且在第一执行结果与第三执行结果不同时,将第三执行结果确定为第一高度的执行结果,以及,还用于供当前平行链共识节点将第一共识 ...
【技术保护点】
1.一种平行链监督共识方法,其特征在于,所述方法适用于共识节点,所述方法包括:/n根据所生成的第一高度的第一平行链区块所对应的第一主链区块的第一区块数据、当前平行链的除去非法节点的各共识节点的节点ID确定将要发送所述第一高度的共识交易的第一共识节点;/n在当前节点不为所述第一共识节点时,从主链获取由所述第一共识节点根据所述第一高度的平行链区块生成并发送至主链的第一共识交易;/n执行所述第一共识交易以获得第一执行结果,并判断与本地所生成的所述第一高度的第二执行结果是否相同:否,则根据本地的所述第一高度的平行链区块生成第一监督交易并发送至主链;/n执行包括所述第一监督交易的所述第一高度的各监督交易以获得通过共识的第三执行结果,在所述第三执行结果与所述第一执行结果不同时,将所述第三执行结果确定为所述第一高度的执行结果;以及,将所述第一共识节点确定为非法节点;/n其中,各所述监督交易用于供当前平行链的其它平行链节点执行以获得所述第三执行结果,且在所述第一执行结果与所述第三执行结果不同时,将所述第三执行结果确定为所述第一高度的执行结果,以及,还用于供当前平行链共识节点将所述第一共识节点确定为非法 ...
【技术特征摘要】
1.一种平行链监督共识方法,其特征在于,所述方法适用于共识节点,所述方法包括:
根据所生成的第一高度的第一平行链区块所对应的第一主链区块的第一区块数据、当前平行链的除去非法节点的各共识节点的节点ID确定将要发送所述第一高度的共识交易的第一共识节点;
在当前节点不为所述第一共识节点时,从主链获取由所述第一共识节点根据所述第一高度的平行链区块生成并发送至主链的第一共识交易;
执行所述第一共识交易以获得第一执行结果,并判断与本地所生成的所述第一高度的第二执行结果是否相同:否,则根据本地的所述第一高度的平行链区块生成第一监督交易并发送至主链;
执行包括所述第一监督交易的所述第一高度的各监督交易以获得通过共识的第三执行结果,在所述第三执行结果与所述第一执行结果不同时,将所述第三执行结果确定为所述第一高度的执行结果;以及,将所述第一共识节点确定为非法节点;
其中,各所述监督交易用于供当前平行链的其它平行链节点执行以获得所述第三执行结果,且在所述第一执行结果与所述第三执行结果不同时,将所述第三执行结果确定为所述第一高度的执行结果,以及,还用于供当前平行链共识节点将所述第一共识节点确定为非法节点。
2.根据权利要求1所述的方法,其特征在于,所述根据所生成的第一高度的第一平行链区块所对应的第一主链区块的第一区块数据、当前平行链的除去非法节点的各共识节点的节点ID确定将要发送所述第一高度的共识交易的第一共识节点包括:
分别根据所述第一区块数据和各除去非法节点的各共识节点的节点ID计算第一异或值;
将所述第一异或值最小的共识节点确定为所述第一共识节点。
3.根据权利要求2所述的方法,其特征在于,所述将所述第一异或值最小的共识节点确定为所述第一共识节点包括:
按照所述第一异或值由小到大的顺序将所述第一异或值最小的共识节点确定为所述第一共识节点,并将所述第一异或值次小的共识节点确定为替补生成并发送所述第一高度的共识交易的第二共识节点;
所述方法还包括:
在第一时长内未从主链同步到所述第一共识交易,且当前节点为第二共识节点时,根据所述第一平行链区块生成第二共识交易并发送至主链。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
将所述第一高度的挖矿收益分配给除去非法节点的各共识节点。
5.根据权利要求1-3任一项所述的方法,其特征在于,主链上记录有各平行链节点的节点ID,所述根据所生成的第一高度的第一平行链区块所对应的第一主链区块的第一区块数据、当前平行链的除去非法节点的各共识节点的节点ID确定将要发送所述第一高度的共识交易的第一共识节点包括:
从主链获取当前平行链的各共识节点的节点ID;
根据所生...
【专利技术属性】
技术研发人员:姜鹏,应秋敏,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。