Polkadot がパラチェーン間で効果的なシャーディングを実行する方法を理解するための記事
PolkaWorld
2020-08-06 03:30
本文约1833字,阅读全文需要约7分钟
Polkadot の可用性と有効性プロトコル。

編集者注: この記事は以下から引用しましたPolkaWorld(ID:gh_6c4c2038ddba)、Odaily が許可を得て複製したもの。

)、Odaily が許可を得て複製したもの。

Polkadot の可用性と有効性 (AnV: Availability and Validity) プロトコルにより、強力なセキュリティを保証しながら、ネットワーク全体を並列チェーン間で効果的にシャーディングできます。

副題

  • AnV プロトコルのフェーズ

  • 可用性および有効性プロトコル (AnV プロトコル) は 6 つのフェーズに分かれています。

  • パラレルチェーンステージ

  • リレーチェーンのコミットフェーズ

  • 可用性および非可用性サブグリーメント

  • 釣り人異議申し立て手続き

Byzantine Fault Tolerance ファイナリティ ガジェットを呼び出してチェーンを強化します

副題

AnV プロトコルのパラチェーン フェーズでは、パラチェーンの照合者が、パラチェーンに現在割り当てられているバリデーターに候補ブロックを提案します。

候補ブロックはパラチェーン照合器からの新しいブロックであり、有効である場合とそうでない場合があり、リレー チェーンに含められる前に有効性チェックに合格する必要があります。

副題

リレーチェーンのコミットフェーズ

  • 次に、バリデーターは、そのパラチェーンの登録コードによって提供される検証機能に対して候補ブロックをチェックします。検証が成功すると、バリデーターは候補ブロックをゴシップ ネットワーク内の他のバリデーターに渡します。ただし、検証が失敗した場合、バリデーターは候補ブロックを直ちに無効とみなします。

  • パラチェーンバリデーターの半数以上が特定のパラチェーン候補ブロックが有効な状態遷移であることに同意した場合、候補レシートが準備されます。候補レシートは最終的にリレー チェーン状態に含まれます。これも:

  • パラチェーンID

  • コレクターのIDと署名

  • 親ブロックの候補受信ハッシュ

  • ブロックの消去符号化フラグメントのマークル ルート

  • メッセージを発するマークル ルート

  • ブロックハッシュ

ブロックが実行された後、パラチェーンのステート ルート

上記の情報はすべて一定ですが、パラチェーンの実際の PoV ブロックは可変長であり、完全な PoV ブロックにアクセスできる人にとっては、そこに含まれる状態遷移を確認するのに十分な情報です。

可用性および非可用性サブグリーメント

サブプロトコルの可用性フェーズと非可用性フェーズ中に、バリデーターはネットワーク内で消去コーディング フラグメントを循環させます。少なくとも 1/3 + 1 バリデーターがコード フィールドがあることを報告する必要があります。バリデータのしきい値に達すると、ネットワークはパラチェーンの PoV ブロックを検討できます。

副題

イレージコーディング

イレイジャーコーディングはメッセージをより長いコードに変換し、コードの一部を必要とせずにコードのサブセットから元のメッセージを復元できるようにします。コードは元のメッセージに追加のデータが詰め込まれており、消去された場合でもコードを再構築できます。

Polkadot では、すべてのバリデーターがすべてのパラチェーンを監視する必要がなく、システムで利用可能なパラチェーンの状態を維持するために消去コードが使用されます。代わりに、バリデーターはより小さなデータを共有し、1/3 + 1 バリデーターがそれぞれのデータに貢献できるという想定の下で、後でデータ全体を再構築できます。

注: 完全なパラチェーン状態データを構築するために応答する必要があるバリデーターの 1/3 + 1 のしきい値は、Byzantine ノードに関する Polkadot のセキュリティ想定に対応します。

漁師

アングラーはコレーターと同様にパラチェーンの完全なノードですが、ポルカドット ネットワークとの関係において異なる役割を果たします。コレーターのように状態遷移をパックして次のパラチェーン ブロックを生成する代わりに、アングラーはプロセス全体を観察し、無効な状態遷移が含まれていないことを確認します。漁師は、リレー チェーン上のトークンの一部を適度にプレッジする必要があります。これは、リレー チェーン上のチップを必要としないコレクターとは異なります。パラチェーンの製造過程で不正行為があったことが判明した場合、漁業者は無効報告書を提出することになる。報告された不正行為が正しいと証明されれば多額の報酬が得られますが、間違っていると証明されれば賭け金の一部を失う可能性があります。したがって、釣り人は賞金稼ぎに似ており、仕事を完了すると多額の報酬が支払われますが、それ以外の場合は安定した給料が得られません。

副題

フィッシャーマンノードの実行方法

アングラーノードを実行するための要件は、バリデーターノードのステーキング要件と比較して比較的控えめであることが予想されます。リレーチェーンに「釣り」ステータスを登録するには、一定量のトークンが必要です。フィッシング詐欺師が誤った無効化レポートを提出すると、プロトコルによってこれらのトークンが大幅に削減される可能性があります。パラチェーン状態の再確立はリレー チェーンにとって高価なプロセスであるため、スラッシュ リスクはフィッシング詐欺師がネットワークにスパム送信するのを防ぐために存在します。

PolkaWorld
作者文库