ポピュラーサイエンス: ETH2 ステーキングに参加する方法
まず最初に、支援してくれたダニーとジョーに感謝します。
ビーコン チェーンのリリースが近づくにつれ、eth2 は当然の結論にどんどん近づいていますが、今こそ、最新の eth2 の内部動作と、バリデーターになるための具体的な要件、インセンティブ、経験をコミュニティと迅速に同期させるときです。この記事では、eth2 の概要を高レベルから説明し、eth2 バリデーターのさまざまな側面に関連する一連の記事が将来リリースされる予定です。この記事は基本的な始まりにすぎません。
eth2 の準備はこれまで長い間進められてきましたが、ここ数年で大きな進歩も見られました。当初、シャーディング テクノロジーとスマート コントラクトによって管理されるプルーフ オブ ステーク (PoS) メカニズムは独立して設計されましたが、現在では高度に相互接続されており、効率、スケーラビリティ、セキュリティの大幅な向上を実現しています。
eth2 のさまざまな段階
eth2 のコンポーネントがより密接に関連するようになると、eth2 のさまざまな部分の内容をよりわかりやすくするために、他の部分がフェーズに分割されます。この記事の執筆時点では、クライアント ソフトウェア開発が最終段階に入り、フェーズ 0 が始まろうとしています。同時にフェーズ 1 の仕様が策定され、フェーズ 2 の仕様の研究開発が活発に行われています。
フェーズ 0 の内容はビーコン チェーンであり、ビーコン チェーンは eth2 のコアであり、検証者を管理し、シャード チェーンを調整できます。ビーコン チェーンは、eth2 の他のすべての側面の開発を導く実用的な基盤として機能します。
フェーズ 1 の実装はフェーズ 0 をベースにしており、主な内容はシャード チェーンへのデータの書き込みです。フェーズ 0 はシャード チェーンの基礎の大部分を築くため、フェーズ 1 は他のコンポーネントよりもはるかに少ない複雑さで実装されます。
フェーズ 2 は eth2 の実装フェーズであり、基本的に eth2 を強力なデータベースから完全に分散化されたコンピューティング プラットフォームにアップグレードします。
フェーズ 0 とは正確には何ですか?
前述したように、ビーコン チェーンはバリデータ セットとシャード チェーンの状態を追跡できます。実際には、これは、ユーザーがビーコン チェーン上のアクティビティを (定期的に) 追跡していれば、eth2 で何が起こっているかを確認するのに十分な情報を得ることができることを意味します。信頼に基づいたさらなる検証。
PoS システムが適切に機能するには、バリデーターが誰であるか、各バリデーターがどれだけステークするかについて合意に達する必要があります。これにより、バリデーターは投票の重みを知り、行動に応じて適切に報酬と罰を与えることができます。 。ビーコン チェーンは、シャード間でバリデーターの責任を割り当て、各シャードの現在の状態を追跡することによって、eth2 のシャード チェーンも管理します。
Eth2 と他の PoS システムの違いの 1 つは、プロトコルに参加するバリデーターの数が膨大であることです。他の PoS システムのバリデーターの数は数十、数百、または数千になる可能性がありますが、eth2 のバリデーターの数は数十万、さらには数百万にもなります。このレベルの分散化は、バリデーターのグループまたは委員会によって達成される中間合意によって可能になります。ビーコン チェーンは、ある程度のランダム性に基づいて検証者を委員会に割り当てます。委員会は、特定の部分がビーコン チェーンとシャード チェーンに属するかどうかを評価する責任があります。各委員会の投票は、暗号化によって 1 つの証明に集約されます。つまり、委員会全体のすべての投票を検証することは、単一の投票を検証することと同じくらい面倒ではありません。したがって、ビーコン チェーンの有効性をチェックするには、バリデーターの投票の大部分を評価するために、集約された署名の一部のみが必要です。
また、ビーコン チェーンは eth1 チェーンとそのデポジットを追跡するため、新しいバリデーターは eth1 チェーンにデプロイされたデポジット コントラクトに 32 ETH を送信することで eth2 システムに参加できます。ビーコン チェーンが eth1 チェーンに投票して検証できるようにすることで、eth2 は将来、eth1 正規チェーン (最長チェーン) 上のブロックに経済的保証を提供できるようになり、それによって eth1 チェーンのセキュリティが強化されます。
ノードとクライアント
eth2 はビーコン ノードとバリデータ クライアントを区別します。どちらもバリデータが職務を実行するために必要です。ビーコン ノード (ノード) は、ビーコン チェーン全体と、ユーザーまたはバリデーターが使用する必要があるシャードを維持する責任を負います。
名前が示すように、バリデータ クライアント (つまり、クライアント) は、単一のバリデータのロジックを処理します。具体的な実装は、ビーコン チェーンの現在の状態を理解するためのビーコン ノードとの通信、タイムリーなブロックの証明と提案、そして最終的に他のノードにブロック情報を送信するようビーコン ノードに要求することに反映されています。
注: 検証クライアントが実行されていない場合、ビーコン ノードには、eth1 の完全なノードと同様に、eth2 とトラストレスに対話するために必要なすべての情報が含まれます。
以下に、ビーコン ノードとバリデータ クライアントを区別する理由の一部を抜粋します。
バリデーターになるには、まず 32 ETH をステークする必要があるため、より大量の ETH をステークしたいユーザーは複数のバリデーター インスタンスを実行する必要があります。ノードとクライアントを分離すると、これらのユーザーは単一のビーコン ノードのみを実行しながら複数のバリデータ クライアントに接続できるため、計算、メモリ、ストレージの要件が軽減されます。
独立して差別化されたバリデーター ノードは、コードの小さなブロックをより簡単に記述、推論、監査できるため、潜在的により安全になります。
冗長性を懸念するユーザーの場合、複数のノードを並行して実行すると、バリデーターがオフラインになる可能性が減ります。
検証クライアントはビーコン ノードを介してのみ eth2 ネットワークの他の部分と対話できるため、限定されたAPIこれにより、検証ノードの攻撃対象領域が大幅に減少します。
eth2 と対話したいがバリデーターにはなりたくないユーザーは、ビーコン ノードを実行するだけで、ビーコン チェーンとシャードへのアクセスが許可されます。
デザインのコンセプト
eth2 の設計理念は、eth2 内のすべての決定に有用な参照フレームを提供し、多くの場合、eth2 と他のプロトコルの違いをカプセル化します。
プロトコルは基本です。すべてにトレードオフがあることを認識し、プロトコルの安全性と活性性が他の設計要件よりも優先されます。
最善を望み、最悪の事態に備えてください。eth2 は、バリデーターを奨励する措置を講じない限り、バリデーターは怠け者で賄賂を受け取り、システムを攻撃すると想定しています。さらに、ネットワークは完全に信頼できるわけではなく、壊滅的な出来事により多数のバリデーターがオフラインに追い込まれる可能性があると想定されています。これらの仮定に基づいて、eth2 は第三次世界大戦を生き抜くことができるように準備されている必要があります。
使いやすさの難しさの最小化: eth2 は可能な限り簡素化されており、理解、伝播、監査、バグのないクライアントの開発が容易になり、通常は例外的なケースが回避されます。
最大限の分散化: 一般に、PoS プロトコルはバリデーターの数に関して妥協しやすいため、eth2 の設計コンセプトは、これらのバリデーターが互いに独立して職務を実行できるようにしながら、バリデーターの規模を数百万に拡大することです。
予期せぬ事態を予測する: eth2 上のすべてのコンポーネントは量子コンピューター耐性があるか、量子災害が発生した場合には量子コンピューター耐性コンポーネントに置き換えることができます。
エピローグ
エピローグ
パブリックアカウント: ETH中国語ウェブサイト
元のリンク:https://blog.ethereum.org/
イーサリアムの詳細については、次の点に注意してください。
パブリックアカウント: ETH中国語ウェブサイト
免責事項: ECN の翻訳作業は、中国のイーサリアム コミュニティに高品質の情報と学習リソースを提供することを目的としています。記事の著作権は原著者に属します。転載する場合は、原文と ethereum.cn の出典を示す必要があります。再版の場合は、ethereumcn@gmail.com までご連絡ください。
免責事項: ECN の翻訳作業は、中国のイーサリアム コミュニティに高品質の情報と学習リソースを提供することを目的としています。記事の著作権は原著者に属します。転載する場合は、原文と ethereum.cn の出典を示す必要があります。再版の場合は、ethereumcn@gmail.com までご連絡ください。


