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





