人気科学: Filecoin はどのようにして魔女の攻撃を防ぐのでしょうか?
IPFS灵动社区
2020-08-24 06:54
本文约1555字,阅读全文需要约6分钟
ファイルコインはブロックチェーンでよく言われる「シビル攻撃」にどう対処するのか。

副題

シビルアタックとは具体的に何ですか?

シビル攻撃は、Filecoin が直面している 3 つのネットワーク攻撃のうちの 1 つであり、悪意のあるノードが ID を複製してネットワークを欺き、さらなる利益を得るという手法であり、この手法はシビル攻撃と呼ばれています。では、魔女の襲撃という言葉はどこから来たのでしょうか?

フローラ・レア・シュライベリの1973年の小説『魔女』を基にした同名の映画は、シビル・ドーセットというペンネームで心理療法を行う女性の物語である。彼女は16の人格が組み合わさった解離性同一性障害と診断された。ネットワーク内に悪意のあるノードが存在する場合、映画のヒロインが 16 個のアイデンティティを分割したように、同じ悪意のあるノードが複数のアイデンティティを持つ可能性があり、そのような悪意のあるノードが複数のアイデンティティを偽装することは、シビル攻撃です。

一般的な理解: ユーザーはネットワーク要求を送信し、N 個の独立したバックアップを保存します。このとき、悪意のあるノードが Y 個の ID を生成すると、ネットワークはそれを Y 個の独立したストレージ ノードであると認識し、悪意のあるノードの実際のストレージ スコアは N シェア未満または 1 つだけですが、悪意のあるノードは N シェアの独立したバックアップを取得する可能性があります。 (報酬)、つまりブロック爆発報酬のN倍を獲得できた可能性があり、この時点で悪意のあるノード攻撃は成功したことになります。

副題

では、Filecoin はどのようにして Sybil 攻撃を解決するのでしょうか?

Sybil 攻撃を防ぐための Filecoin のソリューション

まず第一に、皆さん、なぜファイルコインが魔女の攻撃を防ぐ必要があるのか​​を理解する必要がありますか?

これは非常に簡単です。たとえば、メーカーは Filecoin マイニング用のノードを 1 つだけ持っており、その後 Sybil 攻撃を通じて 10 ノードが同時に Filecoin をマイニングしますが、メーカーはあたかも 1 ノードのストレージ コンピューティング能力のみを提供しているかのように、仕事をもらったのに10の報酬を虚偽請求した この状況はFilecoin関係者とFilecoinネットワークを欺いた。したがって、不正行為を防止し、公平性を保つためには、Sybil 攻撃の問題を解決する必要があります。

Proof of replication は、Sybil 攻撃を防ぐための Filecoin のソリューションです。Proof of replication の中心的なアイデアは、証明者が独立したバックアップを確実に保持するようにすることです。では、レプリケーションの証明はどのように実装されるのでしょうか?

最初のステップでは、暗号化時間は長く、復号時間は短くなります。暗号化時間の延長により、悪意のあるマイナーが時間内に異議を唱えるために一時的に暗号化されたファイルを生成することが防止されます。これは、コピー証明を生成するには、証明者は暗号化されたファイルを入力として使用する必要があるためです。つまり、マイナーが実際に暗号化されたファイルを保存する場合にのみ、暗号化されたファイルを入力として使用する必要があるからです。チャレンジが時間通りに完了するように、復号化時間を短縮する目的は、ファイルをより速く抽出し、コンピューティング リソースの消費を削減することです。

上記のプロセス全体が Filecoin の Proof of Replication (PoRep) です。

副題

Filecoin の Proof of Replication の実装プロセス

PoRep の基本的な定義は次のとおりです。検証者 V は、証明者 P にデータ D 自体の特定のバックアップ Di を保存するよう説得するために、一意のデータ証明 π を提供します。この証明は、生成されたチャレンジ C に対する答えです。 P.

一般に理解されているのは次のとおりです。マイナーの Liu (Verifier V) がユーザーの Xiao Zhang (Xiao Zhang は複数のストレージ タスクをネットワークにリリースしました) にこう言いました。「私の手には、あなたが公開した固有のデータ証明書があります。 2 つの「パスワード証明」が一致し、ユーザーの Xiao Zhang が問題がないことを確認している限り、マイナーの Liu は、ストレージ タスクにあるバックアップのコピーを 1 つだけ取得できます。バックアップ(コインをバーストアウトするファイルコインネットワークチャレンジ)。

Filecoin は Sybil 攻撃に対して 100% 完璧に対抗できるでしょうか?

いいえ、年初の時点ではファイルコインネットワークはまだ不安定で、テストネット期間中にシステムバグも発生し、一部のノードマイナーが悪意を持って大量の仮想FILコインを入手しました。では、なぜ Filecoin ネットワークをテストする必要があるか理解していますか?これは、正式なメインネットがオンラインになった後のシステムの安定性を確保するためであり、そうでないと、メインネットがオンラインになった後に問題や抜け穴が発生した場合、他のマイナーにとって不公平であるだけでなく、ファイルコイン全体に深刻な影響を与える可能性があります。ネットワーク生態学。

IPFS灵动社区
作者文库