5月28日および29日、Sui Foundationで3回の障害が発生しました。
これらのネットワークの遅延により、取引の処理と決済が一時的に停止し、Sui [SUI] エコシステムに大きな混乱を引き起こしました。
現在の提案に伴うリスクを認識した後、Sui財団は強力な解決策を考案しました。
最初のネットワーク停止
Suiの新しいアドレス残高とハイブリッドガス支払いシステムのバグが、最初の障害の原因でした。
まれに、同じ金額を同時に二重に使用しようとする取引が発生した場合、一方はInsufficientFundsForWithdraw errorにより正しくキャンセルされます。
しかし、この場合、キャンセルされた取引は資金を支出しようとしてガススマッシングを引き起こし、決済時に無効なマイナス残高が発生しました。
Suiは述べた、
このエラーでトランザクションをキャンセルすることは、スケジューラーが過剰引き出しを防ぐ方法ですが、ガススマッシングによりキャンセルされたトランザクションが依然として資金を差し引く場合、それは不可能です。
しかし、Suiの開発チームは、資金不足によりトランザクションがキャンセルされた後にガススマッシングが発生しないようにすることで、このバグを修正しました。
二回目の障害
初期の修正により、InsufficientFundsForWithdrawによりキャンセルされたトランザクションのガス攻撃が停止され、ネットワークは迅速に回復しました。
ただし、エッジケースにより、取引はさまざまな理由で失敗するため、資金不足エラーが他のキャンセル理由に隠されることが可能になりました。
保護を回避した結果、2回目の障害と同様の残高アンダーフローのバグが発生しました。これらの重複する障害シナリオを解決した後、開発者はより徹底的なパッチを実装し、ネットワークを安定化させました。
3回目のメインネット停止
幸いにも、3回目の障害はガス料金の支払いによって引き起こされたものではありません。代わりに、Suiの分散鍵生成(DKG)システムのバグによって発生しました。
バリデーターの再起動後に十分な参加が得られず、DKGが失敗しましたが、失敗状態は記録されませんでした。
その結果、ランダムネスに依存するトランザクションが停止し、ネットワークは計画されていたエポック遷移を完了できませんでした。これは、バリデーターがDKGが既に失敗していることに気づかずに再起動したことが原因です。
問題を解決するため、開発者は立ち往生したエポックを安全に終了するメカニズムを追加し、DKGステータスが再起動後も一貫性を保つようにしました。
興味深いことに、Suiは次のように述べて最もよく要約しました。
今日、システムにはこのようなクラッシュの影響範囲を制限するディフェンス・イン・デプスの層が欠けています。
Suiの市場動向
これは、報道時におけるSUIの価格が0.998ドルから0.8783ドルに下落し、過去1週間で15%以上下落したことに一致しました。
一方、Suiの未決済高は、トレーダーがポジションを閉じるのではなく、追加で保有資産を増やしていることを示唆しました。これは、売り手が買い手に対して再び力を回復していることをさらに裏付けています。

最終サマリー
- 48時間以内に、3つの異なるバグが3回のサービス停止を引き起こし、Suiのエコシステムに欠陥が存在することを明らかにした。
- Suiのサービス停止は、単一の障害ではなく、一連の珍しいエッジケースが原因でした。

