[发明专利]一种基于信誉值的PBFT共识系统及方法有效

专利信息
申请号: 201910992135.3 申请日: 2019-10-18
公开(公告)号: CN110784346B 公开(公告)日: 2022-07-29
发明(设计)人: 高强;张国翊;林宁;田志峰;黄儒雅;王曦;黄哲;郑启文;周雨涛;郑泽鳞 申请(专利权)人: 深圳供电局有限公司
主分类号: H04L9/40 分类号: H04L9/40;H04L67/1095;H04L67/1097;H04L41/0823
代理公司: 深圳汇智容达专利商标事务所(普通合伙) 44238 代理人: 熊贤卿
地址: 518000 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 信誉 pbft 共识 系统 方法
【说明书】:

本发明公开了一种基于信誉值的PBFT共识系统及方法,包括:社区,按照区域划分的不同区,每个社区都有不同的物联网设备,物联网设备之间相互通信;从链,用以社区内的所有成员直接进行数据共享操作;主链,一条区块按照时间顺序线性排列的联盟链,用以太坊或者超级账本创建,用以保证智能设备的可信认证、设备跨链的可信认证以及跨链交互的可信共享平台;从链节点,用以构建从链区块与主链的通信,根据不同的信誉值用以作为通信、验证或候选。实施本发明,增加了系统执行的效率,保证了可信服务的有效性和质量;减少共识节点的数目减少了共识的时间,改进PBFT检查点协议。

技术领域

本发明属于物联网领域,涉及一种基于信誉值的PBFT共识系统及方法。

背景技术

随着我国物联网行业业务逐渐复杂,产生的业务数据越来越多样化以及复杂化,多业务跨域服务的需求也越来越多,面对这种情况,采用联盟链构成主从式区块链链式结构能够保证数据的安全可信,由于共识机制会消耗大量的时间,如何提高区块链共识效率成了一个亟待解决的问题。

传统的联盟链算法主要是PBFT算法,PBFT是Practical Byzantine FaultTolerance的缩写,意为实用拜占庭容错算法,然而此算法一开始并不是为了解决联盟区块链的共识问题而提出的,因为是全节点参与共识,所以将其用在联盟链中会出现效率低等问题。

在现有技术中也存在一些解决方案,但都存在不同程度的缺陷,具体如下:

技术方案1:专利号为CN109784916的《一种改进PBFT的以太坊共识机制应用于联盟链的方法》专利,提出了应用于以太坊中的改进PBFT共识算法,旨在减少网络数据传输量。此算法首先使用DpoA 共识机制栓选出共识节点,这在一定程度上就增加了时间的开支,每次PBFT共识之前都先DPoA共识一次,若是网络中事务较多,区块产生间隔小,则对网络的数据传输带来极大的挑战。

技术方案2:专利号为CN109767199A的《基于信誉的PBFT共识系统及方法、区块链数据处理系统》专利,公开了一种基于信誉的 PBFT共识系统及方法、区块链数据处理系统;提出了使用信誉值来评选节点,并使用了严格的评选机制来选择共识节点,但是PBFT最耗时但是其依然使用PBFT原有的三阶段共识过程,并不能高效的提高共识效率。

技术方案3:专利号为CN109688199A的《一种多域分层物联网联盟链平台及其分片方法》专利,提出了采用分片的方式由整化简,多区 域分别共识,最后在统一共识,这样可以很大的减轻网络 负担,但是面向大范围的物联网系统,分片并不是一个好的解决方式,因为不同地理位置可能无法共用一个局域网络,不同局域网络之间多次的通信会耗时。

发明内容

本发明实施例所要解决的技术问题在于,在原有PBFT算法的基础上,利用信誉值决定直接参与共识的节点并挑选主节点,降低网络开销,提高系统认证效率。

本发明提供基于信誉值的PBFT共识方法基于本发明所述基于信誉值的PBFT共识系统中实现,其包括如下步骤:

步骤S1,在从链节点中选取此时信誉值最高的点作为通信节点i,即主节点i,在其他从链节点中选取n个验证节点,对每一个验证节点从0到n-1进行编号,进行从链节点中的新一轮共识,将共识选出的节点p作为新的主节点,如果p=i,则重新选取主节点,直到p与i不为同一节点,则进行下一步骤;

步骤S2,主节点p生成共识消息,将共识消息发送给其他验证节点,其他验证节点对共识消息进行验证,若验证通过,则向主节点以及验证节点发送共识确认消息,若验证未通过,则不发送共识确认消息;

步骤S3,判断在规定时间内主节点p是否收到2f数量的其他验证节点的共识确认消息,如没有收到2f共识确认消息,则请求新一轮共识,选出下一个主节点,如收到2f共识确认消息,则表示共识达成并发布完整区块,并且根据检查点协议清除缓存中的交易信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳供电局有限公司,未经深圳供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910992135.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top