提供各类资源免费下载,包括安卓软件、手机游戏、学习资料、办公PPT模板等
首页> 攻略资讯> web3.0> Sui揭示升级后三次主网中断的原因

Sui揭示升级后三次主网中断的原因

Sui主网在5月28日至29日期间经历了三次中断,原因在于1.72版本升级后暴露了燃料费计费逻辑与验证节点重启机制的边缘案例,Sui基金会事后分析报告指出。基金会表示问题已解决,网络活动恢复,且"用户资金始终安全"。

首次中断发生在5月28日周四太平洋时间上午7点,持续至下午1:30。第二次中断始于周五凌晨5点,结束于上午8:30。第三次中断从周五下午1:30持续至晚间7:20。

基金会解释称,前两次中断源于燃料计费逻辑与1.72版本新增地址余额功能的交互漏洞。第三次中断则因验证节点重启时暴露出随机数状态保存机制的潜在缺陷,在预定的epoch切换期间触发。

"中断期间用户资金零风险,网络恢复后未回滚任何已确认交易,"Sui基金会声明,"目前验证节点已完全修复燃料计费漏洞和随机数状态漏洞,网络运行正常。"

燃料计费漏洞引发初始中断

核心问题出在地址余额新功能上,该功能允许用户不依赖代币对象即可存储资金并支付燃料费。Sui上的交易可通过地址余额、代币对象或混合模式支付燃料费。

漏洞出现在混合支付路径中:当交易因地址余额不足被系统取消后,在燃料费合并阶段(将输入代币合并为单个燃料支付代币的过程)仍尝试重复扣款。基金会指出崩溃实际发生在结算阶段——系统交易核对余额差值时,零余额的负差值引发下溢。

临时解决方案是在交易因余额不足取消时跳过燃料合并阶段。该补丁虽使网络快速恢复,但基金会承认其存在缺陷:若交易存在多重取消原因,其他错误可能掩盖余额不足状态,导致周五上午二次中断。

Epoch切换暴露随机数状态漏洞

第三次中断源于分布式密钥生成协议(DKG)缺陷。验证节点重启时未将DKG失败状态写入磁盘,导致后续epoch切换时系统持续等待不可能完成的DKG过程。

最终解决方案包含两部分:持久化DKG状态;新增协调机制强制关闭卡滞epoch。网络随后成功进入新epoch并恢复随机数功能。

基金会将此事件视为重要工程教训:epoch切换鲁棒性需加强,燃料计费机制应与Move虚拟机、Mysticeti共识协议同等严谨。

截至发稿,SUI报价0.8798美元。

img_6a1f8b2063c5330.pngSUI仍低于20周均线,周线图 | 来源:TradingView.com上的SUIUSDT交易对

相关阅读