预览加载中,请您耐心等待几秒...
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)申请公布号CN113610531A(43)申请公布日2021.11.05(21)申请号202111175144.7(22)申请日2021.10.09(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人刘盛云邓福喜闫莺徐文博(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人李威(51)Int.Cl.G06Q20/38(2012.01)G06Q20/40(2012.01)权利要求书2页说明书18页附图7页(54)发明名称一种共识方法、区块链系统和共识节点(57)摘要一种共识方法、区块链系统和共识节点,该共识方法包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。CN113610531ACN113610531A权利要求书1/2页1.一种区块链系统中的共识方法,包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合、时间戳和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为按照所述时间戳排序的共识结果输出。2.如权利要求1所述的方法,所述第二消息、第三消息中还包括所述时间戳。3.如权利要求1或2所述的方法,所述时间戳基于第一共识节点广播第一消息时或之前的物理时间以及网络传输时延确定。4.如权利要求3所述的方法,所述网络传输时延包括第一共识节点与其它共识节点的网络传输时延的平均值或最大值。5.如权利要求1所述的方法,在同一次共识过程中,所述区块链系统中的至少Quorum数量的共识节点参与共识,且其中至少一个共识节点作为第一共识节点执行权利要求1的方法。6.如权利要求1所述的方法,至少一个共识节点作为第一共识节点执行权利要求1的方法所产生的至少两个共识结果,按照所述时间戳顺序生成区块。7.如权利要求1所述的方法,至少两个共识节点分别作为第一共识节点执行权利要求1的方法所产生的至少两个共识结果,按照所述时间戳顺序生成区块。8.一种区块链系统,包括共识节点,其中:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合、时间戳和第一共识节点的签名;接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为按照所述时间戳排序的共识结果输出。9.如权利要求8所述的系统,所述第二消息、第三消息中还包括所述时间戳,相应地,第二消息、第三消息中的所述签名包括对所述时间戳在内的数据的签名。10.如权利要求8或9所述的系统,所述时间戳基于第一共识节点广播第一消息时或之前的物理时间以及网络传输时延确定。11.如权利要求10所述的系统,所述网络传输时延包括第一共识节点与其它共识节点的网络传输时延的平均值或最大值。12.如权利要求8所述的系统,在同一次共识过程中,所述区块链系统中的至少Quorum2CN113610531A权利要求书2/2页数量的共识节点参与共识,且其中至少一个共识节点作为第一共识节点。13.如权利要求8所述的系统,至少一个共识节点作为第一共识节点,产生至少两个共识结果,所述两个共识结果按照所述时间戳顺序生成区块。14.如权利要求8所述的系统,至少两个共识节点分别作为第一共识节点,产生至少两个共识结果,所述两个共识结果按照所述时间戳顺序生成区块。15.一种区块链系统中的共识节点,包括:第一消息接收单元,用于接收第一共