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%の人が暗号通貨を「お金」とみなしている

推薦する

データが物語る:孫宇塵のTRONは注目に値する

記事ソース: Pit Houndオリジナルリンク: https://weibo.com/ttarti...

カンクンのアップグレードの効果は何ですか?イーサリアムに革命をもたらした方法

数年にわたる計画を経て、Ethereum は先週 Dencun のアップグレードを無事に実施しました...

トランプ政権はブロックチェーンとビットコインの規制を緩和する可能性がある

ドナルド・トランプ氏の米国大統領選出は米国の政治情勢を揺るがしたが、これはブロックチェーン政策にとっ...

ClassicとBUがサポートする薄型ブロック技術:ブロック伝送を容易に

本日、海外コミュニティは Thin Blocks の最新の実験進捗状況を報告しました。この技術をサポ...

イーサリアムの供給動向を一目で見る: ETHのステーク、ガス使用量、取引所の残高

この記事では、ETH ステーキング、ガス使用量、取引所残高、スマート コントラクト内の ETH、再ス...

イーサリアム設計の芸術(パート 1)

Ethereum 2.0 の第一フェーズが近づくにつれ、かつて ETH2 は絶対に来ないと思ってい...

Alibaba Cloud ECS にマイニングトロイの木馬が埋め込まれた問題の解決プロセスを共有

Alibaba Cloud ECS サーバーは現在、多くの Web サイトの顧客によって使用されてい...

このプログラマーグループは、引退した採掘機を新型コロナウイルスの治療に役立てようとしている

ブレンダン・サリバン編集者:Huohuojiang |表紙画像:Xu Weilong | Visua...

エルサルバドル大統領に抗議するデモ参加者がビットコインATMを燃やす

9月16日のニュース、海外メディアの報道によると、エルサルバドルで「ビットコイン法」が公布されて以来...

ビットコインとブロックチェーン - ブレトンウッズ 2015 ホワイトペーパーがリリース

クレイジーな解説: 金融の歴史について少しでも知識のある人なら、ブレトンウッズ体制について知っている...

ウー・ジハンがビットメインに復帰、アントマイナーの価格が全面的に上昇

価格調整についてどれくらいご存知ですか? 11月6日北京時間14:00より、Antminer Mal...

米SEC、リップルの開示期間の60日間延長を要請

リップル社に対する2年半の調査と6か月の訴訟を経て、米国証券取引委員会は6月2日、アナリサ・トレス判...

被告は大きな損失を被りました!判事は3,000ビットコインは通貨ではないと主張

今月初め、CoinDeskは、カリフォルニア州北部地区の米国破産裁判所が、2014年に破産宣告をした...

多国籍合同作戦、ビットコイン決済でダークウェブの児童ポルノサイトを破壊

北京時間17日午前10時30分、米国、英国、韓国の法執行当局は水曜日、韓国に拠点を置くダークウェブの...

ジャスティン・サン、逃げないで! Binanceが下落、趙長鵬が敗北を認める、次はあなた?

Binanceの43億ドルの損失と創設者の趙長鵬が有罪を認め辞任したことを受けて、外界からは、今度...