[发明专利]基于区块链的共识组主节点确定方法、装置及系统有效
申请号: | 202110306726.8 | 申请日: | 2021-03-23 |
公开(公告)号: | CN113079139B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 杨浩圆;林芝峰;朱跃林;张洁 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1097;H04L9/06;G06Q20/38 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 共识 节点 确定 方法 装置 系统 | ||
本申请实施例提供一种基于区块链的共识组主节点确定方法、装置及系统,也可用于金融领域,方法包括:获取区块链平台中预存储的历史交易共识时间,并根据所述历史交易共识时间和共识组中各节点的唯一标识进行散列函数加密,得到共识组节点加密集合;根据所述历史交易共识时间、当前系统时间以及预设共识超时时间,确定共识组主节点序号并将所述共识组节点加密集合中与所述共识组主节点序号对应的节点确定为共识组主节点;本申请能够有效解决现有技术中主节点选择通信复杂度较高的问题,提高系统的共识效率,并且可以预防节点的单点故障。
技术领域
本申请涉及区块链、分布式领域,也可用于金融领域,具体涉及一种基于区块链的共识组主节点确定方法、装置及系统。
背景技术
在区块链网络中,节点共同参与信息记录,利用密码学方法,工作量证明的记账规则,实现了其信息公开透明可追溯的特点,因此,对于网络中的节点,区块链平台可以被认为是一个可信的第三方。
分布式系统是多个节点互联,相互协作共同完成一个任务的系统,在分布式系统中,需要解决的关键问题是系统一致性的问题,解决一致性问题的方法就是共识算法,当前,主流的共识算法有PAXOS、Raft、PBFT以及其变种算法,算法思路在于由共识组内的主节点来主导共识流程,在这些算法中,主节点的选择方法与共识算法有相同的通信复杂度,并且在不同的场景中,主节点的选择需要考虑到不同的情况,比如单点故障引起的超时问题,主节点选择的随机性问题以及特殊规则的制定问题。
发明人发现,现有主流的共识算法使用主节点来主导共识流程,而主节点的选择算法与共识算法有同等的通信复杂度,每次主节点选择相当于做了一次共识。这种方式在需要频繁更换主节点的场景下,会一定程度上影响共识算法的效率。
发明内容
针对现有技术中的问题,本申请提供一种基于区块链的共识组主节点确定方法、装置及系统,能够有效解决现有技术中主节点选择通信复杂度较高的问题,提高系统的共识效率,并且可以预防节点的单点故障。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种基于区块链的共识组主节点确定方法,包括:
获取区块链平台中预存储的历史交易共识时间,并根据所述历史交易共识时间和共识组中各节点的唯一标识进行散列函数加密,得到共识组节点加密集合;
根据所述历史交易共识时间、当前系统时间以及预设共识超时时间,确定共识组主节点序号并将所述共识组节点加密集合中与所述共识组主节点序号对应的节点确定为共识组主节点。
进一步地,所述根据所述历史交易共识时间、当前系统时间以及预设共识超时时间,确定共识组主节点序号,包括:
根据所述历史交易共识时间中最近一次共识成功时间与当前系统时间的时间差值、所述时间差值与预设共识超时时间的时间比值以及所述时间比值与所述共识组中的节点数量,确定共识组主节点序号;
根据所述共识组主节点序号确定所述共识组节点加密集合中相应节点为所述共识组主节点,其中,所述共识组加密集合中各节点按照预设排序规则排列。
进一步地,在所述获取区块链平台中预存储的历史交易共识时间之前,包括:
接收客户端发送的交易共识请求并按照设定心跳频率向区块链平台中的设定区块发送共识相关信息摘要记录获取请求,其中,所述共识相关信息摘要记录中预存储有共识组中各节点的历史交易共识时间。
进一步地,在所述获取区块链平台中预存储的历史交易共识时间之前,还包括:
判断所述共识相关信息摘要记录中是否包含共识组中各节点的历史交易共识时间,若否,则将默认初始时间设定为所述历史交易共识时间。
第二方面,本申请提供一种基于区块链的共识组主节点确定装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110306726.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板的伽马校正方法及装置
- 下一篇:显示面板及显示装置