[发明专利]一种区块链的共识方法及装置在审
| 申请号: | 202110738775.9 | 申请日: | 2021-06-30 |
| 公开(公告)号: | CN113343274A | 公开(公告)日: | 2021-09-03 |
| 发明(设计)人: | 王越;范瑞彬;张开翔;张龙;毛嘉宇;储雨知 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64;G06Q40/04 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 雷航 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 共识 方法 装置 | ||
1.一种区块链的共识方法,其特征在于,应用于包括多个分区的区块链网络,其中每个分区包括领导节点和非领导节点,所述方法包括:
确定第一分区内的第一领导节点,所述第一分区为所述多个分区中任一分区;
所述第一领导节点参与所述第一分区内第一子区块的共识;所述第一子区块的共识节点为所述第一分区内的节点;
在所述第一领导节点确定所述第一子区块共识成功后,若所述第一分区在第一主区块共识成功之后共识成功的子区块数量或累计共识成功的子区块数量满足预设条件,则所述第一领导节点根据所述第一子区块和至少一个第二分区的第二子区块,生成第一待共识主区块;所述第一主区块为所述区块链网络当前共识成功的最新主区块,所述多个分区包括所述第一分区和所述至少一个第二分区,其中,任一第二分区的所述第二子区块为该第二分区共识成功的最新子区块;
所述第一领导节点广播所述第一待共识主区块至所述至少一个第二分区,并获取来自所述至少一个第二分区的第二领导节点的第二待共识主区块;其中,任一第二分区的所述第二待共识主区块为该第二分区生成的最新主区块;
所述第一领导节点基于所述第一待共识主区块和所述至少一个第二分区的第二领导节点的第二待共识主区块参与所述区块链网络内第二主区块的共识;所述第二主区块的共识节点包括所述第一领导节点以及所述至少一个第二分区的第二领导节点。
2.如权利要求1所述的方法,其特征在于,所述第二主区块的验证内容包括区块哈希列表、交易根哈希、回执根哈希和签名信息列表中至少一项;
所述第二主区块的区块哈希列表是根据所述第一子区块的区块哈希和所述至少一个第二分区的第二子区块的区块哈希得到的;
所述第二主区块的交易根哈希是根据所述第一子区块的交易根哈希和所述至少一个第二分区的第二子区块的交易根哈希得到的;
所述第二主区块的回执根哈希是根据所述第一子区块的回执根哈希和所述至少一个第二分区的第二子区块的回执根哈希得到的;
所述第二主区块的签名信息列表是根据所述第一领导节点的签名和所述至少一个第二分区的第二领导节点的签名得到的。
3.如权利要求2所述的方法,其特征在于,所述第一领导节点基于所述第一待共识主区块和所述至少一个第二分区的第二领导节点的第二待共识主区块参与所述区块链网络内第二主区块的共识,包括:
针对任一第二分区,若所述第一领导节点确定所述第一待共识主区块的验证内容与该第二分区的第二待共识主区块的验证内容相同,则确定该第二分区的第二待共识主区块验证通过;
若所述第一领导节点确定第二待共识主区块验证通过的数量满足预设共识条件,则确定所述第二主区块共识成功。
4.如权利要求1所述的方法,其特征在于,若所述第一分区在所述第一主区块共识成功之后共识成功的子区块数量满足预设条件,则所述第一主区块之后相邻的子区块包括所述多个分区在所述第一主区块共识生成后共识成功的第一个子区块,所述第二主区块之前相邻的子区块包括所述多个分区在所述第一主区块共识生成后共识成功的最后一个子区块。
5.如权利要求1所述的方法,其特征在于,所述预设条件为:所述第一分区在所述第一主区块共识成功之后共识成功的子区块数量或累计共识成功的子区块数量大于或等于数量阈值;所述数量阈值是根据所述区块链累计共识成功的子区块和\或所述区块链累计共识成功的主区块数量得到的。
6.如权利要求1-5任一项所述的方法,其特征在于,还包括:
所述第一领导节点广播所述第一子区块至所述至少一个第二分区的第二领导节点;
所述第一领导节点获取来自所述至少一个第二分区的第二领导节点的第二子区块。
7.如权利要求1-5任一项所述的方法,其特征在于,所述第一领导节点参与所述第一分区内第一子区块的共识,包括:
所述第一领导节点生成第一待共识子区块;
所述第一领导节点广播所述第一待共识子区块至所述第一分区内除所述第一领导节点外的共识节点;
所述第一领导节点根据所述第一分区内获取到的所述第一待共识子区块的验证信息,进行所述第一子区块的共识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738775.9/1.html,转载请声明来源钻瓜专利网。





