[发明专利]区块链系统中作恶节点的处理方法及系统有效
申请号: | 202010185025.9 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111431977B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 陈磊 | 申请(专利权)人: | 北京星域通数字科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L29/06 |
代理公司: | 河北亿顺捷知识产权代理事务所(普通合伙) 13152 | 代理人: | 薛丽婷 |
地址: | 100000 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 作恶 节点 处理 方法 | ||
本发明实施例的方法中提出了一种区块链系统中作恶节点的处理方法及系统,整个区块链系统通过合理控制普通节点和监测节点进行替换的方式,来定期剔除区块链系统中的作恶节点和潜在作恶节点;从而在针对区块链系统中数量庞大的节点数量来说,既减少了作恶节点对整个系统运行的干扰,又尽量降低了作恶节点检测和处理过程对区块链系统计算资源的浪费,使得区块链系统的处理速度大幅度提高。
【技术领域】
本发明涉及区块链技术领域,尤其涉及一种区块链系统中作恶节点的处理方法及系统。
【背景技术】
若区块链系统维持稳定和有效,需要依赖于节点的行为诚实性。现有技术中通过设置监测节点对节点行为进行异常行为监控,这样对于数量庞大的节点来说,若对每个节点的每一次行为均进行监控处理,对监控节点的计算量要求是极高的,而若采取抽样监控的方式进行检测,则会使得一定数量的作恶节点混入区块链中,从而破坏区块链系统。
【发明内容】
有鉴于此,本发明实施例提供了一种用于区块链系统中的中立节点的轮换方法及系统。
第一方面,本发明实施例提供了一种区块链系统中作恶节点的处理方法,所述方法包括:
S1、当到达分配周期时,按照预设规则将区块链系统中的普通节点分配至若干普通节点组内,若存在未成组的普通节点,则将未成组普通节点所对应的节点标识写入劣质节点清单,并对未成组的普通节点的成组率进行更新;
S2、各所述普通节点组内的优选节点发起组内投票,从组内普通节点中挑选出至少一个弱节点,并将该弱节点所对应的节点标识写入劣质节点清单;
S3、各监测节点在指定监测周期对劣质节点清单中所对应的全部劣质节点进行监控,并生成基于各个劣质节点的忠诚分数;
S4、区块链系统根据深度学习模型对各监测节点的监测性能进行计算以生成对应的检测分数;
S5、将忠诚分数低于预设阈值的劣质节点所对应的节点标识写入作恶节点清单后,将劣质节点清单中的剩余节点标识清空;
S6、当到达替换周期时,所述监测节点基于检测分数按照优先级从所述作恶节点清单选择作恶节点,并将替换请求广播至普通节点进行确认,待确认通过后,完成与对应作恶节点的替换,并将替换结果同步至全部普通节点。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述S1具体包括:
S11、当到达分配周期时,首先对成组率ψ低于预设值ψ1的N1个普通节点进行优先成组,且在成组后将该普通节点的成组率恢复至默认值,成组率和未成组的次数成反比;然后对成组率不低于预设值的N2个普通节点进行成组;每个普通节点组内的普通节点个数相同均为K,K为偶数且取值为20-40,则普通节点组的个数为
S12、将未成组的(N1+N2)mod K个普通节点所对应的节点标识写入劣质节点清单,通过ψ=ψ’-1/m对未成组的普通节点的成组率进行更新,其中ψ’为未成组普通节点的当前成组率,ψ为未成组普通节点更新后的成组率,m为常数。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述S2具体包括:
S21、根据普通节点组内各个普通节点当前的节点分数挑选出优选节点,组内其他普通节点作为被投票节点,所述节点分数为该节点在当前分配周期和上一分配周期之间的节点性能的表征参数;
S22、投票周期内,优选节点对被投票节点的任务处理性能进行强弱投票,被投票节点获得的强投票次数用S表示,获得的弱投票次数用W表示,投票周期内保证被投票节点至少被投票一次;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星域通数字科技有限公司,未经北京星域通数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185025.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于唤醒设备的方法和装置
- 下一篇:一种用于图像类别识别的图像聚类方法