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

TRP-PBFT共识方法、系统、存储介质及设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:华东交通大学

摘要:本发明公开了一种TRP‑PBFT共识方法、系统、存储介质及设备,涉及区块链技术领域,该方法在节点入网和动态调整过程中,引入信任评估机制,通过评估节点的信誉度,将更可靠的节点优先考虑为共识节点;在PBFT中引入多方签名机制,确保了交易在得到多个不同节点的认可后,再进行门限签名,提高了交易的安全性和可信度;在共识过程中,引入快速轮询方法加快节点间消息传递和共识达成,通过在节点中引入一个快速轮询计时器,提高PBFT算法的性能和响应速度;在任何阶段,如果系统检测到恶意节点入侵或数据异常,则采取容错交易重放机制。本发明与传统PBFT相比,在提高吞吐量和降低延迟的同时,提高了系统的安全性和鲁棒性。

主权项:1.一种TRP-PBFT共识方法,其特征在于,所述方法包括:在初始化过程中,分别设定主节点与副本节点的节点数量,并计算每个主节点与副本节点的信誉值,将副本节点按照信誉值从高到低进行排序,确定信誉值最高的副本节点为主备份节点,确定除主备份节点以外的副本节点为副本普通节点;当主节点接收到由客户端提交的交易请求时,向预先分配于同组的所有副本节点广播一预准备消息,并设定轮询计时器,等待所有副本节点发送预准备消息,当副本节点接收到主节点广播的预准备消息时,设定轮询计时器,并开始等待由其它副本节点发送的预准备消息;当副本节点接收到主节点与其他副本节点发送的预准备消息,副本节点根据多方签名机制对预准备消息进行验证;当主节点接收到预设数量的预准备消息,主节点广播一准备消息给所在组的所有节点,主节点与副本节点开始等待预设数量的准备消息,当副本节点接收到预设数量的准备消息,向所有节点广播准备消息;按照轮询计时器的设定对节点进行快速轮询,当主节点接收到预设数量的准备消息或达到计时器设定的时间阈值,则主节点无需等待其它节点响应而提交;当主节点接收到预设数量的准备消息,控制主节点广播提交消息给所在组的所有节点,主节点与副本节点开始等待预设数量的提交消息,当副本节点接收到预设数量的准备消息,向所在组的所有节点广播提交消息;按照轮询计时器的设定对节点进行快速轮询,当主节点接收到预设数量的提交消息或达到计时器设定的时间阈值,则主节点无需等待其它节点响应而确定执行;当主节点接收到预设数量的提交消息,确定客户端所提交交易的执行,并将执行结果广播至所在组的所有节点,并控制主节点与副本节点会根据执行结果更新本地状态;其中,所述信誉值根据主节点、副本节点的性能得分与网络声誉得分评估得到;其中,性能指标评估的过程包括:对收集到的性能指标进行归一化处理,将不同指标的取值范围映射到[0,1]之间,归一化计算公式为: ;式中,X为对应的原始性能指标值,计算得到归一化之后的响应时间、交易处理速度与数据传输速率;并为每个性能指标分配预设权重,根据其重要性确定权重值,计算每个节点的加权平均性能得分;加权平均性能得分计算公式为: ;式中,为加权平均性能得分,为响应时间的权重参数,为交易处理速度的权重参数,为数据传输速率的权重参数,以表示每个指标的相对重要性;其中,网络声誉评估的过程包括:引入t、d、u共3个变量来描述节点的信任关系,变量由历史交易节点产生的评价计算所得,计算公式为: ; ; ;式中,其中,t为对目标节点的信任度,d为对目标节点的不信任度,u为对目标节点的不确定程度,满足,取值范围为,p为对节点否定事件的惩罚因子,取值大于1,c为不确定因子,,r为关于目标节点的肯定事件数,s为否定事件数,E为节点的交易数;基于节点的信任关系,计算节点i的声誉分数,计算公式为: ;其中,综合信任评估的过程包括:结合性能指标和网络声誉评价得分,最终的信任计算公式表示为: ;上述信任计算公式考虑了节点的性能指标分数和网络声誉评价分数,通过来调整两者的权重,当时,只考虑性能指标分数,而当时,只考虑网络声誉信任分数;其中,副本节点根据多方签名机制对预准备消息进行验证的过程,包括:通过用户公钥解密对应的私钥加密的散列值;获取多个用户的公钥,建立多方签名函数,并生成多方加密字符串;基于多方加密字符串对交易信息进行共同加密;包括采用一个点和一个标量来代替两个标量,是椭圆曲线上的一个随机点,;式中,为随机数,为椭圆曲线中固定的基点,为私钥,为实际用于签名过程的私钥或私钥的一部分,而为公钥,为需要被签名的消息,通过检查验证签名。

全文数据:

权利要求:

百度查询: 华东交通大学 TRP-PBFT共识方法、系统、存储介质及设备

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