最近不断有数字货币遭“51%双花攻击”。
热点事件就是,2018年5月16日至19日,比特币黄金(BTG)遭遇51%攻击,网络出现回滚交易,损失超过388201个BTG,价值1860万美元!
那到底什么是“51%双花攻击”呢?
类似BTG这种基于PoW(工作量证明)共识机制的数字货币,如果有恶意矿工掌握了全网51%以上的算力,就可以抢先完成一个更长的链,借此控制交易确认,并得到全网所有节点认可。
这意味着,有人可以通过“51%攻击”控制交易停止、重复,令一笔资产被花费两次甚至多次,取得超过该笔资金的服务。
不过,尽管拥有“51%算力”意味着极大权力,矿工并不能因此为所欲为,他们只能以一种有限的方式重写现有的区块链。
他们可以忽略任何想要否认的交易,却不能引入不存在的交易,也不能篡改交易或改变任何现有规则。
经比特币黄金团队分析,在2018年5月16日22时37分(UTC),区块高度528735,比特币黄金区块链上发生了一次51%双花攻击。
以此为例,也就是说攻击成功后,原链上528735个区块之后的交易全部作废,并产生如下影响:
(1)528735个区块之后没有交易的客户的币数量没有任何影响。
(2)528735个区块之后转出BTG的人会发现币回来了。
(3)528735个区块之后接收到BTG的人会发现币消失了。
之前的假设中,成功实施51%攻击的代价非常昂贵,只存在理论上的可能性,随着BTG、XVG、Monacoin等数字货币频繁遭到攻击,人们开始意识到51%攻击是实实在在的威胁,甚至成本比想象中要低的多。
一家名为Crypto51.app的网站,计算了对每种工作量证明机制加密货币,进行51%攻击时每小时所需花费的理论成本。由图可知,对BTG进行51%攻击的每小时成本仅为3858美元。
算力中心化是“51%攻击”的根本原因,基于PoW的区块链,只要中心化算力一直存在,就很难避免被攻击。但是我们可以从这些攻击事件中吸取经验,通过建立良好的预警机制和有效的沟通渠道,防御类似攻击。
保链(www.inschain.io)是由华尔街精算师、硅谷工程师等一流专业领域人士共同打造的区块链保险项目。
加入我们:
Telegram群组:https://t.me/inschain_official
官方网站:inschain.io
关注保链平台获取第一手资讯