BDOS与DOS比拟
IC3团队也提出了办理方案,IC3发起对共鸣法则举办一个小的修改,这样矿工们就可以对区块header在body在之前某个阈值时间(好比1分钟)以上的区块给以较低的优先级。这将增加进攻者输掉区块流传比赛的时机,因此可低落BDoS进攻的有效性。
3.可以遏制挖矿,既不用耗算力,也不赢得嘉奖;
比拟 51% 进攻的话,51% 进攻门槛更高,可是可以粉碎一致性,可以双花获益。而BDOS进攻中并不是这样,进攻者并不能天然从进攻中获益,而实际上是在牺牲本身的挖矿嘉奖举办进攻。
克日,康奈尔大学和以色列理工相助创立的研究机构 IC3 (The initiative for cryptocurrencies and contracts)连系公布:“我们发明白一种针对中本聪共鸣协议(BCH和BTC)的拒绝处事进攻,这种进攻模式之前的进攻模式本钱要低得多(只需全网20%算力)。区块链基于POW挖矿来维护系统安详,进攻者通过粉碎挖矿嘉奖,从而使理性矿工遏制挖矿。这种进攻被称为区块链拒绝处事(BDoS)。”
BDoS进攻另一个大概的办理方案,是利用孤块嘉奖机制,也是今朝正在回收的方案,挖到孤块的矿工也可以得到区块嘉奖,挖掘的算力也不会白白挥霍。假如利用了孤块嘉奖机制,理性的矿工在BDoS进攻中仍然可以继承维持算力投入,在选项1中纵然没有得到记账权,理性矿工也会获得嘉奖(相当于以太坊完整区块嘉奖的7/8)。研究者得出的结论是,不管矿工挖防守块照旧打击块,进攻者都可以让矿工拿不到收益,所以矿工最好的选择就是关机不挖。所以,这个进攻可以让比特币(BCH和BTC)网络停机。
固然相较51%进攻,BDOS算力要求要求较低,但对付BTC和BCH这样有着强大算力掩护的主流币来说,20%的门槛照旧很高。假如但愿制止DBOS进攻,要尽大概的提高全网算力,提高进攻门槛,,究竟20%的算力是真金白银的投入,且进攻者并没有任何收益,属于伤人一千自损八百的行为。
如何反抗BDOS
IC3是一个由来自卡耐基梅隆大学、康奈尔大学、康奈尔理工学院、EPFL、苏黎世联邦理工学院、加州大学伯克利分校、伦敦大学学院、UIUC和位于纽约康奈尔理工学院的Technion学院的西席构成的区块链研究团队。POW型区块链一直是他们存眷的核心,在他们公布发明BDOS的进攻模式的同时也颁发了一篇专业论文,展示了进攻者如何诱导理性矿工遏制挖矿,并提出了办理方案。
论文认为BDoS进攻,通过哄骗对理性矿工的嘉奖,从而可使区块链遏制运行。进攻者会使系统处于一种状态,在这种状态下,理性矿工的会遏制挖矿。为了造成区块算力停摆的排场,进攻者会先生成一个区块,并只宣布其区块头。而给定一个区块头,一个理性的矿工有三种选项:
1.继承挖主链,然后忽略区块头;
与DOS进攻对比,假如进攻者要举办DoS进攻,其拥有的计较本领就要比其他参加者的总和都要高,即51%进攻。对付主要的来说,51%进攻对付大大都实体而言都长短常昂贵的。而BDOS进攻门槛更低,需要 20% 的算力就能举办这种进攻。
而选项2中,默认打击块是正当的,继承随着打击块这条链,提前挖出一个空块,原来可以得到区块收益,可是进攻者可以不发送完整的区块信息,让这个块不能上主链,这样挖打击块和正常挖矿的矿工城市损失掉一个区块收益。
假如矿工选择不理这个区块头,继承挖主链(防守块),那么进攻者就快速广播与区块头对应的完整块(进攻块)。因为点对点网络里每个节点的网络连通性纷歧致,有的节点会先收到进攻块,有的节点会先收到防守块,这会导致两组矿工博弈,抢夺记账权。在必然概率下,理性矿工会输掉角逐,防守块永远不会被包括在主链傍边,成为孤块,理性矿工损失掉一个区块收益,且白白挥霍了算力和挖矿电费。
BDOS阐明
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。