主网暂停修复原子性漏洞:MultiversX 面临回滚两难

核心要点

MultiversX因虚拟机原子性缺陷暂停主网,面临不撤销合法交易前提下修复异常状态的难题,正测试隔离环境补丁并评估针对性恢复方案。

据 Woofun AI 消息,MultiversX 主网运行已全面暂停,直接诱因是虚拟机层遭受针对原子性缺陷的漏洞攻击,导致区块链状态出现异常。此次事件的核心矛盾在于,如何在保留已确认合法交易的前提下,精准修复被篡改的账户余额与智能合约数据,而非简单粗暴地回滚整个网络。攻击者利用软件漏洞试图改变记录着 token 持有情况与合约数据的底层状态,迫使开发团队在追踪状态变化并准备补丁期间,紧急停止区块生成以防止错误扩散。目前尚未公布具体的损失金额,但暂停操作旨在阻止基于错误记录的后续交易,并为工程师争取时间以确定受影响的余额或合约条目范围。

值得注意的是,此次暂停并未撤销网络已接受的变更,这些记录仍作为钱包、应用程序及跨链桥在制定恢复方案前的起始依据,凸显了修复工作的复杂性与紧迫性。

从技术原理层面解构,此次危机的根源在于交易原子性的执行失效。在理想的智能合约执行环境中,一个包含多个关联操作(如账户余额增减、流动性池更新)的交易,必须确保所有步骤按序完成且全部成功,变更才会成为永久性结果;若任一步骤失败,所有变更均不应被确认。

然而,MultiversX 面临的原子性缺陷意味着,即便某项操作失败,此前的状态变更依然有效,导致网络记录下本不应存在的部分结果。这种状态异常可能表现为账户余额、token 供应量或合约记录与预期不符,但 MultiversX 尚未透露具体数据类型,因此无法确定攻击者是创造了新 token、抽走特定合约资金,还是窃取了特定数额资产。更深层的困境在于共识机制与软件漏洞的错位:区块链的最终确认性仅意味着验证者就区块及其状态达成一致,但这并不能证明计算这些状态的软件无缺陷。当所有节点执行相同的存在漏洞的协议规则时,验证者会一致认同某种本不应被允许的结果。安装修正后的软件虽能防止错误路径再次触发,却无法自动解决已记录变更的处理问题,必须通过可重复的操作方式,让验证者确认无关活动未受变动,这构成了修复的技术壁垒。

截至 9 月 20 日,MultiversX 的状态页面显示系统处于部分降级状态,公共 API、xPortal、浏览器界面、钱包应用、跨链桥、xExchange 以及 xLaunchpad 等功能表现均有所下降,而网关和索引功能仍正常运行。

Woofun AI 整理数据显示,这些服务标签仅描述独立服务状态,并不代表正常交易处理功能已恢复,即便接口恢复也无法解决根本账务问题。为应对这一局面,团队已在隔离环境中准备好用于测试的补丁,该环境复制了主网历史数据与状态,使工程师能在不影响真实账户余额的情况下重现网络状况。测试流程包括应用补丁、重新模拟受影响操作流程、测试拟定恢复方案,最后由验证者在主网部署。

这一流程旨在确保协同配合,因为部署工作仍需验证者、交易所、跨链桥及基础设施提供商共同参与。即便通过测试,并非所有服务都会自动恢复,因为修复方案需在不撤销合法交易的前提下,仅处理与事件相关的变更,保留已完成最终确认的交易记录及合法用户账户信息。

目前,MultiversX 尚未说明具体实施方法,仅强调只有受影响账户余额、合约存储数据或其他相关记录会被修复,无关交易仍保留在已完成交易记录中,这要求极高的精准度与透明度。

修复方案的难点在于平衡针对性恢复与大规模回滚的风险,Cronos 网络的案例提供了重要参照。在 Tectonic 漏洞攻击后,Cronos 验证者删除了近 2 小时内的约 11,000 个区块,这一大规模回滚虽纠正了大部分借贷记录,但也撤销了同期无关交易,展示了回滚共享账本的附带成本。MultiversX 正考虑采用范围更小的修复方案,旨在避免删除原有区块,保持交易历史可见,仅通过协调统一的协议更改,确定系统重启后应用程序和验证者认可的状态。

然而,该方案的最大挑战在于证明修复涵盖了所有无效变更且未改动其他内容,这需要网络回退到之前某个区块重新构建状态,可能导致无关交易被误删或合法转账需重复处理对账。若无法精准隔离受影响记录,大规模回滚虽能纠正错误,却会牺牲网络的去中心化信任基础,引发用户对历史交易确定性的质疑。相比之下,针对性修复虽技术难度更高,但能更好地保留合法交易活动,维护生态稳定性。

目前,MultiversX 尚未公布具体隔离方法,可行性评估需待方案细节披露,但这一选择反映了行业在应对底层漏洞时,从简单回滚向精准修复演进的趋势,对验证者协调与协议设计提出了更高要求。

对于普通用户而言,当前无需执行任何操作,MultiversX 未要求迁移 token、连接恢复网站或批准特别交易。网络修复由验证者与基础设施运营商推进,用户无需透露助记词或转移资产至新地址。区块生成恢复后,钱包应用与浏览器界面需时间重新同步数据,界面显示的过时余额或缺失交易记录不直接说明底层资产变化。

然而,重启服务可用性并不解答最终确认性问题,MultiversX 仍需公开受影响账户或合约、修复后状态计算方式及验证者独立得出相同结果的过程。若记录显示仅事件相关变更被修正,针对性恢复方案将优于大规模回滚,保留合法交易活动;否则,用户将难以理解为何部分已确认变更被修改而部分保留。这是继 Cronos 回滚之后,Web3 基础设施再次面临的状态一致性挑战,考验着协议设计的鲁棒性与社区信任机制,其解决方案将深刻影响未来区块链漏洞响应标准与用户资产安全保障体系。

评论

回复 @用户
0/800

暂无评论

消息提醒

登录后查看消息
查看全部消息管理订阅