BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

IPFS イベント: Filecoin の 12 月 19 日のチェーンストップを解決する

神算矿池
特邀专栏作者
2021-01-18 06:13
この記事は約1875文字で、全文を読むには約3分かかります
2020 年 12 月 19 日、Filecoin ネットワークはチェーン停止に見舞われました。この記事では、連鎖停止中に発生した問題、停止の影響、迅速な対応、コミュニティの今後の対応について説明し
AI要約
展開
2020 年 12 月 19 日、Filecoin ネットワークはチェーン停止に見舞われました。この記事では、連鎖停止中に発生した問題、停止の影響、迅速な対応、コミュニティの今後の対応について説明し

以下の内容はファイルコイン公式「Resolve the Dec 19 Chain Halt: Cause, Impact, & Take Aways」からのものです。

2020年12月、ファイルコイン市場に最も注目されているのは、コミュニティが 1 日ストレージ マーケット サミットを主催。しかし同時に、神水鉱山プールは次の点にも注目しました。2020 年 12 月 19 日、Filecoin ネットワークは連鎖的な停止に見舞われました。これは、一定期間新しいブロックを作成できるが、マイナーはこの結果について合意に達することができないことを意味します (各ブロックは異なる値を計算します)。コミュニティ メンバー、マイナー、開発者の迅速な対応のおかげで、修正は 4 時間以内にリリースされ、ネットワークは 7 時間以内に完全に復元されました。

この記事では、連鎖停止中に発生した問題、停止の影響、迅速な対応、コミュニティの今後の対応について説明します↓↓↓

01 理由

根本的な問題は、ストレージマイナー参加者の実装におけるオブジェクトマッピングに対する潜在的な非決定的な反復です。アクターは Go で実装されます。 Go マップの反復は非決定的であり、アクターは反復の結果を使用する前に常にソートします (静的分析を強制します)。残念ながら、このような 2 つのマップを並べ替えるのに使用される比較関数にバグがあり、並べ替えが無効になってしまいました (#1335 を参照)。したがって、異なるノードは異なる順序でマップ エントリを処理するため、結果とガス消費量も異なります。

実際、このコード パスに到達できるのは、(a) マイナーが複数のセクターの終了を同時に宣言するか、(b) マイナーが複数のパーティションにまたがる障害から同時に回復する場合のみです (他の 2 つのコード パスはこの点に到達しますが、その可能性は非常に低いです)。実際には)。これ以前は、これらのパスのいずれもメインネット内のデータに複数のセクター/パーティションを使用しておらず、不確実性が生じていました。チェーンストップは複数のセクターの同時終了によってトリガーされます
Filecoin 参加者のテストでは、関連するコードがカバーされますが、異なるテスト実行間での決定的な実行を検証するメカニズムは含まれていません。 Lotus ノード実装の統合テストには、複数のセクターの終了は含まれません。

02 ダウンタイムの影響

ありがたいことに、障害中にデータは失われませんでした。新しいブロックを作成できないため、ネットワーク上のトランザクションは一時的に禁止されますが、ストレージ プロバイダーのすべてのデータは安全であり、ネットワークがバックアップされて実行されるとすぐに利用できるようになります。さらに、注目に値するのは、Filecoin プロトコルの仕様により、チェーン停止が発生した場合でもデータを取得できるようになります。。したがって、イベント期間中はオンチェーントランザクションは不可能でしたが、ファイルコインネットワークの中核機能はそのまま残りました。さらに、修正の実装により、マイニング操作自体がダウンタイムによってペナルティを受けることはなくなり、代わりに、ネットワークの回復を優先して促進するために、コンセンサスカットが一時的に保留されます。

03 素早い対応

潜在的な問題が最初に発見、特定、修正、展開される速度も注目に値します。

  • 自動監視により、事件発生から 15 分以内に警報が発報されました。

  • 30 分以内に、マイナーと実装開発者が集まって対応しました。
  • 4 時間以内に、開発者は問題を特定し、修正をリリースしました。
  • 7 時間以内に、十分な数のノードが修正を適用して過半数コンセンサスの電力しきい値を超え、ネットワークを回復軌道に乗せることができました。
これは、若い分散型 Web としては信じられないほど速い応答時間です。確立されたブロックチェーンでも、時々チェーンの切断や分岐が発生します。ファイルコインがこの事件を解決するまでの公式時間は、何年にもわたって実行されてきたブロックチェーンに匹敵する、コミュニティはこのインシデントの処理の速さを誇りに思うべきです。

この回復は、世界中の複数のグループの協力によってのみ達成できます。。 Filecoin エコシステム全体のすべての関係者がこの目標を達成するために協力します: マイナーは問題を見つけて報告し、開発者の注意を引き付けます。エンジニアリング チームは開発を調整し、ピアレビューされたパッチをリリースし、コミュニティ チャネルを通じてコミュニケーションします。世界中のネットワーク関係者がパッチを適用し、できるだけ早くネットワークを復旧させて稼働させるために懸命に取り組んでいます。このような緊急の出来事を繰り返す必要はありませんが、これは Filecoin エコシステム内での関与と注目を示す印象的な「機会」でした。

04 次に何をするか

ブロックチェーンの構築はソフトウェアロケットの構築に似ており、ブロックチェーンは非常に複雑なテクノロジーであり、最初の試行ですべてを正しく行うことは困難です。本物のロケットと同じように、物事は予期せぬ方向で失敗する可能性があり、それが起こると、適切なインフラストラクチャを整備することが重要です、問題をできるだけ早く解決し、その影響を最小限に抑え、再発の可能性を軽減します。
この目標を達成するために、複数のチームが事後検証の作成と実行を開始し、アクター/ロータス間のテスト カバレッジのさらなる改善を特定し、将来このようなインシデントが再び発生することを回避するために、ネットワーク インフラストラクチャ/通信全体でのアラートと問題のエスカレーションを特定しました。
Filecoin コミュニティの忍耐、勤勉、献身的な努力のおかげで、この新しいテクノロジーの欠陥は常に修正され続けています。すべての問題が特定され解決されたことで、Filecoin ネットワークはさらに安定し、信頼性が高く、飛行実績のあるプラットフォームへと成長します。
神水鉱潭が当局者と地域社会に敬意を表する! Filecoin メインネットの立ち上げ後、高額なガス料金、バグ、チェーン停止などの問題がありましたが、Filecoin 関係者とコミュニティの迅速な対応により、Shensuan Mining Pool は、ファイルコインの継続的かつ着実な進歩に対する公式の前向きな姿勢を感じています。ファイルコインの生態. 、公式と多くの参加者の協力により、ファイルコインネットワークはますます繁栄すると信じています。神水マイニングプールも公式のペースに追いつき、技術の向上にあらゆる努力を払い、顧客のための価値を継続的に創造していきます。
Filecoin
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_CryptoPunk
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk