[发明专利]一种基于RAFT算法的联盟链共识方法在审

专利信息
申请号: 202110013304.1 申请日: 2021-01-06
公开(公告)号: CN112788137A 公开(公告)日: 2021-05-11
发明(设计)人: 窦征立;吕新杰;沈焰;姜峥超 申请(专利权)人: 平衡机器科技(深圳)有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L12/24;G06F16/27
代理公司: 北京天江律师事务所 11537 代理人: 任崇
地址: 518027 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 raft 算法 联盟 共识 方法
【说明书】:

发明公开了一种基于RAFT算法的联盟链共识方法,包括以下步骤:客户端向区块链网络上发送请求信息;判断当前区块链网络中参与共识的节点中是否存在领导节点,如果不存在则发起领导节点的选举;领导节点接收客户端发送的请求信息,并将请求信息追加到自身的日志中;领导节点将接收到的请求信息追加到自身的日志中;领导节点将接受到的请求信息发送给各跟随节点,跟随节点将接收到的请求信息追加到自身的日志中;跟随节点将完成后的结果相应发回给领导节点,领导节点接受到跟随节点的反馈信息后向客户端返回响应结果。本发明对于不同的客户端请求,能够相应的分配区块链网络中不同的共识节点,充分利用设备资源,提高处理效率。

技术领域

本发明涉及区块链技术领域,尤其涉及一种基于RAFT算法的联盟链共识方 法。

背景技术

区块链技术中,共识算法是其中一个核心的组成部分目前,Raft算法是 一种分布式一致性算法,由斯坦福大学的Diego Ongaro和John Ousterhout提 出,传统Raft算法在分布式一致性共识中应用比较广泛,在Hyperledger Fabric区块链项目中,其共识算法采用Raft。

然而现有技术中,监管者节点质量较差,无法与整个网络中其他节点进行 通信,那么整个网络就无法选出推荐候选人,而且这样就形成了一种相对中心 化的网络,现有技术无法对每个节点的质量进行评估,包括网络连接及节点所 拥有的计算资源等,这样就无法对客户端请求类型进行判断,当需要灵活的进 行节点间共识操作时,往往囿于节点机器性能原因或者网络质量原因而造成的 共识性能下降问题。

发明内容

为了解决上述技术所存在的不足之处,本发明提供了一种基于RAFT算法的 联盟链共识方法。

为了解决以上技术问题,本发明采用的技术方案是:一种基于RAFT算法的 联盟链共识方法,所述方法的步骤为:

步骤一、客户端向区块链网络上发送请求信息;

步骤二、判断当前区块链网络中参与共识的节点中是否存在领导节点,如 果不存在则发起领导节点的选举;

步骤三、判断当前领导节点的可接受的请求类型是否满足客户端发送的请 求类型要求,如果满足要求,领导节点接收客户端发送的请求信息,并将请求 信息追加到自身的日志中;如果不满足要求,区块链网络上的各个节点根据请 求类型重新发起领导节点选举;

步骤四、重新选举出的领导节点将接收到的请求信息追加到自身的日志 中;

步骤五、领导节点将接受到的请求信息发送给各跟随节点,跟随节点将接 收到的请求信息追加到自身的日志中;

步骤六、跟随节点将完成后的结果相应发回给领导节点,领导节点接受到 跟随节点的反馈信息后向客户端返回响应结果。

进一步地,客户端包括发送单元和接受单元,发送单元用于向区块链网络 发起一个交易提案,交易提案不仅把带有本次交易要调用的合约标识、合约方 法、交易请求类型和交易参数信息以及客户端签名发送给背书节点,还将合格 的提案提交给排序节点;

在背书节点接收到交易提案后,验证签名并确定提交者是否有权执行操 作,同时根据背书策略模拟执行智能合约,接收单元接收模拟执行结果及各自 的CA证书签名。

进一步地,请求信息包含请求类型和请求命令,请求类型包括客户端根据 预设的业务类型和确定发送提案所需要资源的类型;请求命令包括客户端发送 的交易提案的交易数据。

进一步地,领导节点选举步骤为:首先判断每个节点的优选值是否满足节 点选举标准,如满足则被选为领导节点,如不满足,则不能被选为领导节点; 特别的,当多于一个节点被选为领导节点时,此时每个节点应产生一个随机时 间的计时器,率先结束计时的节点被选为最终领导节点。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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