[发明专利]区块链系统中预防哈希洪水攻击的方法、计算机可读介质和区块链系统有效

专利信息
申请号: 202010708776.4 申请日: 2020-07-21
公开(公告)号: CN112054990B 公开(公告)日: 2022-09-16
发明(设计)人: 杜晓楠 申请(专利权)人: 杜晓楠
主分类号: H04L9/40 分类号: H04L9/40;H04L9/06;H04L9/08
代理公司: 深圳市顺天达专利商标代理有限公司 44217 代理人: 邹秋菊
地址: 新加坡大牌233碧山2*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 区块 系统 预防 洪水 攻击 方法 计算机 可读 介质
【权利要求书】:

1.一种区块链系统中预防哈希洪水攻击的方法,其特征在于,包括:

S1、初始化加载哈希算法指令集,所述哈希算法指令集包括固定指令集和可变指令集;

S2、加载和同步区块链系统的区块;

S3、运行区块链系统并生成种子哈希值;

S4、停止哈希运算并根据所述种子哈希值更新所述可变指令集,并在所述可变指令集更新完毕之后,继续运行区块链系统;

所述步骤S3进一步包括:

S31、运行区块链系统并根据当前区块高度选择种子高度;

S32、基于选择的种子高度和所述区块链系统的当前种子高度选择种子区块;

S33、将所述种子区块的哈希值作为种子哈希值。

2.根据权利要求1所述的区块链系统中预防哈希洪水攻击的方法,其特征在于,所述步骤S1进一步包括:将所述哈希算法指令集从硬盘读取到内存中并记录所述可变指令集的起始地址和结束地址。

3.根据权利要求2所述的区块链系统中预防哈希洪水攻击的方法,其特征在于,所述哈希算法指令集包括第一固定指令集、可变指令集和第二固定指令集。

4.根据权利要求1所述的区块链系统中预防哈希洪水攻击的方法,其特征在于,所述步骤S2进一步包括:区块链系统加载本地区块并询问周围节点的区块高度;如果周围节点的高度高于所述本地区块的区块高度,则与所述周围节点进行数据同步直至所述本地区块的区块高度等于周围节点的区块高度。

5.根据权利要求1所述的区块链系统中预防哈希洪水攻击的方法,其特征在于,所述步骤S31进一步包括:判定当前区块高度是否小于种子切换周期与种子选取延时之和;如果是,则种子高度=0;否则将当前区块高度与种子选取延时之差减去1所得的数值,与种子切换周期与1之差值进行按位与运算,然后取反作为种子高度。

6.根据权利要求5所述的区块链系统中预防哈希洪水攻击的方法,其特征在于,所述步骤S32进一步包括:比较选择的种子高度和当前种子高度,如果相等则不修改种子区块,否则读取位于选择的种子高度的区块作为种子区块。

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现根据权利要求1-6中任意一项权利要求所述的区块链系统中预防哈希洪水攻击的方法。

8.一种区块链系统,包括多个区块链节点,所述区块链节点上存储有计算机程序,其特征在于,所述程序被处理器执行时实现根据权利要求1-6中任意一项权利要求所述的区块链系统中预防哈希洪水攻击的方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杜晓楠,未经杜晓楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010708776.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top