Loading...

Suiメインネットが48時間で3回停止、アップグレードのバグが原因とSui Foundationが発表

Sui Foundationが日曜日に発表した事後調査によると、Suiメインネットが48時間の間に3度停止した原因は、v1.72リリースで導入された新しいアドレス残高機能と既存のガスおよびコンセンサスロジックとの相互作用に起因するバグであることが判明した。

財団の調査では、Suiのv1.72リリースで追加された新機能がLayer-1ブロックチェーンのガス課金ロジックの隙間を露呈させ、5月28日と29日にメインネットが3回停止したと特定された。各修正は次の障害を引き起こすか、その発覚に繋がったという。

最初の停止は現地時間木曜日午前7時頃に発生し、約7時間続いた。

財団によれば、問題は新しいアドレス残高機能と従来のコインオブジェクトを併用した取引に対するネットワークのガス課金方法の稀な不具合によるものだ。資金不足により取引がキャンセルされた際にもガス消費処理が同じ資金を消費しようとし、その結果、検証者がアンダーフローエラーでクラッシュした。

コインオブジェクトはデジタル上の紙幣に例えられ、ユーザーのSUI残高は単一の数値ではなくIDを持つ複数の「紙幣」の集合である。それぞれが移動・結合可能であり、ウォレット内では例えば100SUIが60、30、10SUIのコインオブジェクト3つとして保持される。支払い時には必要な単位を組み合わせて使用する仕組みとなっている。

検証者とは、ネットワークを運営し取引の処理、有効取引の投票、ブロックチェーンの維持を担うコンピュータおよびその運営者を指す。

開発コアチームは現地時間午後1時30分頃に「暫定的な修正」を行い、最も一般的なバグに対応した。この修正により、「低確率ながら停止を引き起こす既知の問題」が残ったものの、より堅牢な修正開発の間に迅速にメインネット復旧を図るため、このリスクを許容した。

翌朝、この既知のリスクが現実のものとなった。現地時間金曜日午前5時頃に2回目の停止が発生し、取引の一部がマスクされた同種のバグにより資金不足エラーが他のキャンセル理由に上書きされ、暫定パッチが回避されたためである。コアチームはより強固な修正を完成させ、検証者は現地時間午前9時40分頃までに適用した。

3回目の停止は2度目の停止からの連鎖的な影響であった。堅牢な修正適用後、検証者の再起動時にネットワークのオンチェーン乱数生成を担当するプロトコルに参加する検証者率が所定の閾値を下回り、乱数生成が設計通りに停止された。

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

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

財団はすべての停止期間中、ユーザー資金にリスクは発生せず、確定済み取引が取り消されることもなかったと明言した。

CoinDeskのデータによると、連続停止の間にSUI価格は約8%下落し、一時0.90ドルまで落ち込んだ。月曜日時点でもほぼ0.90ドル付近で推移し、週間ベースでは約19%の下落となっている。

これらの事象は2023年のメインネットローンチ以降でSuiにおける3度目の大規模信頼性問題であり、2024年11月の2時間に及ぶ取引スケジューリングバグや2026年1月の6時間にわたるコンセンサス乖離に続くものとなっている。

SPONSORED

Crypto Express × BingX

口座開設・特典・取引開始までをまとめてチェック。 初心者向けの登録導線として使えるスポンサーカードです。

登録はこちら
Scroll to Top