[发明专利]一种智能的纯理性贿赂自私挖矿攻击算法在审
申请号: | 202010599741.1 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111698265A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 王伊蕾;苏万力;杨国玉;王兆杰;刘中兴;李凤银 | 申请(专利权)人: | 曲阜师范大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24;G06N20/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 273165 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 理性 贿赂 自私 攻击 算法 | ||
1.假设在公链上挖矿的收益为Rpu,在私链上挖矿的收益为Rpr,当攻击者选择IBSM时,理性矿工在公链上挖矿的收益为Rpu,但在私链上挖矿的收益就变成了Rpr+negl(n),因为,因此,对于理性矿工来说,会偏离标准共识协议,选择收益更大的私链进行工作,使公链上的区块成为无效区块,增大了攻击者的收益;
通过Reinforcement Learning为算法建立了马尔科夫模型,模型定义为一个四元组,其中S表示状态集合,A表示动作集合,P表示状态概率转移矩阵,R是奖励矩阵;接下来的部分将分别对M进行详细描述:
(1)动作集合A:动作集合A表示攻击者能够在某一状态时可选策略的集合:
(a)Adopt:攻击者接受诚实链,丢弃私有链,选择在诚实链的最后一个区块上挖矿,不会造成分叉,
(b)Override:攻击者公布私链区块,当l_al_h时次动作比较合适,
(c)Match:诚实矿工发现一个新的区块,使得诚实链长度和私链长度相等,即l_a=l_h,此时攻击者会公布私链上的所有区块,并对当前私链进行bribery attack,增大私链成为最长合法链的概率,
(d)Wait:攻击者并没有发布新的区块, 并且继续在私链上挖矿;
(2)状态集合S:假设状态集合中任以状态为s=l_a,l_h,optional其中a表示公链长度,h表示私链长度,optional可以取集合(irrelevant,relevant,active)中的任一值,
(a)若当前状态为 l_a,l_h,relevant,则前一状态为 l_a,l_h-1, optional ,
(b)若当前状态为l_a,l_h,irrelevant,则前一状态为 l_a-1,l_h, optional ,
(c)若当前状态为a,h,active,则表示当前区块链网络由于match操作分叉;
(3)状态转移矩阵P:在当前markov模型中,每一个状态都是三元组,表示为l_a,l_h,optional,假设攻击者的算力为,诚实矿工算力为,则初始状态为1,0,irrelevant或0,1,relevant的概率为分别为和,攻击者根据当前状态选择最佳动作,从而转移到下一状态;
(4)奖励矩阵R:上面已经描述每个时刻的状态表示为一个三元组l_a,l_h,optional,攻击者在每一状态都会选择一个动作转移到下一状态,在状态转移时,攻击者就会获得相应的奖励,假设获得的奖励为二元组r_la,r_lh,其中r_la表示攻击者获得的奖励,r_lh表示诚实矿工获得的奖励。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曲阜师范大学,未经曲阜师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010599741.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种转鼓链带压滤机
- 下一篇:一种家用生活污水再生利用工艺