修改算法还是累积财富?频遭51%攻击的PoW币应如何反击?

修改算法还是累积财富?频遭51%攻击的PoW币应如何反击?

一开始是Verge(XVG),价值180万美元的代币在几个小时之内被洗劫一空。接着是BiTCOin Gold(BTG),黑客通过双花攻击卷走了1800万美元的BTG。然后又是Verge,这一次的损失是170万美元。除此之外,很多人认为Monacoin也遭到了同类攻击。有人正在一步步攻破这个PoW币种,控制其算力,随后发起51%攻击。其他PoW团队也正在保持高度警惕,希望自己的币不会是下一个受害者。

PoW团队严阵以待

51%攻击,即恶意矿工控制了网络中大多数算力,然后强制执行虚假交易,过去,社区就这种攻击方式进行了多次讨论,却从未遇到过此类情况。这一切都在今年4月4号发生了改变。那一天Verge遭到了51%攻击。攻击很快就被发现并制止,所有人都认为这只是Verge发生的一次小失误,因此一切又回归正轨。然而,仅仅一个月之后,Verge再次遭到了51%攻击,Bitcoin Gold和Monacoin也成为了受害者。这一连串的攻击极大地打击了人们对PoW币种的信心,并且迫使团队开始采取防御措施。

尽管这种攻击类型被称作是51%攻击,而事实上,要控制一个网络所需掌握的算力根本不需要超过51%。由于Verge采用了5种不同的算法,攻击者只需降低其中一种算法的挖矿难度,然后集中火力进行攻击,也就是攻击者只需要掌握五分之一的算力。而进行第二次攻击时,黑客改变了攻击模式,选择控制了两种算法——scrypt和lyra2re。至于Bitcoin Gold,则是由于equihash算法遭到了攻击,同类算法的使用者还有Zcash和Komodo等。

发动51%攻击的成本

经历了几轮51%攻击之后,各个团队都在加紧更新代码好让社区相信自己的币是安全的,同时还会检测可能存在的攻击者。根据研究表明,攻击ETHereum Classic(ETC)的成本是7000万美元,而向其它市值排名前十的PoW币发动51%攻击的成本分别是多少呢?比特币的攻击成本是22亿美元,Zcash是8700万美元。研究者表示,“如果一个Zcash矿工将8%的算力切换到Bitcoin Gold,那么他就相当于掌握了该网络51%的算力,也就是说51%攻击BTG的成本是每天580 Zcash,约20万美元。”

由于BTG的算力远远低于Zcash等币,因此其更容易成为目标。既然在PoW网络进行双花攻击的可行已经被证实,攻击者很可能会开始计算向Nicehash等供应商租借算力所需的成本,然后再选择目标下手。这对部分竞争币来说是很危险的:攻击者将一个币种的挖矿算力切换到另一个币种简直易如反掌,这样一来,算力较低的PoW币就会在毫无准备的情况下遭到攻击。

风暴预警

PoW团队已经开始反击,他们采取了多种措施来应对可能出现的攻击。根据开发团队的要求,币安已经开始提高equihash币种的交易确认数。从理论上来说,所需的确认数越多,开发者就更容易检测并且制止可能出现的51%攻击。与此同时,Maidsafe已经提出采取一种新的共识机制即PARSEC,不过有人认为这么做可能导致其遭受女巫攻击(Sybil attacks)[1]。

大部分采用PoW算法的币种都是由比特币衍生而来的,这一点非常值得注意。假设某PoW竞争币团队通过部署脚本来定期监测他们的算力。某一天他们突然发现算力在短时间内涨了10%,他们就会收到提醒。无论新增的算力是来自一个未知的矿池,还是为现有的矿池累计了超过50%的算力,他们都会有足够的BTC用于购买大量的算力来应对攻击。这是一场风险极高的游戏,PoW团队不能掉以轻心。没有人希望成为下一个Bitcoin Gold。

注释    (↵ returns to text)
即自私挖矿,在网络中,通过控制系统的大部分节点来削弱正确数据冗余备份的作用。↵

原创文章,作者:如果还有明天,如若转载,请注明出处:http://bitejie.net/news/18071.html

发表评论

登录后才能评论