[发明专利]验证人节点选择方法、电子设备、系统及介质有效
申请号: | 201980004692.8 | 申请日: | 2019-12-03 |
公开(公告)号: | CN113383364B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 仵小勇;来鑫;陈磊 | 申请(专利权)人: | 深圳市迅雷网络技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;H04L67/10;H04L43/55 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 陈海云 |
地址: | 518057 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 节点 选择 方法 电子设备 系统 介质 | ||
1.一种验证人节点选择方法,其特征在于,所述方法包括:
获取区块链系统中的X个备选节点的信息,所述备选节点的信息包括所述备选节点的历史服务质量评分;
根据备选节点的历史服务质量评分,从X个备选节点中选择Y个验证人节点组成目标区块的验证人节点集合;其中,X、Y均为正整数,且Y小于或等于X;
从所述验证人节点集合中选择其中一个验证节点作为目标区块的提议者节点;
获取所述提议者节点在预设时间段内产生的服务数据;
根据所述服务数据,对所述提议者节点进行评估,得到预设时间段内的服务质量评分,包括:从所述服务数据中获取所述提议者节点的当次服务数据,以及与当次服务相邻的前预设次数产生的服务数据,将上述两者作为提议者节点进行服务时产生的服务数据;根据获取的服务数据,当确定所述提议者节点在包括当次服务在内的连续M次服务中都提出有效区块,或者连续N次服务中都提出无效区块或未提出区块时,更新所述提议者节点的历史服务质量评分并保留所述提议者节点;或者根据获取的服务数据,当确定所述提议者节点在包括当次服务在内的连续Q次服务中都提出无效区块或未提出区块时,更新所述提议者节点的历史服务质量评分并移除所述提议者节点;其中,M、N、Q为大于2的整数,且Q大于N;及
根据所述服务质量评分,更新所述提议者节点的历史服务质量评分。
2.根据权利要求1所述的验证人节点选择方法,其特征在于,所述根据备选节点的历史服务质量评分,从X个备选节点中选择Y个验证人节点组成目标区块的验证人节点集合包括:
从X个备选节点中选择历史服务质量评分最高的前Y个节点组成目标区块的验证人节点集合。
3.如权利要求1所述的验证人节点选择方法,其特征在于,在更新所述提议者节点的历史服务质量评分并保留所述提议者节点时,所述方法还包括:
获取所述提议者节点的当前评分;
当所述提议者节点在包括当次服务在内的连续M次服务中都提出有效区块时,将所述当前评分提升预设分值;或者
当所述提议者节点在包括当次服务在内的连续N次服务中都提出无效区块或未提出区块时,将所述当前评分降低所述预设分值。
4.如权利要求1所述的验证人节点选择方法,其特征在于,在更新所述提议者节点的历史服务质量评分并移除所述提议者节点时,所述方法还包括:
获取所述提议者节点的当前评分;
将所述当前评分降低预设分值,并将所述提议者节点从所述验证人节点集合中移除;
获取X个备选节点中除所述验证人节点集合外的其余节点中评分最高的节点;
将获取的节点加入所述验证人节点集合。
5.如权利要求1所述的验证人节点选择方法,其特征在于,所述方法还包括:
经过配置区块后,对X个备选节点中的节点按照评分由高到低进行排序;
获取排在前预设位的节点重新构建所述验证人节点集合。
6.如权利要求1所述的验证人节点选择方法,其特征在于,所述方法还包括:
在X个备选节点中,当检测到有节点不接受验证或重复投票时,将检测到的节点的评分置零,并从X个备选节点中删除所述检测到的节点。
7. 一种电子设备,其特征在于,所述电子设备包括:
存储器,存储至少一个指令;及
处理器,执行所述存储器中存储的指令以实现如权利要求1至6中任意一项所述的验证人节点选择方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市迅雷网络技术有限公司,未经深圳市迅雷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004692.8/1.html,转载请声明来源钻瓜专利网。