[发明专利]基于权重的区块链共识方法、系统、存储介质及电子设备有效
申请号: | 201811466431.1 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109559120B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 郭宝贤;徐彧;周自强;李丽丽 | 申请(专利权)人: | 国网电子商务有限公司;国网浙江省电力有限公司;国网汇通金财(北京)信息科技有限公司;国家电网有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100053 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 权重 区块 共识 方法 系统 存储 介质 电子设备 | ||
1.一种基于权重的区块链共识方法,其特征在于,包括:
获取目标区块链中各个共识节点的产能,确定所述目标区块链的总产能,对于每一个共识节点,将所述共识节点的产能与总产能的比值作为所述共识节点的权重;将各个共识节点中权重最高的共识节点作为领导主节点;
当所述领导主节点接收到交易请求时,对所述交易请求进行校验并分配一个序列号给所述交易请求,并将所述交易请求发送给各个其余共识节点进行验证;
其余共识节点中的每一个共识节点,在验证通过后,接收交易列表并根据排序对所述交易列表中的所述交易请求进行模拟执行;并在模拟执行结果为正确时向全广播准备消息,若所述共识节点接收到一定数量的正确消息,则将所述共识节点的权重和预设的投票数之间的乘积确定为所述共识通过所对应的目标票数;将所述目标票数反馈给所述领导主节点;
当反馈完成时,所述领导主节点统计各个共识节点的目标票数,若共识结果的总票数大于预设的判定阈值,则判定达成共识。
2.根据权利要求1所述方法,其特征在于,还包括:
创建与所述交易请求对应的目标区块;
将所述目标区块添加到所述目标区块链中。
3.根据权利要求1所述方法,其特征在于,还包括:
对所述领导主节点的反馈过程进行计时;
当计时时长达到预设的反馈时长且所述领导主节点未反馈时,判定所述领导主节点失效;
在所述目标区块链中重新选取领导主节点。
4.根据权利要求1所述方法,其特征在于,所述将所述交易请求发送给各个其余共识节点进行验证,包括:
将交易请求传递给所述领导主节点进行广播;
将与所述交易请求对应的预备消息发送给所述目标区块链中的各个其余节点进行验证。
5.一种基于权重的区块链共识系统,其特征在于,包括:
选取模块,用于获取目标区块链中各个共识节点的产能,确定所述目标区块链的总产能,对于每一个共识节点,将所述共识节点的产能与总产能的比值作为所述共识节点的权重;将各个共识节点中权重最高的共识节点作为领导主节点;
验证模块,用于当所述领导主节点接收到交易请求时,对所述交易请求进行校验并分配一个序列号给所述交易请求,验证模块,将所述交易请求发送给各个其余共识节点进行验证;
反馈模块,用于在验证通过后,接收交易列表并根据排序对所述交易列表中的所述交易请求进行模拟执行;并在模拟执行结果为正确时向全广播准备消息,若所述共识节点接收到一定数量的正确消息,则将所述共识节点的权重和预设的投票数之间的乘积确定为所述共识通过所对应的目标票数;将所述目标票数反馈给所述领导主节点;
第一判定模块,用于当反馈完成时,若共识结果的总票数大于预设的判定阈值,则判定达成共识。
6.根据权利要求5所述系统,其特征在于,还包括:
计时模块,用于对所述领导主节点的反馈过程进行计时;
第二判定模块,当计时时长达到预设的反馈时长且所述领导主节点未反馈时,判定所述领导主节点失效;
重选模块,用于在所述目标区块链中重新选取领导主节点。
7.根据权利要求5所述系统,其特征在于,所述验证模块包括:
广播单元,用于将交易请求传递给所述领导主节点进行广播;
验证单元,用于将与所述交易请求对应的预备消息发送给所述目标区块链中的各个其余节点进行验证。
8.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1~4任意一项所述的基于权重的区块链共识方法。
9.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~4任意一项所述的基于权重的区块链共识方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电子商务有限公司;国网浙江省电力有限公司;国网汇通金财(北京)信息科技有限公司;国家电网有限公司,未经国网电子商务有限公司;国网浙江省电力有限公司;国网汇通金财(北京)信息科技有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811466431.1/1.html,转载请声明来源钻瓜专利网。