水曜日、インフラプロバイダーのTeraswitchでルーティング障害が発生し、ネットワーク上のステーキング済み$SOLの28.83%が滞留状態となった結果、Solanaはトランザクションの確定性を失う寸前まで追い込まれ、その差はおよそ2,000万$SOLにとどまりました。
ソラナは、ステーキングされた$SOLの33.34%以上がオフラインになると、トランザクションの確定を停止する。Marinade Financeの試算によると、今回のインシデントにより、ネットワークはその閾値の86%まで逼迫した。
メインネットは停止しませんでした。ブロックの生成は継続され、トランザクションも引き続き処理されました。しかし、この事象は、単一のインフラプロバイダーでの障害が、ネットワークの大部分に一度にどのような影響を及ぼし得るかを浮き彫りにしました。
影響を受けたバリデーターは、報酬として約333 $SOLを失いましたが、これはエポック終了時にバリデーターの保証金から補填されます。
ルーティング障害が欧州とアジアに波及
このインシデントは、Teraswitchがマイアミの施設から、想定された属性を持たないデフォルトルートをアドバタイズしたことから始まりました。その後、アムステルダムのルートリフレクターがそのルートをヨーロッパおよびアジア全域のサイトに配信しました。
これらの拠点にあるエッジルーターは、そのルートをローカルのデフォルトルートとして扱い、正しいルートよりも優先して採用しました。コアインフラストラクチャは当該ルートを無効として拒否したため、12の拠点で有効な転送経路が失われました。
影響を受けた拠点には、ロンドン、アムステルダム、ダブリン、フランクフルト、シンガポール、東京が含まれていました。北米では同様の障害は発生しませんでした。
Teraswitchは約10分以内に問題を特定し、UTC 04:16:15までにトラフィックは復旧した。Teraswitchがルートアドバタイズメントの原因を調査している間、マイアミは同社のバックボーンから切り離された状態が続いた。
約90のSolanaバリデーターが、およそ33分間にわたりサービス停止の影響を受けました。
ステークの集中が影響を拡大
Marinadeの分析によると、AS20326は1億1,889万$SOLを保有しており、これはステークされているSOL全体の4分の1以上を占めていた。このステークの約94%が、インシデント発生中に同時にオフラインとなった。
さらに、Latitude.sh、Limestone、Butterfly Research、Allnodesを合わせて1,410万$SOLがオフラインとなった。Marinadeは、入手可能なデータだけでは、これらの障害が共通の依存関係によるものか、あるいは偶然の一致によるものかを特定できなかったと述べた。
この区別が重要なのは、ホスティングプロバイダーだけで集中度を測定すると、同時に機能停止するステークの量が過小評価される可能性があるためだ。
また、Marinadeは、アムステルダム、フランクフルト、東京にまたがる同じ短い復旧期間内に、8,020万$SOLを保有する59のバリデーターが復帰したことを突き止めました。これらのバリデーターは、自動フェイルオーバーをトリガーしたようには見えませんでした。ルーティングが再収束するまで、オフラインの状態が続いていました。
Solanaで2番目に大きなバリデーターであるHeliusは、33分間ずっとオフラインの状態が続いた。Marinadeが測定できた74のバリデーターのうち、冗長化措置を通じて問題なく復帰したのは、Laine、Cogent Crypto(いずれもSol Strategiesが運営)、Lion3dの3つだけだった。
Marinadeはまた、自社のデリゲーション・プログラム内における集中化についても認めた。4つのASNが同社が割り当てるステークの3分の2を占めており、AS395201だけで36.94%を占めている。 同組織は、ASNおよびデータセンターごとの集中度の上限を見直し、バリデーターがホットスワップや自動フェイルオーバーシステムを利用しているかどうかを公表する計画であると述べた。
Solanabeachのデータによると、現在ソラナのスーパーマイノリティは17であり、ネットワークのファイナリティに影響を与えるのに十分なステークを共同で保有するバリデーターの数が比較的少ないことが浮き彫りになっている。
ソラナのメインネットは稼働を維持
ソラナ財団の技術担当副社長であるジェイコブ・クリーチ氏は、ステークされた699人のバリデーターのうち597人(約7人中6人)が投票を継続していたことを強調した。影響を受けたバリデーターは40分以内に復旧し、ソラナ財団デリゲーション・プログラムに参加しているバリデーターには影響がなかった。
Anzaのtrent.solは、さらに別の詳細を付け加えた。ソラナのDevnetは、実際には同じTeraswitchの問題の間に停止したが、ルーティングの問題が解消されると自動的に再開した。Devnetとメインネットは同じソフトウェアを実行しており、これはソラナのソフトウェアが以前のインシデントと比較して耐障害性を高めたことを示唆している。
Anzaのパフォーマンスチームリーダーであるアレッサンドロ・デチーナ氏は、2年前であれば同様の事象でSolanaがダウンしていたであろうと指摘し、ネットワークの進歩はソフトウェアの改善によるものだと述べた。
2024年2月のサービス停止は依然として警鐘となっている
ソラナが最後に完全に停止したのは2024年2月のことで、ネットワークが再起動するまでには5時間近くを要した。それ以来、ソラナはネットワークのダウンタイムなく、30ヶ月連続で100%の稼働率を維持している。
したがって、今回のインシデントは賛否両論の評価をもたらすものです。ソラナは、ステークのほぼ29%がオフラインになったにもかかわらず、メインネットの運用を継続できることを実証しました。同時に、この出来事は、インフラの集中化がネットワークをファイナリティの限界値に危険なほど近づけてしまう可能性があることを示しました。
ソラナの共同創業者であるグレッグ・フィッツジェラルド氏は、このインシデントについて、分散化が依然として暗号資産界における最も困難な課題の一つであることを痛感させる出来事だと述べた。
障害はソラナ以外にも波及
Pythもまた、Teraswitchが4つのNATSノードのうち2つをホストしていたため、サービス中断に見舞われた。これらのノードに接続できなくなった結果、NATSはクォーラムを失い、それに依存するRouterサービスが利用不能となった。
Pythは、すでにインフラの集中度を低減する取り組みを開始しており、新たなインフラプロバイダーを追加し、重要なサービスを独立した障害ドメインに分散させることで、その取り組みを加速させると述べた。
このインシデントの結果、Solanaのメインネットは稼働し続けましたが、インフラへの依存関係が、局所的なルーティング障害をいかに迅速にネットワーク全体のリスクへと拡大させ得るかを浮き彫りにしました。もしデフォルトしたステークが33.34%を超えていた場合、Solanaは、ユーザーがどこで$SOLを保有しているかに関わらず、すべてのユーザーに対するトランザクションのファイナライズを停止していたでしょう。
SolanaFloorで続きを読む
Pump.fun対Fomoの対立が激化、トレーダーがFomoの手数料に疑問を呈する
CLARITYが苦戦する中、SECが暗号資産業界を活性化させる「主要な取り組み」を展開へ
ソラナ、$SOLのバーン量を14倍に拡大へ
