比特币生态系统重整旗鼓,以击退注定会失败的重组攻击

针对比特币SV网络的区块重组攻击仍在进行,但根据比特币协会的最新声明,这一攻击似乎已经得到控制。

该声明证实,针对比特币SV网络的攻击始于7月初,本周BSV网络已经恢复,这次攻击是由“一名试图非法双花BSV代币的恶意行为者”实施的。

攻击是这样进行的:一个矿工积累哈希算力,并秘密创建了一个相互竞争的BSV区块链,其中包含有益于攻击者进行攻击而编写的交易,例如通过将交易资金存入交易所的钱包的形式来双花BSV。

一般来说,当相同区块的两个版本被挖掘时,最长链就是系统所接受的链。因此,如果攻击者能够收集足够的哈希算力,他们就能以比诚实的对手更快的速度创建一条链,这也将使它成为最长的链。当欺诈链的长度暴增时,该链可能会被认为是合法的——尽管它的存在时间是短暂的——这与双花交易一样。

风险在于,攻击者可能能够成功地将BSV在攻击期间存入一家交易所,然后在交易所能够确认这笔存款之前,用这些BSV换取合法资产。这显然发生在Bitmart上;可以假设攻击者他们的目标是具有低区块确认要求的交易所,这可以让代币在双花行为被识别出来之前就被用于交易。

尽管攻击者已经多次尝试区块重组——比特币协会声称他们迄今已检测到三条欺诈链——但攻击者注定会失败,过去一个月中比特币系统如何成功做出反应击退他们就证明了这一点。

首先,比特币SV基础设施团队反应非常迅速。发现攻击后,他们发布了一条命令,供节点使用,以使两条欺诈链以及目前正在尝试攻击的第三条链失效。该命令——自BTC早期以来就是比特币系统的一部分——它会立即将节点返回到由诚实矿工支持的链中,本质上来说会冻结欺诈链。

其次,网络中可靠的哈希算力足以持续击退此类攻击。众所周知,在BSV上有活跃的矿池,这些矿池明面上在意识形态上反对攻击。考虑到任何工作量证明区块链都有51%的攻击威胁,在这种情况下,这些哈希算力会联合起来捍卫比特币SV网络的行为是有道理的。重组或进行51%的攻击——即使只是尝试攻击——对于任何寻求大规模采用的区块链来说都是会造成不便的。

生态系统已经恢复,后续内容即将呈现

另外还有两点似乎很重要。

首先,目前还没有任何证据表明个人用户因攻击而遭受任何损失。

攻击者的目的是让交易所接受双花BSV的这一可能性较小。

其次,尽管现阶段还不清楚最近的攻击是否导致了成功的双花,但比特币SV基础设施团队采取的行动做出了确保,这一点并不重要(多亏了比特币系统)。正如《比特币白皮书》明确指出的那样,无效区块被系统拒绝,无效区块是指那些包含无效交易的区块,比如双花。白皮书中还假设,节点运营商能够并愿意将欺诈链视为无效,并且完全有理由执行比特币SV阵营发布的无效区块(invalidateblock)指令。当他们这样做的时候,这次双花就不再是区块链的一部分了。

毕竟,这是中本聪所期望的比特币系统发挥作用的方式。诚实的节点——世界上的TAAL等交易处理商——彼此从事共同的事业。他们对系统的成功进行了大量投资,因此可以激励他们合作以对欺诈链进行识别和摈弃。

至于追索权,比特币协会发出了一条强硬的信息,即攻击者将被绳之以法。尽管区块重组本身不一定是非法的——因为有机区块重组是比特币系统的一部分——但这种攻击在大多数司法管辖区都属于一系列刑事以及民事法规范畴。例如,美国《计算机欺诈和滥用法案》,违反该法案将被处以最高20年的监禁。因此,根据执法机构关于这一问题的声明,比特币协会及时向执法机构提交了报告。

最终,这次攻击的唯一重要的永久性后果是,现在于BSV区块链上有一个不可篡改的证据线索,它完美地记录了诈骗者的一举一动,而且有希望确保攻击者早日被绳之以法。

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表

[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]
[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]