Sui 揭示重大网络升级后导致三次主网中断的原因

bitcoinist發佈於 2026-06-02更新於 2026-06-02

文章摘要

Sui主网在5月28日进行1.72版本重大网络升级后,于28日和29日连续遭遇了三次中断。根据Sui基金会的事后分析,问题根源在于此次升级引入的新功能“地址余额”与现有的Gas收费逻辑在交互时产生了极端情况,以及验证节点重启逻辑中存在一个隐藏漏洞。 前两次中断均由同一个原因导致:当一笔同时使用地址余额和代币对象支付Gas的交易因余额不足被取消后,在后续的“Gas合并”过程中,系统仍会尝试从该余额中扣款,最终导致结算时出现下溢错误。网络在28日采用了一个临时修复方案后恢复,但由于该补丁存在缺陷,29日上午触发了第二次中断。 第三次中断的原因则不同。在验证节点陆续重启后,参与下一周期随机数生成的节点数量不足,导致该功能被禁用。但这一“禁用状态”未被正确保存到磁盘。当验证节点再次重启时,它们“忘记”了随机数生成已失败,致使一个依赖于此的队列被卡住,整个网络的周期切换流程无法完成。修复方法是持久化保存随机数生成状态,并增加了允许验证节点在协调一致后强制关闭卡住周期的机制。 Sui基金会强调,在整个事件中,用户资金未面临风险,网络恢复后也未回滚任何已确认的交易。所有已知问题现已得到解决,网络活动已恢复正常。此次事件暴露出Sui在周期切换的鲁棒性以及Gas收费逻辑的严谨性方面仍需加强。

根据 Sui 基金会发布的事后分析报告,在 1.72 版本更新后,网络暴露出在 gas 费用收取和验证节点重启逻辑方面的极端案例,导致 Sui 主网在 5 月 28 日至 29 日期间经历了三次独立的中断。基金会表示,相关问题已经解决,网络活动已恢复,并且“用户资金没有风险”。

事件始于 5 月 28 日星期四,Sui 主网在太平洋时间上午 7 点左右中断,直到大约下午 1:30 才恢复。第二次中断发生在周五早上,从太平洋时间约凌晨 5 点开始,到上午 8:30 左右结束。第三次中断始于周五下午约 1:30 PT,并在太平洋时间晚上 7:20 左右得到解决。

据基金会称,前两次中断源于涉及 gas 费用收取逻辑与 Sui 1.72 升级之间交互的崩溃漏洞,该升级引入了地址余额功能。第三次中断是独立的,发生在一次预定的 epoch 更换期间,验证节点的重启暴露了在如何保存随机数状态方面的一个潜在漏洞。

“在中断期间,用户资金没有风险,网络恢复时也未回滚任何已确认的交易,” Sui 基金会表示。“截至目前,验证节点已完全解决了由最初的 gas 费用收取漏洞和随机数状态漏洞所引起的已知问题,网络活动已恢复。”

Sui Gas 费用收取漏洞引发初始中断

第一个问题集中在 Sui 的新地址余额功能上,该功能允许用户存储资金并支付 gas 费用,而无需仅依赖代币对象。Sui 上的交易可以通过地址余额、代币对象或两者结合的混合结构来支付 gas 费用。

极端案例出现在那条混合 gas 支付路径中。当一笔交易试图从一个地址余额中支出,但该余额不足以支付竞争交易时,调度器会正确地以 InsufficientFundsForWithdraw 错误将其取消。但随后,在 gas 合并过程中(即把输入代币合并成一个用于支付 gas 的单一代币),同一笔预留资金可能仍然会尝试再次扣款。

根据基金会的解释,崩溃并非直接发生在 gas 合并期间,而是发生在结算时,即一笔系统交易在处理余额变动时。将负的变动应用于零余额导致了数据下溢。

立即的修复在概念上很直接:当一个交易因 InsufficientFundsForWithdraw 被取消时,避免进行 gas 合并。验证节点在周四采用了该修复措施,使网络重新上线。但基金会承认,这个补丁只是一个临时措施,是为了恢复网络而选择的,同时工程师们正在开发更完整的解决方案。

“更改 gas 费用逻辑是一项精细的操作,”基金会写道。“如上所述,地址余额和代币之间存在复杂的交互作用。除了修复漏洞外,gas 逻辑的更改必须保留所有先前行为,或使用适当的版本门控。”

这个临时补丁包含一个已知的弱点。如果一个交易有多个取消原因,另一个错误可能会掩盖 InsufficientFundsForWithdraw 条件。当这种情况在周五早上发生时,原始的导致下溢的路径仍然可能被触发,从而造成第二次中断。

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

第三次中断发生在周五上午网络恢复正常运行之后。在下一个预定的 epoch 更换时,验证节点未能完成切换,原因是一个与 Sui 的分布式密钥生成协议相关的漏洞,该协议为依赖于链上随机数的交易提供初始随机数。

在之前的重启周期中,参与度不足以进行下一个 epoch 的 DKG 过程,因此按照设计,随机数功能被禁用。问题在于,这次失败的结论没有被写入磁盘。当验证节点再次重启时,它们恢复后没有记住 DKG 已经失败。

“由于验证节点不再记得 DKG 已经失败,两者都无法发生,暂停的队列不断增长,而必须在关闭前清空该队列的 epoch 结束逻辑,就只能一直等待那个永远不会到来的 DKG,” 基金会说。

修复分为两部分:将 DKG 状态在重启之间持久化,并增加一种机制,允许验证节点在协调一致的时间点强制关闭卡住的 epoch。该机制曾被使用一次,关闭了受影响的 epoch,之后网络进入了下一个 epoch,随机数功能得以恢复。

这份事后分析报告将此次中断视为 Sui 面临的一个更广泛的工程教训。基金会表示,epoch 结束时的网络恢复能力需要进一步投入,特别是在优雅降级和操作性强制关闭机制方面。它还表示,考虑到 gas 费用收取与结算、守恒性检查和调度器的交互作用,它应该得到与 Move VM 或 Mysticeti 共识机制同等程度的严谨对待。

截至发稿时,SUI 的交易价格为 0.8798 美元。

Sui 仍低于 20 周指数移动平均线,1 周图表 | 来源:TradingView.com 上的 SUIUSDT

熱門幣種推薦

相關問答

QSui主网在5月28日至29日发生的三次中断的根本原因是什么?

A根据Sui基金会的报告,根本原因是网络升级至版本1.72后,暴露了在燃气费收取逻辑和验证器重启逻辑中的两个边缘情况问题。前两次中断是由燃气费收取逻辑的崩溃性错误引起,第三次中断则由验证器重启后暴露的随机数状态持久化错误触发。

Q引发前两次主网中断的“燃气费收取漏洞”具体涉及什么功能?

A该漏洞涉及Sui 1.72版本新引入的“地址余额”功能。该功能允许用户除了使用代币对象外,也可以直接用地址余额来支付交易燃气费。问题出在混合支付路径(即同时使用地址余额和代币对象支付)中:当一个因资金不足而被取消的交易,在后续的“燃气合并”过程中仍试图再次扣款时,会导致余额负溢出,引发系统崩溃。

Q导致第三次主网中断的“随机数状态漏洞”是如何发生的?

A第三次中断发生在验证器重启之后的一次计划性纪元更替期间。问题的根源在于Sui的分布式密钥生成协议。在之前的一次重启周期中,参与度不足导致DKG失败,随机数功能按设计被禁用,但这一“失败”状态没有正确持久化保存到磁盘。当验证器再次重启时,它们忘记了DKG曾失败,导致系统在等待一个永远不会到来的DKG过程,从而阻塞了纪元结束逻辑,使网络停滞。

QSui基金会采取了哪些措施来修复这些问题?

A对于燃气费漏洞,首先是实施了一个临时补丁,在交易因“资金不足”被取消时避免进行燃气合并。之后工程师开发了更完整的解决方案。对于随机数状态漏洞,修复分为两部分:一是确保DKG状态在重启后能持久保存;二是增加了一个协调机制,允许验证器在特定时间点强制关闭被卡住的纪元,使网络得以进入新纪元并恢复随机数功能。

Q这次事件对用户资金和已确认的交易有影响吗?

A没有影响。Sui基金会明确表示,在整个中断期间,没有任何用户资金面临风险。此外,当网络恢复后,所有在中断前已提交并确认的交易均未被回滚,网络状态得以完整保留。

你可能也喜歡

美股“科技动量股”创史上最大单日涨幅,但暴跌结束了吗?

美股科技动量股在7月21日出现历史性强劲反弹。摩根士丹利TMT动量因子单日涨幅超12%,创有记录以来最大单日涨幅;高盛相关动量指数也录得近年来最强单日表现。半导体板块是主要推动力,费城半导体指数大涨4.6%,美光、英特尔等个股涨幅显著。 此次反弹发生在此前动量股累计暴跌33%、触及严重超卖之后,很大程度上由空头被迫平仓回补的“逼仓”行情驱动。市场分析指出,跌得深是反弹猛的基础逻辑。 然而,反弹的内部结构引发疑虑。成交量低于均值,市场广度偏弱,上涨主要依赖少数重仓股,并非全面复苏。BTIG策略师警告反弹已触及关键阻力区,建议逢高减仓,并指出极端波动和个股分化是市场全面回调的信号。 另一方面,高盛和瑞银则认为动量抛售已近尾声,持仓得到出清,且缺乏新的基本面利空催化剂,是逐步增加相关敞口的机会。但他们也建议通过审慎方式分批建仓。 市场接下来的焦点转向密集的财报季,尤其是科技巨头的资本开支指引。同时,债券市场隐忧浮现,美债收益率因油价等地缘因素走高,若长期收益率持续上升可能对股市构成冲击。 总体而言,此次反弹虽然力度惊人,但成色受到质疑,其可持续性将取决于财报表现与宏观环境变化。

链捕手38 分鐘前

美股“科技动量股”创史上最大单日涨幅,但暴跌结束了吗?

链捕手38 分鐘前

Agent 赛马结束,超级工作台上位

过去一个月,腾讯、阿里、字节三家巨头不约而同地开始调整其AI战略:他们并未发布新的Agent(智能体),反而着手缩减和整合现有的众多Agent产品。腾讯将QClaw业务并入其战略级产品WorkBuddy;阿里计划将多款办公智能体整合进“千问办公”,由钉钉统一主导;字节则将其AI编程产品TRAE SOLO更名为TRAE Work,转向工作流协同。这标志着行业对Agent发展的共识正在形成:分散探索阶段结束,资源开始向统一入口集中。 此前,各大厂曾效仿早期互联网,在各个部门和场景广泛布局Agent,导致产品功能重叠、资源分散、成本高昂。随着技术壁垒因开源工具而降低,竞争核心转向算力效率与市场聚焦。当下的调整类似于PC时代的浏览器和移动时代的超级App,预示着AI时代正进入以“超级工作台”统一入口的新阶段。 这一转变背后是市场重心的深刻转移:AI的最大市场并非最初的程序员群体,而是更广阔的数十亿职场人的通用办公场景。超级工作台的目标是成为员工处理邮件、文档、数据、审批等日常工作的首要AI入口,从而掌握企业数据和系统API的调度权。 这并非要取代现有的企业软件(如ERP、CRM),而是通过引入“Skills”(标准化能力接口)让软件能力无缝接入工作台。软件的前端交互界面重要性下降,其价值将转向按能力调用和结果付费。Agent本身也从独立产品,逐渐演变为一种底层能力,最终像电力和网络协议一样,无处不在却又隐于无形。 行业正从Agent作为明星产品的第一阶段,快速迈向其作为统一工作入口的第二阶段,并终将进入其化为无形基础设施的第三阶段。

marsbit1 小時前

Agent 赛马结束,超级工作台上位

marsbit1 小時前

交易

現貨

熱門文章

如何購買SUI

歡迎來到HTX.com!在這裡,購買SUI Network (SUI)變得簡單而便捷。跟隨我們的逐步指南,放心開始您的加密貨幣之旅。第一步:創建您的HTX帳戶使用您的 Email、手機號碼在HTX註冊一個免費帳戶。體驗無憂的註冊過程並解鎖所有平台功能。立即註冊第二步:前往買幣頁面,選擇您的支付方式信用卡/金融卡購買:使用您的Visa或Mastercard即時購買SUI Network (SUI)。餘額購買:使用您HTX帳戶餘額中的資金進行無縫交易。第三方購買:探索諸如Google Pay或Apple Pay等流行支付方式以增加便利性。C2C購買:在HTX平台上直接與其他用戶交易。HTX 場外交易 (OTC) 購買:為大量交易者提供個性化服務和競爭性匯率。第三步:存儲您的SUI Network (SUI)購買SUI Network (SUI)後,將其存儲在您的HTX帳戶中。您也可以透過區塊鏈轉帳將其發送到其他地址或者用於交易其他加密貨幣。第四步:交易SUI Network (SUI)在HTX的現貨市場輕鬆交易SUI Network (SUI)。前往您的帳戶,選擇交易對,執行交易,並即時監控。HTX為初學者和經驗豐富的交易者提供了友好的用戶體驗。

1.0k 人學過發佈於 2024.12.12更新於 2026.06.02

如何購買SUI

相關討論

歡迎來到 HTX 社群。在這裡,您可以了解最新的平台發展動態並獲得專業的市場意見。 以下是用戶對 SUI (SUI)幣價的意見。

活动图片