Filecoinチェーン停止イベントを理解するための記事

Filecoinチェーン停止イベントを理解するための記事
プロフェッショナリズムと集中力、双方に利益のある協力
最近、Filecoin開発チームは、昨年12月に発生したFilecoinネットワークの短期的な中断を検証する記事を公開し、複数のチームが事後分析の作成と実行を開始し、アクター/ロータスのテスト範囲を決定し、ネットワークインフラストラクチャや通信アラームなどのその他の改善を行い、問題が再発する可能性を減らしていると述べています。今日は、前回のネットワーク障害の原因と結果、改善計画を振り返ってみましょう〜
2020 年 12 月 19 日、Filecoin ネットワークでチェーン ストールが発生しました。これは、一定期間新しいブロックを作成できたものの、チェーン上のノードが結果の状態について合意に達することができず、各ノードが異なる値を計算したことを意味します。
コミュニティメンバー、ノード、開発者の迅速な対応のおかげで、修正は 4 時間以内にリリースされ、ネットワークは 7 時間以内に完全に復旧しました。この投稿では、発生した問題、停止の影響、迅速な対応、および次の手順について説明します。
01
理由
根本的な問題は、ストレージ ノード アクターの実装におけるオブジェクト マッピングの潜在的に非決定的な反復です。ロールは Go で実装されています。 Go マップの反復処理は非決定的であることはよく知られているため、攻撃者は反復結果を使用する前に常にそれらを並べ替えるパターンを使用しました (静的分析を強制)。
残念ながら、このような 2 つのマップをソートするときに使用される比較関数のバグにより、ソートが無効になりました (参照 #1335)。したがって、異なるノードはマップエントリを異なる順序で処理し、結果とガス消費量が異なります。
このコード パスに実際に到達できるのは、(a) 複数のセクターが直ちに終了したと宣言するノード、または (b) 複数のパーティションにまたがる障害から直ちに回復するノードのみです。 (他の 2 つのコード パスもこの時点まで到達しますが、実際にはほとんど起こりません)。
これまで、これら 2 つのパスはどちらもメインネットでは使用されておらず、複数のセクター/パーティションは非決定性を明らかにするデータとして使用されていませんでした。複数のセクターが同時に終了したため、ネットワークが停止しました。
Filecoin 参加者のテストは問題のコードをカバーしていますが、異なるテスト実行間の決定論的な実行を検証するメカニズムは含まれていません。 Lotus ノード実装の統合テストでは、複数のセクターの終了はカバーされません。
02
ネットワーク障害の影響
最も重要なことは、このネットワーク停止中にデータが失われなかったことを強調しておく必要があります。新しいデータ ブロックを作成できないため、ネットワーク上のトランザクションは一時的に抑制されますが、ネットワークが再び稼働すると、ストレージ プロバイダーによって提供されるすべてのデータは安全に利用できるようになります。
さらに、Filecoin プロトコルの仕様では、チェーンが中断した場合でもデータの取得が可能であることに注意することが重要です。したがって、停止期間中はオンチェーン取引は不可能になりますが、Filecoin ネットワークのコア機能は変更されません。
一方、ネットワークが実施した修正により、マイニングノード自体がダウンタイムによってペナルティを受けないことが保証されます。代わりに、優先順位を下げてネットワークの回復を促進するために、コンセンサス スラッシングが一時的に削減されます。
03
迅速な対応
基本的な問題が最初に発見され、特定され、修正され、展開されるスピードも明らかでした。
事故発生から15分以内に自動監視システムが警報を発しました。
30 分以内に、ノード開発者と実装開発者が協力して問題を解決しました。
開発者は 4 時間以内にこの問題を特定し、修正プログラムをリリースしました。
➍7時間以内に、十分な数のノードが修正を採用し、多数決のパワーしきい値を超え、ネットワークは回復の道を歩み始めました。
これは、新しい分散ストレージ ネットワークとしては信じられないほど高速な応答です。確立されたブロックチェーンでさえチェーンの一時停止を経験しており、Filecoin の時間処理と比較すると、コミュニティ全体がこの事件の処理速度を誇りに思うべきです。
このような事件からの復旧は、世界中の複数のグループの共同の努力によってのみ可能となります。
これを実現するために、エコシステム全体の関係者が協力しました。ノードが問題を検出して報告し、開発者の注意を喚起しました。エンジニアリング チームは連携して、根本的な問題に対するピア レビュー済みのパッチを開発およびリリースし、コミュニティ チャネルを通じてこの修正のステータスを伝えました。そして、世界中のネットワーク参加者がパッチを適用し、できるだけ早くネットワークをオンラインに戻すために取り組みました。
これはそれほど複雑である必要はありませんが、Filecoin エコシステム内での関与と集中のレベルを示す印象的なデモンストレーションです。
04
次は何か
ブロックチェーンの構築はソフトウェアロケットの構築に似ています。これらは非常に複雑な技術なので、最初の試みですべてを正しく行うことは困難です。実際のロケットと同じように、予期せぬトラブルが発生することもあります。このような事態が発生した場合、問題をできるだけ早く解決し、影響を最小限に抑え、問題が再発する可能性を減らすためのインフラストラクチャを整備することが重要です。
この目的のために、複数のチームが事後検証の作成と実行に取り組み、アクター/ロールのテスト範囲を特定し、ネットワーク インフラストラクチャ/通信のアラートと問題のエスカレーションに対するその他の改善を行い、将来のインシデントを軽減できるようにしました。
Filecoin コミュニティの忍耐、努力、そして献身のおかげで、この新しいテクノロジーの欠点は引き続き解決され続けています。すべての問題が特定され解決された後、ネットワークはさらに開発され、安定性、信頼性、飛行実証済みのプラットフォームになります。

<<:  Xiaomi、Bitmainからスピンオフした端末AIチップ企業に投資

>>:  IMFの調査によると、80%の人が暗号通貨を「お金」とみなしている

推薦する

ビットコインの真の価値: お金のインターネット

ビットコインは通貨のインターネットであるため、その価値は通貨そのものよりもはるかに大きいのです。将来...

スケーラブルな分散型ブロックチェーン

Crazy Review: この論文では、スループットと低レイテンシの観点からビットコインのボトルネ...

ビットコインマイニングマシンの選び方は?どのビットコインマイニングマシンが最高ですか?

マイニングマシンのパフォーマンスが収益に直接結びついていることは誰もが知っています。現在、市場にはマ...

連邦準備制度理事会議長:利上げ継続は適切であり、連邦準備制度理事会はインフレ率を2%に回復させることに固くコミットしている

米連邦準備制度理事会(FRB)のパウエル議長は上院銀行委員会で半期ごとの金融政策報告について証言し、...

テンセント元宝大型モデル無料体験DeepSeek Hunyuan AI高速推論エンジン

今日の人工知能技術の急速な発展に伴い、テンセントが発売した「テンセント元宝」スマートアシスタントは、...

クラウドコンピューティングのマイニングは、「底なしの富の穴」か、それとも「金持ちになる新たなチャンス」か?

「当社独自のマイニングファーム、超低電力料金、本物のマイニングマシンにより、自宅にいながらワンクリ...

ガス料金の観点から見たイーサリアムの7つのユースケースの詳細な分析

イーサリアム経済の現状を理解するための最良のツールは、ガス料金を消費するアクティビティの種類です。ト...

週刊ニュースレビュー

クレイジーレビュー:今週の金曜日、メディアはGoogleの失敗、ビットコインへの投資、イーサリアムの...

イーサリアム開発者ヴァージル・グリフィス、コインベースアカウントをチェックしたとして再び投獄

イーサリアム開発者のヴァージル・グリフィス氏は保釈条件に違反し、自身の暗号通貨アカウントにアクセスし...

イーサリアム最大のクジラが先週、3億2000万USDCをバイナンスに送金

ロシアのファンドが米国株から撤退し、ナスダック先物が急落し、暗号通貨市場が下落した。連邦準備制度理事...

Expo コイン、ExpoCash 暗号通貨、Scrypt/POW アルゴリズム、CPU マイニングとグラフィック カード マイニングをサポートします。

EXPOCash は、世界中の誰に対しても即時かつほぼゼロコストで支払いを可能にする P2P 暗号...

なぜビットコインで儲けられないのか?

新しい友達からよく「ビットコインの遊び方を教えてください」と聞かれます。ビリビリでビットコインの過去...

FilecoinPlus の 10 倍コンピューティング パワー計画の解釈: 「マイニング マシン バブル」が再び圧迫される

昨日、FilecoinはZOOMで公式オンラインディスカッションを開催しました。主な話題は、以前から...