币圈界报道:

MultiversX主网异常事件:原子性缺陷引发系统级暂停

此次技术故障源于链上交易原子性机制失效,导致无效状态变更被永久记录,进而触发主网运营暂停。当前修复补丁已在影子分叉环境中开展压力测试,针对性恢复路径正由核心团队评估中。

关键事实确认与待解疑问并存

官方披露攻击者利用主网虚拟机在事务执行过程中的原子性缺陷发起操作。在开发团队追踪异常状态变化并制定补丁期间,网络已全面停止出块。截至目前,尚未公布经核实的资金损失规模,具体受影响账户及合约范围仍不明确。

临时冻结仅阻断风险蔓延,无法逆转既定结果

网络暂停有效阻止了基于潜在错误状态的新交易生成,也避免了攻击手法在未修复前被重复利用。然而,该举措并不能撤销已被接受的链上变更。所有钱包、应用及跨链桥均以当前状态为基准,直至正式恢复方案落地。

9月20日系统状态显示为“部分降级”:公共API、xPortal、浏览器、钱包、桥接服务及xExchange、xLaunchpad均出现性能下降,而网关与索引功能维持正常。此类标签仅反映接口可用性,并不能代表交易处理能力已完全恢复。即便服务接口可用,底层账本一致性问题仍待解决。

理解原子性:区块链中的“全或无”原则

智能合约交易通常由多个连续操作组成,如余额扣除、资金注入、流动性更新等。原子性要求整个序列要么全部成功提交,要么全部不生效,确保状态一致性。

原子执行的现实类比

理想情况:所有步骤顺利完成,整体变更同步写入。若任一环节失败,则整笔交易应被回滚,不留任何痕迹。原子性失效时,可能产生部分生效状态——即某些变更已写入,但后续操作未完成,形成不可逆的异常记录。

此示例为简化说明,非对MultiversX事件的还原。断裂事务可能导致账户余额失准、代币总量异常或合约状态错乱。由于尚未披露具体数据篡改类型,尚无法判断是否存在代币滥发、合约抽空或特定金额被盗等情况。

最终性不等于正确性:共识达成不代表逻辑无误

区块链的最终性体现为验证节点对主链区块及其结果状态的一致认可。但这并不意味着该状态是由无缺陷的代码计算得出。若协议规则本身存在漏洞,所有节点将一致地达成错误共识。

共识机制可确立网络接受的状态,却无法保证其正确性。安装修正补丁可阻断相同攻击路径,但无法决定如何处理已发生的变更。因此,必须明确受影响条目,并提供一种可复现的方法,使验证者能独立验证无关活动保持不变。

影子分叉为重启提供真实环境预演

MultiversX已部署修复补丁,将在隔离的影子分叉环境中进行验证。该环境复制主网历史与状态,允许工程师在不触碰真实余额的前提下重现真实运行场景。

团队可通过重播受影响交易序列,测试拟议恢复策略的有效性,重点验证:

  • 各节点是否达成一致的修复后状态?
  • 未受影响的账户余额是否保持原样?
  • 应用程序能否准确读取更正后的数据?
  • 跨链桥与交易所能否实现数据协调?
  • 验证者重启后是否会产生竞争链?

上述测试通过并不代表自动恢复服务。实际部署仍需协调验证者、交易所、桥接方及基础设施服务商之间的协同配合。

目标修复:避免全链回滚,聚焦局部校正

MultiversX正在评估一种精细化恢复方案,旨在保留合法交易历史与用户记录,仅修正与本次事件相关的异常状态。具体实现方式尚未公开。

精准状态校正:仅修正受损条目

仅针对受攻击影响的余额、合约存储或记录进行修复,其余正常交易保留在历史中。核心挑战在于:如何精确识别并包含所有无效变更,同时排除任何合法变动。

大规模链回滚:代价高昂的权宜之计

将网络回退至事件前的某个区块,并重新构建。此举可能导致大量合法交易消失,即使它们与漏洞无关。主要难点在于后续活动需重新协调或重做。

参考此前Cronos因Tectonic漏洞实施的广泛回滚——移除近11,000个区块,覆盖约两小时交易时间。虽然原因不同,但其教训显著:回滚不仅逆转了相关借贷行为,也抹去了同期其他正常业务。MultiversX虽倾向窄范围修复,但尚未展示如何精准隔离受损数据。

针对性修复未必需要删除原始区块。交易历史可继续可见,通过协议升级建立新的共识状态,供验证者与应用共同认可。在恢复设计公布前,无法评估其可行性与安全性。

用户应对建议:静待官方通知,切勿主动操作

普通持有者当前最稳妥做法是保持观望。官方尚未要求迁移代币、连接恢复网站或签署任何修正交易。

暂停期间禁止以下操作

不要提交或重新广播交易;不要通过交易所存入或提取EGLD或ESDT;避免使用跨链桥转移资产;保留近期提交交易的哈希值;忽略未经请求的恢复链接、迁移提示或支持消息。等待MultiversX及关联平台发布正式重启公告。

网络恢复由验证者与基础设施运营商主导,无需用户透露助记词或向新地址发送资产。钱包与浏览器在出块恢复后可能需数分钟至数小时重新同步,界面显示的过期余额或缺失交易不代表资产损失。

重启必须具备可验证性,方可重建信任

恢复出块仅恢复服务可用性,不解决根本信任问题。必须公开说明:哪些账户或合约受到波及,修复后状态如何生成,以及验证者如何独立复现相同结果。

若证明仅修正了事件相关变更,针对性修复相比全链回滚更能保留合法活动。反之,若缺乏透明机制,即使网络重启,用户也将难以判断为何部分变更被修改而其他被保留。

本文仅供参考,不构成财务或投资建议。随着MultiversX持续发布更新,网络状况与恢复策略可能动态调整。