[发明专利]一种区块链共识方法、系统及计算机存储介质、电子设备在审
| 申请号: | 202010064076.6 | 申请日: | 2020-01-20 |
| 公开(公告)号: | CN111327414A | 公开(公告)日: | 2020-06-23 |
| 发明(设计)人: | 蒋海;赵正涌;商松;旷凯;朱建国;刘建章 | 申请(专利权)人: | 布比(北京)网络技术有限公司 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/32;H04L12/18;H04L29/08;G06F16/27 |
| 代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 |
| 地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 共识 方法 系统 计算机 存储 介质 电子设备 | ||
一种区块链共识方法、系统及计算机存储介质、电子设备,包括:当前视图下领导者节点根据接收到的交易数据打包区块并广播提案消息;副本节点接收所述提案消息并在校验所述提案消息后广播确认消息;副本节点接收所述确认消息并在收到预设第一数量的确认消息后广播提交消息;副本节点接收提交消息并在收到预设第二数量的提交消息后共识达成并产生区块;切换当前视图。采用本申请中的方案,将PBFT算法应用到区块链中,并对PBFT算法进行了改进,在每轮共识完成后都进行视图切换,即,每个节点都有成为领导者的机会,副本节点可以轮询成为领导者节点打包区块,出块权利不会由某一个节点长期占据,提高了区块链共识的安全性。
技术领域
本申请涉及区块链技术,具体地,涉及一种区块链共识方法、系统及计算机存储介质、电子设备。
背景技术
在区块链领域中,共识算法是区块链的关键部分,各节点通过共识达成一致,接收并认可一致的区块,然后执行区块中包含的交易,生成新的一致状态;即,共识算法为在一个不可靠的网络、使各个节点达成一致状态的算法。共识算法被设计于有不可靠节点的网络中,不可靠的节点通常包括拜占庭节点,即节点可能会作恶或出现故障,共识算法在这样的网络中实现了可靠性。
目前区块链的共识算法主要有四种:POW(Proof of Work,工作量证明)算法,POS(Proof-Of-Stake,权益证明)算法,DPOS(Delegated Proof of Stake,委托权益证明)算法和PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错)算法。
其中,POW算法是以比特币为代表的经典“挖矿算法”,通过哈希计算进行区块生产,全网进行统一记账验证,算能是该算法的核心。优点是去中心化的程度高、安全性高,但该算法具有高能耗、交易高延时和低吞吐量等缺点。
PBFT算法是一种传统的基于消息传递的分布式一致性算法,PBFT在保证可用性和安全性(livenesssafety)的前提下,提供了(n-1)/3的容错性,即如果系统内有n台机子,那么系统最多能容忍的作恶/故障节点为(n-1)/3个。该算法有较低的延时和较高的吞吐量。
现有技术中存在的问题:
现有PBFT算法不能动态更新验证节点,领导者(Leader)不能基于某种规则动态改变。
发明内容
本申请实施例中提供了一种区块链共识方法、系统及计算机存储介质、电子设备,以解决上述技术问题。
根据本申请实施例的第一个方面,提供了一种区块链共识方法,包括如下步骤:
当前视图下领导者节点根据接收到的交易数据打包区块并广播提案消息;
副本节点接收所述提案消息并在校验所述提案消息后广播确认消息;
副本节点接收所述确认消息并在收到预设第一数量的确认消息后广播提交消息;
副本节点接收提交消息并在收到预设第二数量的提交消息后共识达成并产生区块;
切换当前视图。
根据本申请实施例的第二个方面,提供了一种区块链共识系统,包括:领导者节点和若干副本节点,
领导者节点,用于当前视图下根据接收到的交易数据打包区块并广播提案消息;
副本节点,用于接收所述提案消息并在校验所述提案消息后广播确认消息;接收所述确认消息并在收到预设第一数量的确认消息后广播提交消息;接收提交消息并在收到预设第二数量的提交消息后共识达成并产生区块;
领导者节点和副本节点还用于在达成共识后切换当前视图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布比(北京)网络技术有限公司,未经布比(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064076.6/2.html,转载请声明来源钻瓜专利网。





