[发明专利]一种区块链的共识方法、装置、服务器及存储介质在审
申请号: | 202011548287.3 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112669149A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 邱炜伟;李伟;黄方蕾;张珂杰;端豪 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/23;G06F16/27 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 官建红 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 装置 服务器 存储 介质 | ||
1.一种区块链的共识方法,其特征在于,所述区块链中包括多个节点,所述多个节点之间互相连接;所述区块链在运行时设有多个共识轮次以对所述区块链上执行的交易进行共识,所述多个共识轮次中包括检查点轮次,在一个所述共识轮次内,所述多个节点中包括一个主节点和目标节点,所述目标节点为所述多个节点中除所述主节点之外的其他所有节点中的任意节点;目标交易在所述区块链中执行后会生成针对所述目标交易的共识提案消息;
所述方法包括:
在所述多个共识轮次中的第一共识轮次中,所述主节点接收所述多个节点在第二共识轮次针对所述共识提案消息生成的第一投票结果集合,所述第二共识轮次为所述第一共识轮次之前的一个共识轮次;
在所述第一共识轮次中,所述主节点针对所述共识提案消息生成第一共识提案区块,所述共识提案消息中包括所述第一共识提案区块、所述第二共识轮次中的第一投票结果集合以及所述目标交易;
所述主节点接收所述目标节点针对所述共识提案消息生成的第一投票结果;
所述主节点根据所述第一投票结果,判断所述第二共识轮次为所述检查点轮次;
若所述第二共识轮次为所述检查点轮次,所述主节点根据所述第一投票结果判断所述区块链针对所述目标交易是否达成共识。
2.根据权利要求1所述的区块链的共识方法,其特征在于,所述主节点根据所述第一投票结果,判断所述第二共识轮次为所述检查点轮次,包括:
所述主节点判断自身是否接收到第一预设数量的第一投票结果;
若是,则所述主节点确定所述第二共识轮次为所述检查点轮次。
3.根据权利要求1所述的区块链的共识方法,其特征在于,若所述第二共识轮次为所述检查点轮次,则在所述第二共识轮次内,所述目标节点生成与所述目标交易对应的交易执行结果,所述第二共识轮次中生成的第一投票结果集合中包括所述交易执行结果,第二共识轮次中生成的第一投票结果集合中的交易执行结果为多个;
所述若所述第二共识轮次为所述检查点轮次,所述主节点根据所述第一投票结果判断所述区块链针对所述目标交易是否达成共识,包括:
若所述第二共识轮次为所述检查点轮次,所述主节点判断所述第二共识轮次中生成的第一投票结果集合中的多个交易执行结果是否一致;
若第二预设数量的节点的交易执行结果一致,则所述主节点生成检查点信息,并将所述检查点信息聚合在所述第二共识轮次中生成的所述第一投票结果集合中;
所述主节点判断自身根据所述目标交易生成的交易执行结果,与所述第二共识轮次中生成的第一投票结果集合中的交易执行结果是否一致;
若所述主节点自身生成的交易执行结果,与第二共识轮次中生成的第一投票结果集合中的交易执行结果一致,则确定所述区块链针对所述目标交易达成共识。
4.根据权利要求3所述的区块链的共识方法,其特征在于,所述方法还包括:
若所述主节点自身的交易执行结果与所述第二共识轮次中生成的第一投票结果集合中的交易执行结果不一致,则所述主节点等待此次共识超时;
切换所述主节点,得到新主节点,所述新主节点针对所述目标交易重新达成共识。
5.根据权利要求1所述的区块链的共识方法,其特征在于,所述方法还包括:
若所述第二共识轮次不为所述检查点轮次,则所述主节点重新聚合所述其他节点在所述第一共识轮次生成的所述第一投票结果,生成第二投票结果集合;
切换所述主节点,得到新主节点,所述新主节点针对所述目标交易重新达成共识。
6.根据权利要求5所述的区块链的共识方法,其特征在于,所述方法还包括:
所述新主节点在所述第一提案区块的基础上构建第二提案区块,所述第二提案区块包括所述第二投票结果集合、所述共识提案消息以及所述目标交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011548287.3/1.html,转载请声明来源钻瓜专利网。