首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最近流行的三起区块链51%算力攻击,了解一下咯

相信很多人在最近都听说过51%算力,但也相信很多人对这个说法的认知是很模糊的,今天让我们来深度了解一下,什么是真正的51%算力攻击。

谁中招了

分别是MonaCoin, BitcoinGold和Verge,ps这三个币种都不同程度地分叉自比特币。

纠正一个概念

51%算力攻击说法并不准确,这种攻击应该被称为多数人攻击(Majority attack)

Monacoin的忧伤

Monacoin遭到攻击的确切实践是5月13日-15日,具体症状表现是,自私挖矿攻击,这个概念由我们伟大的V神提出,指的是,有恶意矿工在挖矿时,当他挖到了第一个块a,但他不立即广播,反而继续挖第二个块b,这期间如果别人挖出来了,他立马广播说自己挖到了a,如果此时他也挖到了第二个b,他还会立马广播,这样他可以连续收获两个块,让别人无收获,Monacoin就遭受到了这种行为,此行为需要攻击者具备25%以上的算力。

不可忽视的双花

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

出块特别快

之前Monacoin的出块实践时1.5分钟,遭受攻击时,短时间内攻击者挖出了大量的块。

此次攻击事件由一个网友发现,并广播,导致了约9万美元的损失。无独有偶。

一:5月18日,Bitcoin Gold交流社区中,MentalNomad发文称有人在尝试进行针对交易所的双花攻击。

攻击时间为高度528735,5月16日10:37:54 UTC到高度529048,5月19日5:25:40 UTC。

攻击只是刚刚开始

总结:这几个攻击事件,可以看到当算力具备攻击性,恶意矿工可以修改自己的交易记录,进行双重支付,还可以阻止区块确认部分或全部交易,也可以阻止其他矿工进行挖矿。

但,攻击者并不能改变每个区块产生的代币数量,也不能凭空产生代币,更不能修改他人的交易记录,或者把原本不属于他的代币送给其他人。

这三个遭受攻击的币种均是比特币分叉币,他们缺乏算力和技术支持,遭受到攻击的可能性会较大,值得关注的是,一旦遭受攻击,这些币价值下降很快,算力对其信任度也会下降,可能会撤离,于是更容易受到攻击,恶性循环由此造成,当然,这些都是基于工作量证明的数字货币。

那么在pos体系中,拥有51%的算力会怎样呢?pos是基于权益存在的,也就是一部分货币并不是挖矿产生的,而是来自于利息,所以攻击者算力强大是不够的,它还必须拥有足够强大的货币量,那么攻击系数就显著提高了,至今,还没有此先例,但有行业人士认为,理论上pos和dpos遭受51%攻击,是完全可能的,所以区块链的安全性我们要时刻关注。

俊哥哥2018.6.7于郑州南三环

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180609G1IFF600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券