隋基金會(huì)已發(fā)布詳細(xì)的事后分析報(bào)告,解釋了導(dǎo)致主網(wǎng)停滯并中斷交易處理的原因。1月15日它證實(shí),網(wǎng)絡(luò)停止運(yùn)行是出于安全考慮,以防止?fàn)顟B(tài)最終確定出現(xiàn)不一致的情況。
據(jù)該基金會(huì)稱,此次中斷持續(xù)了大約六小時(shí)這是由于驗(yàn)證者共識(shí)處理過程中的內(nèi)部分歧造成的。
事件期間,驗(yàn)證器無法認(rèn)證新的檢查點(diǎn),導(dǎo)致交易提交超時(shí),而網(wǎng)絡(luò)則優(yōu)先保障安全。
Sui共識(shí)分歧觸發(fā)安全停牌
基金會(huì)據(jù)稱,該事件源于共識(shí)提交邏輯中的一個(gè)極端情況錯(cuò)誤,該錯(cuò)誤影響了在某些垃圾回收條件下處理沖突交易的方式。
因此,不同的驗(yàn)證器得出了不同的共識(shí)輸出,并嘗試執(zhí)行不兼容的候選檢查點(diǎn)。
當(dāng)驗(yàn)證者檢測(cè)到超過三分之一的權(quán)益簽署了不同的檢查點(diǎn)摘要時(shí),檢查點(diǎn)認(rèn)證變得不可能。驗(yàn)證者隨即停止了認(rèn)證進(jìn)程,以避免最終確定不一致的狀態(tài)。
“這是此類問題的預(yù)期故障模式,”該基金會(huì)表示,并指出該網(wǎng)絡(luò)的設(shè)計(jì)目的是安全停止,而不是冒著出現(xiàn)分叉或不可逆轉(zhuǎn)的不一致的風(fēng)險(xiǎn)。
沒有分叉、回滾或資金損失
隋強(qiáng)調(diào),此次卡頓并非由網(wǎng)絡(luò)擁堵、交易量過大或外部威脅造成。事件全程:
- 沒有發(fā)生經(jīng)認(rèn)證的州分叉
- 沒有回滾任何已認(rèn)證的交易。
- 用戶資金從未面臨風(fēng)險(xiǎn)
- 網(wǎng)絡(luò)安全和一致性保障得以維持。
事件發(fā)生期間,事務(wù)執(zhí)行暫停,但讀取操作仍繼續(xù)執(zhí)行,以保持上次認(rèn)證的狀態(tài)。這確保了用戶和應(yīng)用程序的數(shù)據(jù)一致性。
事故后計(jì)劃采取改進(jìn)措施
這隋基金會(huì)該公司表示,正在實(shí)施多項(xiàng)變革,以縮短未來發(fā)生類似問題時(shí)的恢復(fù)時(shí)間。
計(jì)劃中的改進(jìn)措施包括更快地檢測(cè)檢查點(diǎn)不一致之處,以及開發(fā)更多自動(dòng)化運(yùn)維工具來清理內(nèi)部狀態(tài)差異。此外,還將擴(kuò)展共識(shí)機(jī)制相關(guān)的測(cè)試,以便在部署前重現(xiàn)和驗(yàn)證修復(fù)方案。
基金會(huì)補(bǔ)充說,雖然這次中斷造成了混亂,但也證實(shí)了隋文棟以安全為中心的設(shè)計(jì)理念得到了驗(yàn)證。
最后想說的話
- Sui 的解釋證實(shí),主網(wǎng)停滯是由于共識(shí)邊緣情況造成的,安全機(jī)制停止了網(wǎng)絡(luò)運(yùn)行,以避免出現(xiàn)不一致的最終狀態(tài)。
- 雖然這次事件造成了干擾,但也凸顯了高吞吐量網(wǎng)絡(luò)在挑戰(zhàn)性能極限時(shí),可用性和安全性之間的權(quán)衡。
552
收藏



















