[发明专利]一种基于BFT共识算法实现的动态节点管理方法有效
申请号: | 201710272177.0 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107171829B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 邱炜伟;李启雷;李伟;梁秀波;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L29/06;H04L9/32 |
代理公司: | 33200 杭州求是专利事务所有限公司 | 代理人: | 邱启旺 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于BFT共识算法实现的动态节点管理方法。在一个区块链网络上,新节点通过线下获取证书得到区块链网络的准入及参与共识资格,向全网现有节点请求连接后并验证通过后成功加入共识;而当一个节点请求退出区块链网络时,向全网请求退出,经各节点管理员同意后成功退出区块链网络。新增节点的步骤具体为:新节点拿CA证书通过介绍人节点连接后获取全网的连接信息,经全网共识且新节点完成同步后加入区块链网络。删除节点的步骤具体为:选择退出的节点向全网广播退出请求,各节点管理员选择同意其退出则向全网广播删除退出节点;当全网共识同意节点退出后更新各自的连接信息并与选择退出节点断开连接,将该节点清出区块链网络中。 | ||
搜索关键词: | 一种 基于 bft 共识 算法 实现 动态 节点 管理 方法 | ||
【主权项】:
1.一种基于BFT共识算法实现的动态节点管理方法,其特征在于,包括如下步骤:/n1)ECert和RCert的获取:线下由第三方认证中心生成新节点加入区块链网络的CA证书,所述CA证书包括Ecert证书和Rcert证书;其中,ECert为节点准入证书,只有拥有ECert证书的节点才能进入区块链网络,RCert为节点参与投票共识的证书,只有拥有RCert证书才能参与区块链网络的共识投票;/n2)介绍人机制:新节点通过选择一个现有节点作为介绍人拿到全网的网络连接信息,介绍人节点验证CA证书,证书通过后才将全网的网络连接信息发送给新节点;/n3)现有节点需要有2f+1个节点同意通过新节点的CA认证:新节点拿到全网的网络连接信息需要继续带上CA证书和全部节点请求连接,现有节点确认全网2f+1个节点同意新节点的认证后和新节点建立反向连接;/n4)新节点进入Recovery恢复:在新节点确认全网N-f个节点都与自己相连后触发,新节点的Recovery完成时则与区块链网络上的其他节点保持同步;/n5)新节点正式加入共识投票:在新节点完成Recovery后向全网广播申请加入共识,全网共识同意后真正更新共识算法的参数,新节点完成加入过程;/n6)退出节点的认证需要通过各节点管理员的确认:退出节点需要向区块链网络中的所有节点提交退出申请,由各节点的管理员认证确认同意后发起全网共识确认退出节点的信息;/n7)现有节点与退出节点断开连接:现有节点确认2f+1节点同意申请退出节点的请求后与退出节点断开网络连接,更新自己的全网连接信息;/n8)区块链网络更新共识参数:现有节点确认自己更新完连接信息后全网广播更新共识参数,当确认全网2f+1节点同意更新后完成更新,退出节点才真正退出区块链网络。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710272177.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种除甲醛用室内装饰涂料及制备方法
- 下一篇:铁易开盖刻线补涂料及其制备方法