Suiメインネットが48時間で3度停止、アップグレードのバグが原因と判明

Sui Foundationが日曜日に発表した事後調査によると、Suiのv1.72リリースで導入された新機能がLayer-1ブロックチェーンのガス課金ロジックに影響を及ぼし、その結果、5月28日と5月29日にメインネットが3回にわたり停止したことが判明した。各停止は修正対応の後に別の障害を引き起こすか、その存在を露呈させていた。

最初の停止は木曜日午前7時頃に発生し、約7時間続いた。この問題は新しいアドレス残高機能と従来のコインオブジェクトを併用する取引に対してネットワークのガス課金方法が稀に問題を起こしたことに起因している。資金不足により取引がキャンセルされた際にも、ガス消費処理が同じ資金を消費し続けようとしたため、検証者はアンダーフローエラーでクラッシュしたと財団は説明している。

コインオブジェクトはデジタルの紙幣に例えられ、ユーザーのSUI残高は単一の数値ではなく複数のIDを持つ「紙幣」の積み重ねとして管理されている。たとえば、ウォレットの100SUIの残高は60、30、10SUIの3つのコインオブジェクトで保持され、それらを組み合わせて支払いが行われる。

検証者とは、ネットワークを稼働させて取引を処理し、取引の有効性を投票で判断し、ブロックチェーンを維持するコンピュータおよびその運営者のことを指す。

開発コアチームは木曜日午後1時30分頃に「暫定的な修正」を行い、最も頻発するバグに対応した。この修正により「停止を引き起こす可能性が低いが既知の問題」が残存したものの、堅牢な修正を開発するまでの間、リスクを承知の上で迅速にメインネットを復旧させた。

その既知のリスクは翌朝に顕在化し、金曜日午前5時頃に2度目の停止が起きた。取引の一部が隠された同種のバグにより、資金不足エラーが他のキャンセル理由に上書きされて暫定パッチを回避したためだった。コアチームはより堅牢な修正を完成させ、検証者は金曜日午前9時40分頃までに適用した。

3度目の停止は前回の停止の連鎖で発生した。堅牢な修正の適用後に検証者が再起動した際、ネットワークのオンチェーン乱数生成を司るプロトコルへの検証者参加率が閾値を下回ったため乱数生成が設計通り無効化された。

オンチェーン乱数は全検証者の合意を得ながら、誰も予測や改ざんができない数値を生成するプロトコルであり、宝くじや特定のゲーム、ランダムNFTミントなど確率に依存するアプリの運用に必須である。

加えて潜在的なバグにより、無効化状態がディスクに保存されず再起動時に検証者が乱数機能の停止を認識できなかった。そのため乱数依存の取引が停止されたキューに蓄積され、次のエポック変更の処理が約6時間にわたり停止した。

財団は、これら停止の間もユーザー資金にリスクはなく、確定済み取引の取り消しはなかったと明言している。

CoinDeskのデータによると、連続停止期間中にSUIは約8%下落し、0.90ドルまで値を下げた。月曜日時点では約0.90ドルで推移し、週間ベースでは約19%の下落となっている。

今回の一連の事象は、2023年のメインネットローンチ以降、Suiで3度目の大規模な信頼性障害となった。過去には2024年11月に2時間に及ぶ取引スケジューリングバグや、2026年1月に6時間にわたるコンセンサス乖離が発生している。

OFFICIAL PARTNER
BingX × INSYT

INSYT 読者向け特典

BingXの登録特典をご案内しています。
登録は数分で完了します。

無料で登録する
上部へスクロール