Harmony 最新的安全事件已经从糟糕发展到了匪夷所思。最初看起来像是未经授权铸造了约 4 亿枚 ONE 代币,但后来却演变成伪造代币总数高达约 3.01 万亿枚。而该网络选择的修复方案同样令人震惊:将区块链回滚到漏洞利用发生之前的状态,并丢弃之后记录的所有内容。
Harmony 表示,伪造的 ONE 代币是通过六笔跨分片交易创建的,并发送到了四个攻击者控制的钱包。仅一个钱包就在短短 106 秒内通过 477 次成功转账转移了 2.385 万亿枚 ONE。按攻击前的价格计算,这批代币的名义价值高达数十亿美元,但实际上任何攻击者都不可能以接近攻击前市场价格的价格出售数万亿枚 ONE。
最初的4亿数字仅仅是个开始
Harmony 于 8 月 12 日首次承认了这起事件,此前研究人员发现未经授权的 ONE 代币出现在空区块中。初步分析发现两条记录分别生成了 10 亿和 30 亿枚 ONE 代币。40 亿这个数字本身就令人担忧,因为它占合法代币供应量的很大一部分。
更深入的重建彻底改变了事件的规模。Harmony公司随后发布的事件更新称,调查人员发现跨分片收据验证存在缺陷,导致有效收据被多次处理。
简单来说,跨分片收据证明Harmony分片网络的某个部分发生了某笔交易,而这笔交易应该记入另一个部分的账目。如果该收据可以重复使用,接收方就可以反复记账,而无需在发送方再次进行相应的扣款。这使得记账凭证变成了印钞机,而这通常不是任何人在货币体系中都希望看到的。
Harmony 于 8 月 12 日在主网 v2026.1.1 版本中修复了该漏洞,并暂停了桥接服务,同时与验证节点、交易所和基础设施提供商合作,以控制损失。该项目表示,已追踪到超过 99.9% 的伪造 ONE 路径指向钱包或服务集群。然而,追踪路径并不等同于追回资金或识别钱包背后的用户。
Harmony 为什么选择完全回滚
团队考虑了一些干扰较小的方案,包括将钱包列入黑名单、尝试销毁伪造代币、选择性地重放合法交易,甚至将 ONE 迁移到新的代币。Harmony 最终得出结论,每种方案都会带来自身的问题,尤其因为伪造的代币已经通过交易所、去中心化资金池、桥接器和其他钱包转移。
如果无辜用户收到的 ONE 交易曾经过攻击者关联的资金池,那么简单地将其列入黑名单或销毁可能会误判无辜者。选择性地恢复交易听起来似乎更合理,但一旦智能合约、余额、交易随机数和相关交易不再与篡改后的历史记录相符,问题就出现了。
Harmony 的解决方案是设置一个固定的回滚窗口。其回滚方案将分片 0 保持在区块 92,730,034,分片 1 保持在区块 94,978,278,这两个区块的时间戳均为 UTC 8 月 11 日 23:25:37。之后,将基于围绕这些检查点构建的替换数据库生成新的区块。
代价是实实在在的。Harmony 表示,被丢弃的区块包含 141,628 个连续区块、109,126 笔常规交易和 315 笔质押交易。这些并非全是攻击者的交易。检查点之后的合法交易也消失了。
Harmony 表示,受影响的常规交易中约有 95.8% 为自动化活动,其中大部分与去中心化交易所机器人有关。该网络还表示,在 109,126 笔常规交易中,只有 22 笔是简单的原生转账,其数据中没有明显的依赖关系。即使是这些交易,也不能完全放心地直接放回替换链中,因为它们周围的状态可能已经发生了变化。
这就是区块链最终性在压力下的样子
回滚争议往往很快演变成哲学层面的探讨,因为区块链的卖点在于其不可篡改性。实际上,公链是由人类社区、验证者和开发者运行的软件系统。当账本本身接受了灾难性的伪造数据时,任何回滚操作都会造成损害。
什么都不做,数万亿未经授权的代币仍将留在账本中。如果采取激进的黑名单措施,无辜的持有者可能会受到波及。如果尝试进行精准的重建,细微的状态不匹配可能会引发第二次灾难。如果回滚区块链,用户理所当然认为已完成的有效交易将被抹去。
Harmony 选择最后一种方案,是因为它认为对所有人采用单一的、经过审计的截止时间,可以最大程度地降低再次发生漏洞攻击或共识失败的风险。验证者、交易所、桥接器和用户能否顺利协调重启,现在是实际考验。
和谐之力并非首次降临,但这次的攻击却截然不同。
此次事件也发生在一个有着糟糕安全记录的网络上。2022年,Harmony的Horizon桥接器损失了约100亿美元的加密货币。FBI后来将这起盗窃案归咎于朝鲜的Lazarus组织。那次攻击的目标是桥接器的基础设施。而这次的漏洞则更为根本,因为它涉及到网络自身的跨分片验证逻辑以及原生ONE的创建过程。
目前尚无公开证据表明此次漏洞与 Lazarus Group 有关,任何相反的暗示都是不负责任的。相关的比较在于技术和声誉层面:Harmony 在发生重大安全故障后,再次请求用户和交易对手信任其恢复流程。
补丁或许修复了漏洞,但更难的是恢复账本的完整性,协调交易所和桥接账户的余额,并让用户相信替换后的历史记录是最终版本。区块链可以承受回滚,但要在数万亿代币凭空出现后重建用户信心才是更艰巨的任务。
---------------
作者: 多利安·芬威克
银icon 谷新闻编辑室
最新加密新闻
没有评论
发表评论