Suiメインネットは今週、48時間の間に3回にわたって停止しました。それぞれの停止は、ネットワークのv1.72リリースにおけるバグによって引き起こされました。ブロック生成を一時的に停止させたこれらの障害は、新しいアドレス残高機能とブロックチェーンの既存のガスおよびコンセンサスロジックとの間で問題のある相互作用が生じたことに起因すると、Sui Foundationが公開したポストモーテムで報告されています。
v1.72リリースでの変更点
このアップグレードでは、アドレス残高をより効率的に追跡するための機能が導入されました。しかし、そのコードがガス価格メカニズムやトランザクションを確定するコンセンサスエンジンと同時に動作した際に、競合が発生しました。結果として、ネットワークがスタックし、バリデータが手動で介入するまで新しいブロックを処理できなくなりました。チェーンが復旧するたびに、同じ根本的な条件が再び停止を引き起こしました。
根本原因の特定
ポストモーテムにおいて、Sui Foundationの開発チームは、新しい残高追跡ロジックと既存のガス会計との相互作用にレースコンディションがあったことを障害の原因として特定しました。特定の状態遷移が厳密な順序で発生することを期待するコンセンサスプロトコルが、残高機能がブロックの途中でガスコストを再計算した際に予期しない状態に陥りました。その不整合により、バリデータはチェーンの分裂を防ぐためにブロック生成を停止せざるを得ませんでした。
Foundationは、このバグはv1.72のデプロイに固有のものであり、3回の停止のいずれにおいてもユーザーの資金が失われることはなかったと述べています。ネットワークはその後再起動され、正常に動作しています。
ユーザーおよび開発者への影響
各停止中、Suiでのトランザクション処理は完全に停止しました。DeFiプロトコルやNFTマーケットプレイスなど、このチェーン上に構築された分散型アプリケーションは、取引や転送を確認できませんでした。度重なる中断により、一部の開発者は自身のサービスを一時停止してチェーンの安定を待たなければならず、不満が生じました。Foundationは3回のイベントにわたる総ダウンタイムを開示していません。
Sui Foundationは、恒久的なソフトウェアパッチの時期についてまだ発表していません。ポストモーテムは根本原因を概説していますが、修正内容や次回のアップグレードの日付については明記していません。バリデータはネットワークを注意深く監視し、状態が再発した場合にさらなる介入に備えるよう指示されています。現時点では、チェーンは同じv1.72リリースで動作しており、バグが実際に修正されたのか、それとも単に休眠状態にあるのか疑問が残ります。




