仮想通貨スイ(SUI)のチームは5月30日、エポック変更(ネットワークの区切り処理)の際に問題が発生し、メインネットがユーザーの取引を停止したと通知した。
バリデーターは稼働しており、システム取引は生成されているものの、ユーザーによる取引は受け付けられていない状況だとしていた。スイのコアチームが調査を進め、最新情報が入り次第共有するとしていた。
スイは28日から断続的にネットワークで問題が発生している状況だ。
28日にはブロックチェーンの最新リリース「1.72」のバグにより、約6時間にわたる障害が起きた。また、これが復旧して24時間も経たない29日に、再び「大規模な障害」を報告した。
30日の今回の障害発生前、チームは一度復旧を報告し、次のように説明していた。
また、バリデーターによって長期的な解決策が実装されており、元のバグによって引き起こされた問題も解決し、ネットワーク活動は再開しているとも続けていた。
しかしその後、ユーザーによる取引が停止する今回の問題が発生した。
その後スイチームは、メインネットがオンラインに復旧し取引が正常に流れていると報告した。今回の停止は、前日の長期修正を展開する際のエポック終了処理がきっかけだったとしている。
バリデーターが新しいバイナリを展開するために再起動した際、各エポック開始時に実行されるランダムネス初期化処理が、スイのコンセンサスより高いクォーラム閾値を必要とするため完了できなかった。さらに、バリデーターの再起動をまたいでその失敗状態が保存される仕組みに潜在バグが存在し、ネットワークが次のエポックへの移行を完了できなくなったと説明している。
バリデーターは根本バグと影響を受けたエポック双方に対処する修正を実装し、ネットワーク活動は再開した。スイチームは今後、より詳細なインシデントレビューを公開する方針だ。
Suiの「v1.72.2」では、2つの主要なプロトコル強化が導入された。1つはアドレス残高に関するもので、トークンタイプごとに単一の正規残高を追加することでトランザクションを簡素化する。
もう1つは、ガスレス(手数料不要)のステーブルコイン送金だ。リリースノートによれば、対応するステーブルコインを、ガス料金やガストークンなしでピアツーピアで送金できる仕様となっている。