[发明专利]区块链出块安全校验方法、装置、设备及存储介质有效
申请号: | 202110488943.3 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113225335B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 赵婧;王健宗;程宁 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518057 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链出块 安全 校验 方法 装置 设备 存储 介质 | ||
本申请涉及区块链技术领域,并公开了一种区块链出块安全校验方法、装置、设备及存储介质,所述方法包括:获取当前出块周期内的待出块节点;对各个所述待出块节点进行节点可信度校验,根据通过校验的待出块节点生成可信节点子集;对所述可信节点子集中各个待出块节点的出块难度值进行校验,根据校验结果调整当前出块周期内各个待出块节点的出块难度值;根据各个所述待出块节点的出块难度值,确定当前出块周期内的各个待出块节点的出块安全性。能够提高区块链出块的安全性校验。
技术领域
本申请涉及区块链技术领域,尤其涉及一种区块链出块安全校验方法、装置、设备及存储介质。
背景技术
寄生链攻击(Parasite Chain Attack)是一种常见的,在开放式的区块链网络中,恶意节点可以使用的攻击主链的技术方案。该攻击行为一般由区块链一个节点,以若干主链钱包组成小型网络的形式,秘密地互相验证彼此提交的新区块,并在特定高度(Height)开始维持由所有新区块组成的不同于主链的私链。在特定时刻,攻击者通过将该私链合并入主链来对主链进行攻击。一般而言,如果攻击者在区块链网络中不具备算力优势,则该攻击不能造成不可逆后果,但需要消耗主链节点双倍的时间来重新验证前述特定高度开始的所有区块,进而起到对区块网络的其他附带损害。
因此,现有的区块链网络存在对寄生链攻击校验不准确,导致区块链出块存在不安全的问题。
发明内容
本申请提供了一种区块链出块安全校验方法、装置、设备及存储介质,通过对出块节点的可信度进行校验,并结合可信度校验结果对可信节点的出块难度值进行校验和调整,可以有效避免寄生链的出块,进而提高区块链出块的安全性。
第一方面,本申请提供了一种区块链出块安全校验方法,所述方法包括:
获取当前出块周期内的待出块节点;
对各个所述待出块节点进行节点可信度校验,将通过校验的待出块节点生成可信节点子集;
对所述可信节点子集中各个待出块节点的出块难度值进行校验,根据校验结果调整当前出块周期内各个待出块节点的出块难度值;
根据各个所述待出块节点的出块难度值,确定当前出块周期内的各个待出块节点的出块安全性。
第二方面,本申请还提供了一种区块链出块安全校验装置,包括:
获取模块,用于获取当前出块周期内的待出块节点;
校验模块,用于对各个所述待出块节点进行节点可信度校验,将通过校验的待出块节点生成可信节点子集;
调整模块,用于对所述可信节点子集中各个待出块节点的出块难度值进行校验,根据校验结果调整当前出块周期内各个待出块节点的出块难度值;
控制模块,用于根据各个所述待出块节点的出块难度值,确定当前出块周期内的各个待出块节点的出块安全性。
第三方面,本申请还提供了一种区块链出块安全校验设备,包括:
存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上第一方面所述的区块链出块安全校验方法的步骤。
第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上第一方面所述的区块链出块安全校验方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110488943.3/2.html,转载请声明来源钻瓜专利网。