【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种sdos防御方法。
技术介绍
1、拒绝服务攻击:一种网络攻击手段,目的是使目标计算机资源过载或瘫痪,从而阻止用户访问相关的网络服务或资源。攻击者通常通过发送大量的请求或数据包到目标系统,使得消息超出系统处理能力,最终导致系统无法响应合法用户请求。
2、区块链拒绝服务攻击:与传统拒绝服务攻击攻击方式不同,区块链拒绝服务攻击利用了工作量证明型区块链的激励机制。区块链拒绝服务攻击通过仅发布块头的方式,故意制造分叉,使得部分甚至全部诚实节点(以下将简称诚实节点为节点)遇到分叉概率增加、竞争最长合法链失败概率增加,进而降低了节点的期望收益。当节点期望收益为负时,节点将主动选择停止工作,最终达到了让区块链拒绝服务的目的。
3、基于自私工作的拒绝服务攻击(sdos):sdos针对攻击工作量证明型通证区块链系统,sdos可以看作自私工作与区块链拒绝服务攻击的结合体,sdos同时采取暂时隐藏区块与仅发布块头的方式浪费节点算力,与sm相同,它们的目的都是是获得更多出块奖励。
4、目前的现
...【技术保护点】
1.一种SDoS防御方法,其特征在于,包括:
2.根据权利要求1所述的一种SDoS防御方法,其特征在于,所述SDoS防御方法,还包括:
3.根据权利要求2所述的一种SDoS防御方法,其特征在于,所述计算诚实块被加入黑名单的概率包括,通过区块链网络中恶意节点占系统总计算力比例、诚实节点占系统总计算力比例、块头出现概率及时间和系统出块时间以及攻击策略,计算诚实块被加入黑名单的概率,根据找到块的时间概率服从指数分布,计算诚实节点Pi找到的块被加入黑名单概率公式为:
4.根据权利要求2所述的一种SDoS防御方法,其特征在于,所述构建表示系统
...【技术特征摘要】
1.一种sdos防御方法,其特征在于,包括:
2.根据权利要求1所述的一种sdos防御方法,其特征在于,所述sdos防御方法,还包括:
3.根据权利要求2所述的一种sdos防御方法,其特征在于,所述计算诚实块被加入黑名单的概率包括,通过区块链网络中恶意节点占系统总计算力比例、诚实节点占系统总计算力比例、块头出现概率及时间和系统出块时间以及攻击策略,计算诚实块被加入黑名单的概率,根据找到块的时间概率服从指数分布,计算诚实节点pi找到的块被加入黑名单概率公式为:
4.根据权利要求2所述的一种sdos防御方法,其特征在于,所述构建表示系统状态转化与转化概率的马尔可夫链包括,根据诚实块被加入黑名单的概率,通过恶意节点领先的区块数目,区分不同系统状态,构建表示系统状态转化与转化概率的马尔可夫链,通过马尔可夫链刻画系统在不同状态间的动态移动过程;所述系统状态划分为正常工作状态、系统分叉状态和遭受恶意攻击状态,所述各个系统状态间存在内在逻辑联系。
5.根据权利要求2所述的一种sdos防御方法,其特征在于,所述计算防御后的工作难度包括,计算防御后区块链工作算力比期望,计算防御后诚实区块出块速率,根据所述防御后诚实区块出块速率,计算防御后的工作难度。
6.根据权利要求2所述的一种sdos防御方法,其特征在于,所述根据状态概率计算诚实节点收入与收益包括,根据状态概率和所述诚实块被加入黑名单的概率,计算防御后诚实节点pi选择防御策略的工作收入,计算防御后...
【专利技术属性】
技术研发人员:刘园,章淑洁,黄瑞信,程孟清,唐言然,王梦雨,田志宏,杨青林,苏申,张乐君,徐光侠,
申请(专利权)人:广州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。