时间扭曲攻击:Verge遭袭事件引发的加密货币安全思考
什么是时间扭曲攻击?
近期Verge遭受攻击事件引发了评论家和技术分析师的广泛关注,大家都在思考比特币和比特币现金是否也会面临类似风险。那么,时间扭曲攻击是如何运作的?还有哪些加密货币可能面临威胁?让我们通过Verge事件以及近期相关报告来深入分析。
简单来说,时间扭曲攻击是指恶意攻击者向网络提交错误的挖矿数据,使网络误以为区块生成时间过长。以Verge为例,其区块生成时间本应保持在30秒左右。网络会不断调整难度以维持这一平均区块生成率。如果发现区块生成时间过长,网络就会降低难度;反之,如果区块生成过快,则会增加难度。
值得注意的是,Verge的难度调整几乎是在持续进行的,而其他加密货币并非都采用如此频繁的调整机制。例如,比特币大约每两周才调整一次难度。Verge采用了一种名为"暗物质波"(Dark Gravity Wave)的技术来控制这一难度调整过程。
Verge的多算法机制:一把双刃剑
Verge遭受攻击如此成功的另一个原因在于它是一种多算法加密货币。大多数加密货币只能使用一种特定的哈希算法进行挖矿,如SHA-256或Equihash。而Verge则采用了多种不同算法,旨在通过ASIC制造来预防或阻碍挖矿中心化。例如,DigiByte就使用了类似的五种独立挖矿算法方案。
在Verge时间扭曲攻击事件中,攻击者特别针对了Scrypt挖矿算法(Litecoin和Dogecoin也使用该算法),成功将Scrypt挖矿难度降低到了令人难以置信的低水平。最终结果是,在攻击期间,攻击者挖出了大量区块,可能获利数百万美元。
Verge并非唯一遭受时间扭曲攻击的加密货币。近期,比特币黄金(Bitcoin Gold)和Monacoin也成功遭受了类似攻击。
比特币现金面临风险?
时间扭曲攻击更容易在哈希率较低的工作量证明(Proof-of-Work)加密货币上实施,特别是那些较新的区块链项目。如果有足够的矿池(甚至ASIC制造商)试图这样做,比特币现金可能会面临时间扭曲式攻击。这是因为比特币现金使用了与比特币相同的挖矿算法,这意味着它有大量ASIC硬件和哈希算力可能被用于此类攻击。
无论是否出于故意,矿池在这种攻击中可能成为强大工具,如果被攻击者控制的话。这是因为许多个人和工业矿工的算力都集中在矿池中,使其成为理想目标。鉴于比特币现金目前每个单位的价值超过1000美元,如果攻击成功,将是一笔可观的收益。不过,截至目前,对比特币现金网络的这种攻击还只是假设性的。
比特币的情况如何?
比特币因其受欢迎程度和高价值,目前拥有世界上所有加密货币中最高的哈希率。因此,任何针对它的攻击都需要几乎难以想象的计算能力。即使假设有人能够聚集足够的计算能力来实施时间扭曲攻击,比特币的难度设计为每两周才重新定位一次。这意味着如果试图进行此类攻击,网络监控者可以提前多天发现攻击迹象,从而有足够的时间进行响应和防御准备。
Verge的攻击每次都在几小时内开始和结束。虽然多次独立攻击都成功了,但每次攻击持续时间都很短。对比特币进行这种攻击实际上是不可能的,因为攻击所需时间过长,会给网络管理者足够的响应时间。
暗物质波技术的隐忧
最后一个值得关注的问题与Verge使用的难度重定向技术有关。这项名为"暗物质波"(Dark Gravity Wave)的技术还应用于其他一些加密货币项目中,例如基于Dash的几个项目(DGW最初就是为Dash创建的)。因此,可以安全地说,这些项目可能需要考虑进行升级甚至硬分叉,以更新或替换这种难度重定向技术。