• 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

Sui基金会解析主网两日内三次停机原因

2026-06-01 16:26:47
收藏

核心要点

5月28日至29日期间,Sui主网经历了三次中断,均可追溯至v1.72版本升级。其中前两次中断由新增的“地址余额”功能与现有燃料费计算逻辑的交互漏洞引发。紧急补丁本身存在已知风险,该风险于周五上午触发第二次中断。第三次中断则由验证器重启期间,随机数状态未正确保存至磁盘导致。

一次升级,两处漏洞,三次中断

Sui主网于上周48小时内遭遇三次中断,其基金会现已发布详细事件说明。简言之,v1.72版本升级引入了一项新功能,该功能与现有燃料费计算逻辑的交互存在部署前未察觉的隐患。随后发生的一系列故障中,每次修复都为下一个问题的产生创造了条件。

此次升级引入了“地址余额”功能,用户得以借此存储资金并支付交易费用,无需依赖传统代币对象。理论上这是一项改进,但实际上它暴露了网络处理取消交易时的一个边缘情况。

引发一切的燃料费漏洞

当两笔交易同时竞争从同一地址余额中支出资金,且余额不足以覆盖两者时,网络会取消其中一笔。这本是预期行为。问题出在后续步骤:即使某笔交易因余额不足被标记为取消,在称为“燃料费合并”的步骤中,燃料费计算流程仍会试图从同一余额中扣款。该步骤旨在将多个支付来源合并后再收取费用。

这导致在预期为零的余额处出现了负值,进而使验证器节点崩溃。第一次中断始于周四上午,持续约六个半小时,直至足够多的验证器采用紧急补丁后网络才恢复。

紧急补丁的局限

该补丁并非完整解决方案。团队当时承认,在特定条件下——例如一笔交易存在多个取消原因且其中之一掩盖了另一原因——仍有较小但确实的概率会触发相同崩溃。为快速恢复网络并着手制定永久修复方案,团队接受了这一风险。周五上午,这一具体场景意外发生,导致网络再次中断。第二次中断持续约三个半小时。

第三次问题的不同根源

至周五上午,核心团队已准备好可靠的修复方案。验证器重启以安装此补丁,网络随之恢复。但无人预料到,这次重启周期为当天下午第三次完全独立的故障埋下了伏笔。

Sui网络在每个新周期开始时,会使用分布式密钥生成协议来建立特定交易所依赖的随机数。该协议要求验证器参与度达到最低阈值方能运行。当验证器重启以安装周五上午的修复补丁时,参与度暂时低于该阈值,随机数系统遂按设计自动停用。

问题出在后续环节:系统停用状态未能写入磁盘。当验证器重新上线时,它们没有记录显示随机数功能已关闭,因此仍期待其正常运行。依赖随机数的交易开始排队等待一个实际上并不存在的系统。而必须清空该队列才能结束的周期更替流程,便陷入无限期的等待。第三次中断持续近六小时。

修复措施与后续改进

永久性修复方案同时解决了燃料费计算的下溢问题和随机数状态持久化问题。团队额外增加了一项机制,允许验证器在协调的时间点强制关闭卡住的周期,该机制曾被用于退出受影响周期并恢复正常运行。基金会确认,整个过程中没有任何用户资金面临风险,且先前已确认的交易均未发生回滚。

事件报告还指出,具备验证器日志和生产指标访问权限的智能代理显著加快了诊断进程,使更多工程师能够对实时网络进行有效调试。

目前团队已明确三个需重点投入的领域:周期更替的鲁棒性、燃料费计算代码质量,以及更完善的故障隔离机制,以确保单个崩溃输入能被隔离,而非导致整个网络瘫痪。报告坦承,燃料费计算逻辑已变得足够复杂,仅靠代码审查难以完全排除此类边缘情况;在下一轮升级周期前,用于保护网络的系统自身需要得到强化。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻
自选
我的自选
查看全部
市值 价格 24h%