请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

危险!算力暴跌可能大概率会引发比特币算力攻击

2018-12-7 15:47


危险!算力暴跌可能大概率会引发比特币算力攻击


近期,矿场破产,矿机贱卖……这意味着什么呢?根据blockchain.com的数据,今年10月起,全网算力便开始持续下降。10月31日时全网算力大约还有 60EH/s,而到今天,

只剩下了 39EH/s,一个月里跌去了超过三分之一。如果持续跌下去,很容易引起多数人攻击,即51%攻击。攻击者在控制较多算力时,他将可以做以下事情:

1.逆转已发出的交易,也就是双花交易;

2.阻止其他交易的确认;

3.阻止其他块的挖出。

并且在攻击者控制全网大于50%算力时,攻击的成功率将达到100%,而当攻击者拥有40%算力,在需要6个确认的情况下,攻击的成功率为50%。近期有三个币种分别在不同程度上遭到了 51% 算力攻击,分别是 MonaCoin, Bitcoin Gold 和 Verge ,很碰巧的是,这三个币种都不同程度地分叉自比特币。

5月18日,Reddit 网友发帖称 Monacoin 遭受了 51%算力攻击、自私挖矿攻击与时间戳攻击,确切时间发生在5月13日至5月15日 一些支持 Monacoin 交易的交易所,比如 Bittrex, Livecoin 已经关闭了 Monacoin 的充值。行为描述:

自私挖矿攻击 ( Selfish mining)

根据 Vitalik Buterin(就是发布了以太坊的那个俄罗斯小伙)在2013年11月4日发布的文章称,比特币网络存在一种自私挖矿攻击,能让矿工在理论条件上获得更高的收益。首先,由于比特币网络的规则,每个(诚实的)节点只能挖并且传播它看到的第一个块,这就是说,如果节点当前有一个块正在挖,而收到了别人广播的已成功挖到的同一高度的块,那么该节点将立即放弃正在挖的这个块并继续跟随新的块后面挖掘。自私挖矿攻击中,当恶意矿工挖到了一个新的块 B1,不立即广播,而是接着这个块挖下一个块 B2。在这期间如果别人挖出来了,就马上广播 B1 到全网,如果挖出了第二个,那就直接广播出去,这样恶意矿工的收益就是连续两个块,而别人颗粒无收,由于这种攻击需要攻击者拥有25%以上的算力才能将数学期望拉高到与正常挖矿相同或者更高,所以这次攻击同时也采用了这种行为。

双花攻击

攻击者在公链中签名并广播一笔交易发送 Monacoin 到交易所,并同时在自己的私有链上广播一个将 Monacoin 发送到自己钱包的交易,然后使用大量算力挖掘私有链,当交易所确认存款后,立即广播私有链。由于攻击者拥有大量算力,私有链长度总是比共有链长,所以最后那些发往交易所的 Monacoin 被回滚了。

出块变得异常的快

这可能是由于 Monacoin 的异常难度处理机制导致的,攻击者在短时间内挖出了大量的块,远远大于原来的1.5分钟出块时间。


危险!算力暴跌可能大概率会引发比特币算力攻击


总结

攻击者将可以回滚充值到交易所的 Monacoin,并且掠取那些原来是诚实矿工的奖励,此次攻击导致约导致 90000 美元的损失。

解决方案

Monacoin 的官方开发组建议,将入账次数提高为 100 个确认数。

文章点评
相关新闻