[发明专利]一种节点管理方法及其实现系统有效
申请号: | 201810776709.9 | 申请日: | 2018-07-14 |
公开(公告)号: | CN108900380B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 胡凝;丛宏雷;刘秋杉 | 申请(专利权)人: | 上海分布信息科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙) 31286 | 代理人: | 黄海霞 |
地址: | 200082 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 管理 方法 及其 实现 系统 | ||
1.一种节点管理方法,其特征在于,包括以下步骤:
S1:提供区块链网络,网络监测单元、节点管理单元和决策单元,所述网络监测单元获取所述区块链网络的异动情况并发起测试请求;
S2:所述节点管理单元指定出题节点和答题节点,所述出题节点向所述答题节点发送加盖出题时间戳的测试数据包;
S3:所述答题节点向所述出题节点反馈加盖完成时间戳的响应数据包,所述出题节点按照所述响应数据包中的答题情况和反馈时间对所述答题节点进行排序以形成签名排序表,将所述签名排序表反馈给所述节点管理单元,所述反馈时间为所述完成时间戳与所述出题时间戳之差,所述签名排序表为所述出题节点进行过签名处理的排序表,所述签名排序表中,做出正确答案的答题节点的排名优于未做出正确答案的答题节点,做出正确答案的答题节点中,按照所述反馈时间增加的顺序进行依次排序,未做出正确答案的答题节点中,按照所述反馈时间增加的顺序进行依次排序;
S4:所述节点管理单元设定预定出题节点数量,判断所述出题节点的数量是否大于所述预定出题节点数量;
S5:所述节点管理单元向所述区块链网络中的节点发送所述签名排序表,所述节点对所述签名排序表进行表决,发出肯定投票和否定投票;
S6:所述决策单元设定阈值,所述肯定投票的数量占总投票数量的比例大于所述阈值时,所述决策单元通过所述肯定投票。
2.根据权利要求1所述的节点管理方法,其特征在于,所述预定出题节点数量等于mN/((lnN+m)×2),N为所述区块链网络中的总节点数,m的范围为1-N。
3.根据权利要求2所述的节点管理方法,其特征在于,所述m的范围为1-lnN。
4.根据权利要求1所述的节点管理方法,其特征在于,所述区块链网络的节点数量小于等于100时,所述阈值为50%。
5.根据权利要求1所述的节点管理方法,其特征在于,所述区块链网络的节点数量大于100小于等于1000时,所述阈值为12%。
6.根据权利要求1所述的节点管理方法,其特征在于,所述区块链网络的节点数量大于1000时,所述阈值为2%。
7.根据权利要求1所述的节点管理方法,其特征在于,所述异动情况包括备选节点请求加入所述区块链网络以成为新加入节点,所述节点管理单元指定所述备选节点为所述答题节点,指定所述区块链网络中的节点为所述出题节点,所述区块链网络中,同意所述备选节点加入所述区块链网络的节点发出所述肯定投票,不同意所述备选节点加入所述区块链网络的节点发出所述否定投票。
8.根据权利要求7所述的节点管理方法,其特征在于,所述异动情况为所述备选节点请求加入所述区块链网络时,所述测试数据包中包括运算能力测试题、存储测试题或网络测试题中的任意一种或多种。
9.根据权利要求7所述的节点管理方法,其特征在于,所述异动情况包括所述区块链网络接收到功能请求,所述功能请求指所述新加入节点请求在所述区块链网络中承担角色,所述节点管理单元指定所述新加入节点为所述答题节点,指定所述区块链网络中除所述新加入节点以外的其他节点为所述出题节点,所述其他节点中,同意所述功能请求的节点发出所述肯定投票,不同意所述功能请求的节点发出所述否定投票。
10.根据权利要求9所述的节点管理方法,其特征在于,所述异动情况为所述区块链网络接收到所述功能请求时,所述测试数据包中包括记账节点测试题、共识节点测试题、落账节点测试题、验签节点测试题、同步节点测试题或共识候选节点测试题中的任意一种或多种,所述角色包括共识候选节点、共识节点、验签节点、记账节点、落账节点或同步节点中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海分布信息科技有限公司,未经上海分布信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810776709.9/1.html,转载请声明来源钻瓜专利网。