[发明专利]验证人节点选择方法、电子设备、系统及介质有效
申请号: | 201980004692.8 | 申请日: | 2019-12-03 |
公开(公告)号: | CN113383364B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 仵小勇;来鑫;陈磊 | 申请(专利权)人: | 深圳市迅雷网络技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;H04L67/10;H04L43/55 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 陈海云 |
地址: | 518057 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 节点 选择 方法 电子设备 系统 介质 | ||
本发明提供了一种验证人节点选择方法、电子设备、系统及介质。本发明能够获取区块链系统中的X个备选节点的信息,所述备选节点的信息包括所述备选节点的历史服务质量评分,并根据备选节点的历史服务质量评分,从X个备选节点中选择Y个验证人节点组成目标区块的验证人节点集合;其中,X、Y均为正整数,且X小于或等于Y,进而实现对验证人节点集合的动态调整,提高了区块链系统的验证效率,进而提升了区块链系统的服务质量,加快交易速度。
技术领域
本发明涉及区块链技术领域,尤其涉及验证人节点选择方法、电子设备、系统及介质。
背景技术
区块链作为一种新型的分布式系统技术,共识机制是其中极其重要的一环。通过共识机制,能够使得分布式系统中各个节点直接对数据达成一致性的认识,从而保证数据存储的一致性。而随着区块链技术的不断发展,也随之产生了多种多样的共识机制,其中,“类BFT(Byzantine Fault Tolerance,拜占庭容错算法)”共识机制是最具代表性的一类共识机制,该共识机制在节点间使用“拜占庭机制”来达成共识,并衍生出了PBFT(PracticalByzantine Fault Tolerance,实用拜占庭容错系统)、RBFT(Redundant Byzantine FaultTolerance,冗余的拜占庭容错系统)以及SBFT(Simplified Byzantine Fault Tolerance,简易拜占庭容错)等各种衍生机制。
而在上述各种共识机制中,没有对验证人节点集合中的每个验证人节点的服务质量进行评估,也没有对验证人节点集合进行更新。因此,当出现作恶节点时,由于没有采取有效的应对措施,很可能导致系统效率降低,进而影响区块链系统的交易确认速度。
发明内容
本发明的主要目的在于提供验证人节点选择方法、电子设备、系统及介质,能够基于服务数据对每个当选的提议者节点进行评估,进而更新验证人节点集合,实现对验证人节点集合的动态调整,提高了区块链系统的效率,进而提升了系统的服务质量。
为实现上述目的,本发明提供一种验证人节点选择方法,所述方法包括:
获取区块链系统中的X个备选节点的信息,所述备选节点的信息包括所述备选节点的历史服务质量评分;
根据备选节点的历史服务质量评分,从X个备选节点中选择Y个验证人节点组成目标区块的验证人节点集合;其中,X、Y均为正整数,且Y小于或等于X。
优选地,所述根据备选节点的历史服务质量评分,从X个备选节点中选择Y个验证人节点组成目标区块的验证人节点集合包括:
从X个备选节点中选择历史服务质量评分最高的前Y个节点组成目标区块的验证人节点集合。
优选地,所述方法还包括:
从所述验证人节点集合中选择其中一个验证节点作为目标区块的提议者节点;
获取所述提议者节点在预设时间段内产生的服务数据;
根据所述服务数据,对所述提议者节点进行评估,得到预设时间段内的服务质量评分;及
根据所述服务质量评分,更新所述提议者节点的历史服务质量评分。
优选地,所述根据所述服务数据,对所述提议者节点进行评估,得到预设时间段内的服务质量评分包括:
从所述服务数据中获取所述提议者节点的当次服务数据,以及与当次服务相邻的前预设次数产生的服务数据,将上述两者作为提议者节点进行服务时产生的服务数据;
根据获取的服务数据,当确定所述提议者节点在包括当次服务在内的连续M次服务中都提出有效区块,或者连续N次服务中都提出无效区块或未提出区块时,更新所述提议者节点的历史服务质量评分并保留所述提议者节点;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市迅雷网络技术有限公司,未经深圳市迅雷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004692.8/2.html,转载请声明来源钻瓜专利网。