核心要点
5月28日至29日期间,Sui主网经历了三次中断,均可追溯至v1.72版本升级。其中前两次中断由新增的“地址余额”功能与现有燃料费计算逻辑的交互漏洞引发。紧急补丁本身存在已知风险,该风险于周五上午触发第二次中断。第三次中断则由验证器重启期间,随机数状态未正确保存至磁盘导致。
一次升级,两处漏洞,三次中断
Sui主网于上周48小时内遭遇三次中断,其基金会现已发布详细事件说明。简言之,v1.72版本升级引入了一项新功能,该功能与现有燃料费计算逻辑的交互存在部署前未察觉的隐患。随后发生的一系列故障中,每次修复都为下一个问题的产生创造了条件。
此次升级引入了“地址余额”功能,用户得以借此存储资金并支付交易费用,无需依赖传统代币对象。理论上这是一项改进,但实际上它暴露了网络处理取消交易时的一个边缘情况。
引发一切的燃料费漏洞
当两笔交易同时竞争从同一地址余额中支出资金,且余额不足以覆盖两者时,网络会取消其中一笔。这本是预期行为。问题出在后续步骤:即使某笔交易因余额不足被标记为取消,在称为“燃料费合并”的步骤中,燃料费计算流程仍会试图从同一余额中扣款。该步骤旨在将多个支付来源合并后再收取费用。
这导致在预期为零的余额处出现了负值,进而使验证器节点崩溃。第一次中断始于周四上午,持续约六个半小时,直至足够多的验证器采用紧急补丁后网络才恢复。
紧急补丁的局限
该补丁并非完整解决方案。团队当时承认,在特定条件下——例如一笔交易存在多个取消原因且其中之一掩盖了另一原因——仍有较小但确实的概率会触发相同崩溃。为快速恢复网络并着手制定永久修复方案,团队接受了这一风险。周五上午,这一具体场景意外发生,导致网络再次中断。第二次中断持续约三个半小时。
第三次问题的不同根源
至周五上午,核心团队已准备好可靠的修复方案。验证器重启以安装此补丁,网络随之恢复。但无人预料到,这次重启周期为当天下午第三次完全独立的故障埋下了伏笔。
Sui网络在每个新周期开始时,会使用分布式密钥生成协议来建立特定交易所依赖的随机数。该协议要求验证器参与度达到最低阈值方能运行。当验证器重启以安装周五上午的修复补丁时,参与度暂时低于该阈值,随机数系统遂按设计自动停用。
问题出在后续环节:系统停用状态未能写入磁盘。当验证器重新上线时,它们没有记录显示随机数功能已关闭,因此仍期待其正常运行。依赖随机数的交易开始排队等待一个实际上并不存在的系统。而必须清空该队列才能结束的周期更替流程,便陷入无限期的等待。第三次中断持续近六小时。
修复措施与后续改进
永久性修复方案同时解决了燃料费计算的下溢问题和随机数状态持久化问题。团队额外增加了一项机制,允许验证器在协调的时间点强制关闭卡住的周期,该机制曾被用于退出受影响周期并恢复正常运行。基金会确认,整个过程中没有任何用户资金面临风险,且先前已确认的交易均未发生回滚。
事件报告还指出,具备验证器日志和生产指标访问权限的智能代理显著加快了诊断进程,使更多工程师能够对实时网络进行有效调试。
目前团队已明确三个需重点投入的领域:周期更替的鲁棒性、燃料费计算代码质量,以及更完善的故障隔离机制,以确保单个崩溃输入能被隔离,而非导致整个网络瘫痪。报告坦承,燃料费计算逻辑已变得足够复杂,仅靠代码审查难以完全排除此类边缘情况;在下一轮升级周期前,用于保护网络的系统自身需要得到强化。
SUI

交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
去中心化交易所
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
ETF追踪
索拉纳ETF
瑞波币ETF
香港ETF
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
大额转账
链上异动
比特币回报率
稳定币市值
期权分析
新闻
文章
财经日历
专题
钱包
合约计算器
账号安全
资讯收藏
自选币种
我的关注