[发明专利]基于区块链的共识方法、装置、设备及存储介质有效
| 申请号: | 201910694191.9 | 申请日: | 2019-07-30 |
| 公开(公告)号: | CN110572429B | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 窦兴;蔡伟鑫;张一锋;范贵甫 | 申请(专利权)人: | 中钞信用卡产业发展有限公司杭州区块链技术研究院 |
| 主分类号: | H04L67/104 | 分类号: | H04L67/104;G06Q40/04 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
| 地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 共识 方法 装置 设备 存储 介质 | ||
1.一种基于区块链的共识方法,其特征在于,所述方法应用于所述区块链的第一节点,所述的方法包括:
进入第R1轮共识的第一共识阶段,R1为自然数;
在满足预定条件时触发计时器开始计时;
若所述计时器计时的时长大于或等于预定时长,且保持在第R1轮共识的第一共识阶段,则打包有效投票集;其中,所述有效投票集中包括第一有效投票,所述第一有效投票用于证明所述第一节点进入第R1轮共识的第一共识阶段;
广播所述有效投票集;
所述在满足预定条件时触发计时器开始计时,包括:
在进入第R1轮共识的第一共识阶段的时刻,触发所述计时器开始计时。
2.根据权利要求1所述的方法,其特征在于,
在所述第一共识阶段为prevote阶段并且R1=0的情况下,所述第一有效投票为空;
在所述第一共识阶段为prevote阶段并且R1≠0的情况下,所述第一有效投票包括:在第R1-1轮共识的precommit阶段的有效precommit投票;
在所述第一共识阶段为precommit阶段的情况下,所述第一有效投票包括:在第R1轮共识的prevote阶段的有效prevote投票。
3.根据权利要求1所述的方法,其特征在于,所述有效投票集中还包括在第R1轮共识的第一共识阶段的有效投票。
4.根据权利要求1所述的方法,其特征在于,还包括:
在第R1轮共识的第一共识阶段收到投票的时刻,触发所述计时器重新开始计时。
5.一种基于区块链的共识方法,其特征在于,所述方法应用于所述区块链的第二节点,所述的方法包括:
获取所述区块链的第一节点广播的有效投票集;其中,所述有效投票集中包括第一有效投票,所述第一有效投票用于证明所述第一节点进入第R1轮共识的第一共识阶段,R1为自然数;
根据所述第R1轮共识的第一共识阶段,确定目标轮次的共识阶段;
判断所述第二节点是否达到所述目标轮次的共识阶段;
若所述第二节点未达到所述目标轮次的共识阶段,则结束所述第二节点的当前共识阶段,并进入所述目标轮次的共识阶段。
6.根据权利要求5所述的方法,其特征在于,
在所述第一共识阶段为prevote阶段并且R1=0的情况下,所述第一有效投票为空。
7.根据权利要求5所述的方法,其特征在于,
在所述第一共识阶段为prevote阶段并且R1≠0的情况下,所述第一有效投票包括:在第R1-1轮共识的precommit阶段的有效precommit投票;
所述目标轮次的共识阶段为第R1-1轮共识的precommit阶段。
8.根据权利要求5所述的方法,其特征在于,
在所述第一共识阶段为precommit阶段的情况下,所述第一有效投票包括:在第R1轮共识的prevote阶段的有效prevote投票;
所述目标轮次的共识阶段为第R1轮共识的prevote阶段。
9.根据权利要求5所述的方法,其特征在于,所述有效投票集中还包括在第R1轮共识的第一共识阶段的有效投票。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中钞信用卡产业发展有限公司杭州区块链技术研究院,未经中钞信用卡产业发展有限公司杭州区块链技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910694191.9/1.html,转载请声明来源钻瓜专利网。





