预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114553434A(43)申请公布日2022.05.27(21)申请号202210158410.3(22)申请日2021.10.09(62)分案原申请数据202111175184.12021.10.09(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人刘盛云邓福喜闫莺徐文博(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师李威(51)Int.Cl.H04L9/32(2006.01)权利要求书3页说明书18页附图6页(54)发明名称一种共识方法、区块链系统和共识节点(57)摘要一种共识方法、区块链系统和共识节点,该共识方法包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。CN114553434ACN114553434A权利要求书1/3页1.一种区块链系统中的共识方法,包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。2.如权利要求1所述的方法,第一轮中的签名包括第一共识节点采用自身私钥对包括所述交易集合在内的数据的签名,或对包括所述交易集合的摘要值在内的数据的签名。3.如权利要求1所述的方法,在第一轮的末尾,接收到第一消息的共识节点还验证接收到的第一消息的正确性;验证通过后进入第二轮。4.如权利要求1所述的方法,第二轮中的签名包括广播第二消息的共识节点采用自身私钥对包括所述交易集合的摘要值在内的数据的签名。5.如权利要求2或4所述的方法,所述数据还包括轮次。6.如权利要求1所述的方法,在第三轮的末尾,接收到第三消息的共识节点还验证第三消息的正确性。7.如权利要求6所述的方法,所述验证第三消息的正确性,包括验证第三消息的签名的正确性以及验证第三消息的签名集合中包括至少Quorum个签名。8.如权利要求1所述的方法,广播第三消息的共识节点不再更改针对同一提议的交易集合的投票观点。9.如权利要求1所述的方法,所述签名集合用聚合签名或门限签名替代。10.如权利要求1所述的方法,在同一次共识过程中,所述区块链系统中的至少Quorum数量的共识节点中的每一个作为第一共识节点执行权利要求1的方法。11.如权利要求10所述的方法,在区块链系统总节点数为3f+1的情况下,Quorum为2f+1。12.一种区块链系统中的共识方法,包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括表示不认可所述交易集合的值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述表示不认可所述交易集合的值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,不将所述交易集合作为共识结果的一部分输出。13.如权利要求12所述的方法,第二轮中的签名包括广播第二消息的共识节点采用自2CN114553434A权利要求书2/3页身私钥对包括表示不认可所述交易集合的值在内的数据的签名。14.如权利要求12所述的方法,验证第三消息的正确性,包括验证第三消息的签名的正确性以及验证第三消息的签名集合中包括至少Quorum个签名。15.如权利要求12所述的方法,广播第三消息的共识节点不再更改针对同一提议的交易集合的投票观点。16.如权利要求12‑15中任一项所述的方法,所述签名集合用聚合签名或门限签名替代。17.如权