专栏名称: 币圈邦德
区块链秘密,只告诉你——币圈邦德
目录
相关文章推荐
白话区块链  ·  突发:Bybit平台15亿美金资产被盗,7大 ... ·  昨天  
白话区块链  ·  Meme退潮、大额解锁,祸不单行的Solan ... ·  2 天前  
疯狂区块链  ·  为什么王兴兴说顶尖学校不过如此? ·  3 天前  
51好读  ›  专栏  ›  币圈邦德

“51%攻击”很难吗?成本远比我们想象的低

币圈邦德  · 公众号  · 区块链  · 2018-06-01 19:30

正文

关注 “ 币圈邦德 ” 获取专业区块链资讯及服务!



近日,有研究人员专门创建了一个名为“ crypto51 ”的网站,用于估计对不同加密货币发起 51 %攻击所需的成本。 51% 攻击可以允许攻击者进行恶意“双花”,也就是说,同一笔资产可以花费两次。该网站的开发人员解释了创建该网站的动机:


“前几天有人对比特黄金进行了攻击,这让我对这个问题产生了兴趣——用租用的哈希算力进行攻击,到底需要多少成本?我做了数学计算,结果真的让我有点吃惊——攻击一个价值接近 10 亿美元的加密货币仅需每小时不到 1 万美元的成本,如果算上区块奖励,那么成本甚至还会更低。”



“然后,我又计算了其它一些加密货币的 51% 攻击成本,得出的数据依旧比我想象的要低。创建这个网站的目标是:让人们更多地关注这些市值较小的加密货币存在的明显问题。哈希算力很容易重新调整目标,所以人们不仅可以租用哈希算力,大型的矿池完全可以重新调整矿机在数小时内对市值较小的加密货币发动定向攻击。”


51%攻击成本估算


(图)通过购买硬件对加密货币进行 51% 攻击的成本估算


如上图所示,其它网站也曾对 51 %攻击成本进行过估算,计算出的成本相当高,因为其前提是购买挖矿设备来发动攻击。而实际上,发动 51% 攻击不一定要购买挖矿设备,还可以选择租用的方式。下面的图片来自 crypto51 网站,该网站在 Reddit 论坛的加密货币子版块上发布了各加密货币 51% 攻击所需成本的数据。


(图)利用NiceHash服务对各加密货币发动51%攻击所需成本


加密货币矿机的价格是非常昂贵的。若要购买设备进行攻击,即使是一个市值很小、挖矿节点极少的加密货币,完成攻击所需要的成本也是个天文数字。因为它需要配备大量顶级矿机的服务器农场和巨大的电力消耗。


以比特币为例,攻击比特币网络所需的硬件成本超过 10 亿美元,每小时电力成本超过 50 万美元。但是,根据 Crypto51 的观点,发动 51% 攻击不一定要拥有设备,也可以简单地从 NiceHash 服务租用哈希算力,因为 NiceHash 服务已经具备成功攻击许多不同的山寨币所需的硬件设施。


图表最右边的一列表明, NiceHash 服务仅有 2 %的硬件可以对比特币网络进行攻击,但该服务可以成功地用于攻击比特黄金、 Bitcoin Private MonaCoin Bytecoin 和其他许多小型加密货币网络。



实际上, Verge 和比特黄金在一周前刚刚遭受了 51 %攻击,双花攻击使比特黄金直接损失达 1800 万美元。此次攻击事件一度成为头条新闻,许多人认为在这起抢夺事件的背后暗藏着一场规模庞大的行动。


但是,现在看来,仅仅动用 NiceHash 就可以用来控制比特黄金的哈希算力,成本仅需不到 4000 美元。 Crypto51 网站声称, NiceHash 能够以不到 600 美元的成本控制市值 10 亿美元的 Bytecoin (字节币)网络整整一个小时。其它许多加密货币也很容易受到攻击,而且所需成本微不足道。


(图)莱特币创始人李启威关注了crypto51的数据,并发推表示:对于市值较小的PoW加密货币而言,对其发起51%攻击太容易了!

51%攻击到底是什么?


51 %攻击使攻击者可以控制加密货币的“哈希率”,将同一资金花费两次,并将区块链分叉成两部分来创建不同的记录。同一资金花费两次又被称为“双花”,这一直是数字货币概念中的一个难题。比特币的发明提供了解决该问题的方案:区块链和 PoW 工作证明。


区块链分类账可以保存被认为不可改变的记录, PoW 系统则需要矿机进行运算来猜测数字,以便验证交易并向区块链添加新的数据区块:用于猜测数字的方法称为“哈希”,而“哈希率”是每秒的猜测次数。



区块链存储在各台计算机上,被称为“节点”。大型网络中有许多节点,由于其所需的处理能力,大量的节点使攻击成本变得非常昂贵。同理,节点较少的网络所需的处理能力较小,所以较容易受到劫持。例如,只要控制了 51 %哈希率,你就可以将资金发送给交易所并将其兑换成其它加密货币,然后使用哈希率来抹去刚刚完成的交易,这样你就可以拥有双倍的资金。


从理论上来说, 51 %的攻击也可以在 PoS 系统上实现,但攻击者需要购买该加密货币至少一半的供应量(这将导致该币价格随着购买而稳步增加),从而使攻击成本非常高昂,而且这种真实成本也很难估算。


如果网站上的数据准确无误,那么,其中隐含的影响是巨大的。许多山寨币需要重新审视其安全性,时刻考虑遭受 51 %攻击的可能性。 NiceHash 服务可以被用来降低攻击成本,这使知情者能够轻易地攻击加密货币网络。这就提出了一个问题:既然较小的 PoW 加密货币安全性极其脆弱,为什么 51 %攻击并没有频繁发生?又或者,类似的攻击时有发生,只是我们不知道罢了?








请到「今天看啥」查看全文