真実の回復 | Filecoin チェーンの停止に驚いたのは誰ですか?

真実の回復 | Filecoin チェーンの停止に驚いたのは誰ですか?

2020 年 12 月 19 日、Filecoin ネットワークでオンチェーン障害が発生しました。これは、一定期間新しいブロックを作成できたものの、マイナーが結果の状態について合意に達することができず、各ブロックが異なる値を計算したことを意味します。コミュニティのメンバー、マイナー、開発者の迅速な対応のおかげで、修正プログラムは 4 時間以内にリリースされ、ネットワークは 7 時間以内に完全回復を達成しました。

この記事では、問題について詳しく説明し、停止の影響、迅速な対応、今後の展開について説明します。
0 1
中断理由

根本的な問題は、ストレージ マイナー アクターの実装におけるオブジェクト マッピングの潜在的に非決定的な反復です。アクターは Go で実装されています。 Go マップの反復処理は非決定的であることが知られています。

アクターは、反復の結果を使用する前に常にそれをソートします(静的分析を強制します)。残念ながら、このような 2 つのマッピングをソートするときに使用される比較関数にバグがあり、ソート結果が無効になります (参照#1335 )。したがって、異なるノードはマップエントリを異なる順序で処理し、結果とガス消費量が異なります

このコード パスに実際に到達できるのは、(a) 複数のセクターが同時に終了したと宣言するマイナー、または (b) 複数のパーティションにわたる障害から同時に回復するマイナーのみです。 (他の 2 つのコード パスもこの時点まで到達しますが、実際にはほとんど起こりません)。これまで、これら 2 つのパスはどちらもメインネットでは使用されておらず、複数のセクター/パーティションは非決定性を明らかにするデータとして使用されていませんでした。休止のきっかけは、複数の部門が同時に廃止されたことだった。

Filecoin 参加者のテストは問題のコードをカバーしていますが、異なるテスト実行間の決定論的な実行を検証するメカニズムは含まれていません。 Lotus ノード実装の統合テストでは、複数のセクターの終了はカバーされません。
02
中断の影響

最も重要なことは、停電中にデータが失われなかったことを強調しておく必要がある。新しいブロックを作成できないと、ネットワーク上のトランザクションが一時的に禁止されますが、ストレージ プロバイダーによって提供されるすべてのデータは、ネットワークが再び稼働すると安全に利用できるようになります。さらに、Filecoin プロトコルの仕様では、チェーンが中断した場合でもデータの取得が可能になっていることも注目に値します。言い換えれば、イベント期間中はオンチェーン取引は不可能になりますが、Filecoin ネットワークのコア機能は変更されません。

さらに、導入された修正により、採掘作業自体がダウンタイムによって不利益を被ることがなくなります。代わりに、優先順位を下げてネットワークの回復を促進するために、コンセンサス スラッシングが一時的に削減されます。
03
迅速な対応

基本的な問題が最初に発見され、特定され、修正され、展開されるスピードも明らかでした。

1. 自動監視により、事故発生から 15 分以内に警報が発せられました。

2. 30分以内に、鉱山労働者と実装開発者が集まり、対応した。

3. 4時間以内に開発者はこの問題を特定し、修正プログラムをリリースしました。

4. 7時間以内に、十分な数のノードが修正を採用し、多数決のパワーしきい値を超え、ネットワークは回復の道を歩み始めました。

これは、まだ若い分散型ネットワークにとって、信じられないほど速い反応でした。確立されたブロックチェーンでチェーンの一時停止やフォークが発生した場合でも、Filecoin がこのイベントを解決するのにかかる時間は、何年も稼働しているブロックチェーンと同程度です。この事件が迅速に処理されたことは、コミュニティ全体が誇りに思うべきことだ。

この回復は、世界中の複数のグループの共同の努力によってのみ達成できます。これを実現するために、エコシステム全体のさまざまな関係者が協力しました。マイナーが問題を検出して報告し、開発者の注意を引いたのです。エンジニアリング チームは連携して、根本的な問題に対するピア レビュー済みのパッチを開発およびリリースし、コミュニティ チャネルを通じてこの修正のステータスを伝えました。そして、世界中のネットワーク参加者がパッチを適用し、できるだけ早くネットワークをオンラインに戻すために取り組みました。このような大規模なイベントを繰り返したくはありませんが、これは Filecoin エコシステム内での関与と集中の印象的な表示でした。
04
次は何か

ブロックチェーンの構築はロケットの構築に似ています。非常に複雑な技術が関係しているため、最初の試みですべてを正しく行うことは困難です。実際のロケットと同様に、予期しない出来事を予測することは困難です。このような事態が発生した場合、問題をできるだけ早く解決し、影響を最小限に抑え、問題が再発する可能性を減らすためのインフラストラクチャを整備することが重要です。

この目的のために、複数のチームが事後検証の作成と実行に取り組み、アクター/ロールのテスト範囲を特定し、ネットワーク インフラストラクチャ/通信のアラートと問題のエスカレーションに対するその他の改善を行い、将来のインシデントを軽減できるようにしました。

Filecoin コミュニティ全体の共同の努力により、この新しいテクノロジーは今後も改善されていきます。私たちは、ネットワーク全体が問題の発見と解決の過程で改善を続け、最終的には安定した信頼性の高い「起動可能な」プラットフォームを形成すると信じています。

<<:  元米国財務長官サマーズ氏:ビットコインは「発展し続ける」、そして長期的にはその価格は上昇し続けるだろう

>>:  何百万台もの Ethereum 4GB グラフィック カード マイニング マシンは他に何ができるでしょうか?

推薦する

韓国がブロックチェーンを採用しなければ、データベースは北朝鮮の裏庭になる

北朝鮮の韓国に対する脅威は、今やサイバーセキュリティの分野にまで及んでいる。韓国当局は、北朝鮮には「...

イーサリアムの発展を振り返ると、その将来は何に左右されるのでしょうか?

長年にわたり、イーサリアムが多種多様なアプリケーションや資産をホストする能力があることは明らかになり...

李小来は初めて反応した。「私は6桁のビットコインを持っていました」

李小来:これも後に大きな論争を巻き起こした写真です。それは5、6年前の写真のはずです。当時は世界がど...

IPFS と Filecoin に加えて、Protocol Labs はインターネット全体をどのように改善するのか - IPLD

Filecoin や IPFS について知っている人は、「 Protocol Labs 」について...

ビットメインモールでは、マイニング機器を購入する前に本人確認が必要に

Trustnodesによると、Bitmainは現在、ASICやその他のマイニング機器を購入する前に、...

市場分析:BTCが突破し、主力の保有量増加に反応、市場展開は微妙な段階に入る

アナリストによると、グレイスケールが9月23日にBTC保有量を増やした直後、BTCの短期終値は120...

イーサリアムはビットコインやソラナに追いつけない:何が起こったのか?

イーサリアムはウォール街で熱狂的な歓迎を受けているにもかかわらず、イーサ(ETH)の価格は今回のサイ...

キンバリープロセスのパイロットプロジェクトでは、ダイヤモンドの真贋検証の問題を解決するためにブロックチェーンが使用される

キンバリープロセス[1] (キンバリープロセス国際認証制度)の議長による新しい報告書は、国連が支援す...

ウォール街はビットコインを必死に買っている

急騰しても急落しても、ウォール街はビットコインの購入をやめたことはありません。 1月10日、米国証券...

OKex、OK06指数の8000%急騰に反応:データ表示エラー、修正中

本日、一部のユーザーから、OKexホームページのOK06指数が突然8,000%近くの急上昇を示し、シ...

IBM、ドバイの企業向けにブロックチェーンを試す

クレイジーコメント:IBMは、ドバイ税関、ドバイ貿易局、およびそのITサービスプロバイダーであるDU...

OKCoin: 連邦準備制度理事会の利上げはビットコインにとって圧力か原動力か?

国際オンラインインターネット金融チャンネル:米連邦準備制度理事会は15日(北京時間16日早朝)、フェ...

BCHフォークの真相を調査:クレイグ・ライトはマイニング界の大物ジハン・ウーを攻撃するために誰の金を使っているのか?

テキスト丨STソース丨31QU WU: BCH はアップグレードされる予定です。広告や価格操作のため...

ビットコインウィークリーレポート:市場センチメントは静かに変化し、空売りに執着しているのは個人投資家だけ

4月30日に発表された最新のCFTC CMEビットコイン週報(4月20日~4月26日)によると、ビッ...

3032人が起訴:最高人民検察院の報告書で初めて仮想通貨マネーロンダリングに言及

3月8日、最高人民検察院の検察総長である応勇氏は第14期全国人民代表大会第3回会議で報告を行った。報...