买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于信用机制的双主节点PBFT共识方法_南京邮电大学_202311607146.8 

申请/专利权人:南京邮电大学

申请日:2023-11-29

公开(公告)日:2024-02-23

公开(公告)号:CN117595998A

主分类号:H04L9/32

分类号:H04L9/32;H04L9/00;H04L9/40;H04L67/1061;H04L67/104

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.03.12#实质审查的生效;2024.02.23#公开

摘要:本发明属于区块链技术领域,具体涉及一种基于信用机制的双主节点动态PBFT共识方法:首先,设计节点划分方案,选出初选节点,对其筛选得到共识节点集;然后,设计双主节点动态PBFT共识协议,两个主节点互相监督协作,对新产生交易信息进行共识后形成合法区块入链;最后,设计节点信用评估模型,根据节点共识行为评估其信用,据此更新共识节点集并更换共识主节点,为下个周期的交易共识做好准备。本发明适用于工业互联网和区块链技术领域,能够降低拜占庭节点被选为共识节点的概率,减少视图更换概率和共识节点之间的通信次数,提高区块链系统的安全性和共识效率,提升工业互联网数据存储系统的可扩展性和稳健性。

主权项:1.一种基于信用机制的双主节点动态PBFT共识方法,其特征在于,所述方法的步骤为:步骤1,根据初选节点的基础信用值从初选节点集中筛选产生共识节点集,所述初选节点集是由初选节点构成的节点集合,所述初选节点为代理节点或经过关联代理节点验证为可信节点的具有存储能力的终端;从共识节点集中筛选基础信用值最高和次高的两个共识节点作为主节点P1和主节点P2,其余共识节点作为共识副本节点;根据动态节点退出策略管理区块链系统中任何节点的退出;步骤2,根据双主节点动态PBFT共识协议,双主节点互相监督协作,对新产生的交易信息打包成提议区块进行共识,共识成功后作为合法区块记入区块链账本,其中,双主节点动态PBFT共识协议包括:客户端将交易信息逐条打包为“请求消息”发送给共识主节点P2;主节点P2验证、排序“请求消息”并存入交易池,然后从池中打包w条消息生成提议区块发送给所有共识副本节点和主节点P1;各副本节点和主节点P1独立验证提议区块中每条消息的合法性,生成校验消息发送给主节点P1;主节点P1若发现超13的校验消息中的公共信息提议区块M、块高h、视图编号v不一致,判定主节点P2恶意,向云中心发起更换主节点P2请求和视图更换请求,否则将超13副本节点验证合法的交易信息存入待入链区块中,并发送给所有共识副本节点和主节点P2;若副本节点不认可待入链区块,则向主节点P2发起视图更换请求,若认可,则将待入链区块写入本地区块链账本中;若主节点P2收到超23视图更换请求,则判定主节点P1恶意,本轮共识失败,向云中心发起更换主节点P1和视图更换请求,若超时未收到超23的视图更换请求,则认为共识成功,将待入链区块计入区块链账本中;共识过程中,发起视图更换的触发条件还包括:有共识节点申请退出系统时,共识主节点向云中心发出节点退出消息并同步发送共识视图更换请求;共识副本节点超时未收到主节点P1P2的消息,认为共识主节点P1P2可能恶意或故障,该副本节点向主节点P2P1发起更换主节点P1P2请求;主节点P2P1统计到超过23的副本节点发起更换主节点P1P2请求,遂向云中心发送更换主节点P1P2消息和更换视图请求;节点信用更新预设时间到,即已经连续完成了K轮区块共识,共识主节点P1向云中心发出节点信用更新消息和更换共识视图请求;步骤3,每经过一个信用更新周期T即完成K轮区块共识后由云中心重新评估各节点的信用值,动态更新共识节点集。

全文数据:

权利要求:

百度查询: 南京邮电大学 一种基于信用机制的双主节点PBFT共识方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。