イーサリアム 2.0 のフェーズ 0 とは何ですか?
編集者注: この記事は以下から引用しましたブロックビート ブロックビート編集者注: この記事は以下から引用しました
ブロックビート BlockBeats (ID:BlockBeats)
ブロックビート ブロックビート
、著者: ethereum blog- Carl Beekhuizen、翻訳: BlockBeats-HQ、Odaily が許可を得て転載。
ビーコン チェーンの起動が eth2 のカウントダウンにどんどん近づいているため、コミュニティが eth2 の内部動作の最新開発、特定の要件、インセンティブ、バリデーター ノードになるための経験について議論する時期が来ました。上。
この記事では、eth2 の詳細な概要を提供し、eth2 およびバリデーター ノードに関連する一連の記事の基礎となります。 eth2 は長い間開発されており、ここ数年で明らかに進歩しました。スマート コントラクトによって管理される元の個別のシャードとプルーフ オブ ステーク (PoS) から、効率、拡張性、セキュリティが大幅に向上した高度に相互接続されたネットワーク設計に変わりました。
(# Block Rhythm BlockBeats 注: ビーコン チェーンは、イーサリアム 2.0 のコア チェーンである新しいイーサリアムです。このチェーンの機能の 1 つは、検証者がプレッジ システムに参加し、マイナーの役割を置き換えることを可能にすることです。チェーンのビルダー; 別の機能は、シャード状態のインデックスを保存することです)
副題
イーサリアムの段階
フェーズ 0 には、バリデーター ノードとシャード間の調整を管理する eth2 のコアであるビーコン チェーンが含まれます。ビーコン チェーンは真実のデータのソースであり、そこから eth2 の他のすべての側面が生じます。
フェーズ 1 では、これに基づいてデータをシャードに配置します。フェーズ 0 がシャード ネットワークの基本的な作業のほとんどを提供するため、このコンポーネントの実装の複雑さは他のコンポーネントよりもはるかに小さくなります。
フェーズ 2 では、eth2 に実行機能が追加され、基本的に eth2 が堅牢なデータベースから完全に分散されたコンピューティング プラットフォームにアップグレードされます。
副題
フェーズ 0 とは正確には何ですか?
前述したように、ビーコン チェーンはバリデータ ノードのセットとシャードの状態を追跡します。実際には、これは、ビーコン チェーンで何が起こっているかを (定期的に) 追跡していれば、eth2 上に表示されるものを検証するのに十分な知識が得られることを意味します。信頼できますが、検証が必要です。
eth2 を他の PoS システムと区別する理由の 1 つは、プロトコルに参加できるネットワーク内のバリデーター ノードの数が膨大であることです。他のシステムでは参加者が 10、100、1000 人であるのに対し、eth2 は数十万、さらには数百万のバリデーター ノードまで拡張できます。このレベルの分散化は、委員会と呼ばれる検証者のグループによって中間レベルの合意が達成された後にのみ可能になります。ビーコン チェーンは、そのコアと同じ名前のランダム ビーコンを使用し、ビーコン チェーンとシャード チェーンがネットワークの一部であるかどうかを評価する責任のある委員会にバリデーター ノードを割り当てます。その後、委員会の投票は暗号化されて証明書になります。つまり、委員会の投票全体を検証する場合、単一の投票を確認するよりもわずかに多くの操作が必要になるだけです。したがって、ビーコン チェーンの有効性をチェックするには、複数のバリデーター ノードの投票を評価するために必要な集約署名は少数だけです。
(# Block Rhythm BlockBeats 注: 証明情報であるアテステーションは、検証者によって確認および署名されたハッシュ値であり、特定のシャードのステータスをリアルタイムで記録します)
ビーコン チェーンは、eth1 チェーンとそのオンチェーン アセットを追跡することもできるため、新しいバリデーター ノードは、eth1 のアセット コントラクトに 32 ETH を送信することで eth2 ネットワークに参加できます。 eth1 チェーンでのビーコン チェーン投票の結果、eth2 は将来のある時点で、正規の eth1 チェーンの一部である経済的保証を提供することで、eth1 ネットワークのセキュリティを強化します。
副題
ノードとクライアント
eth2 はビーコン クライアントとバリデータ クライアントを区別し、バリデータはその任務を実行するために両方を必要とします。ビーコン ノード (または単にノード) は、ビーコン チェーンと、ユーザー ノードまたはバリデーター ノードが必要とするシャード ネットワークのビューを維持することに重点を置きます。
名前が示すように、バリデータ クライアント (または単なるクライアント) は、単一のバリデータを実行するロジックを処理します。これは、ビーコン ノードと通信してチェーンの現在の状態を取得し、必要に応じてブロックを証明して提案し、最後にビーコン ノードにこの情報をピアに送信するよう依頼することによって実現されます。
バリデーター ノードを実行していない場合、ビーコン ノードには、eth1 ネットワークの完全なノードと同様に、eth2 とトラストレスに通信するために必要なすべての情報が含まれています。
「ノードとクライアント」を分離するためのいくつかの議論を以下に示します。
各バリデーターノードはちょうど 32 ETH のステークで開始する必要があるため、より多くの ETH を獲得したい人は複数のバリデーターノードを実行する必要があります。 「ノードとクライアント」を分離することで、ユーザーは複数のバリデーター・ノードで 1 つのビーコン・ノードのみを実行できるため、コンピューティング、メモリー、ストレージの必要性が軽減されます。
冗長性を特に重視するユーザーの場合、複数のノードを並行して実行することで、バリデーター ノードがオフラインになる可能性を減らすことができます。
バリデーター・ノードのクライアントは、たとえ制限された API を使用していても、ビーコン・ノードを介してのみ eth2 ネットワークの残りの部分と対話できるため、バリデーター・ノードの攻撃対象領域は大幅に減少します。
eth2 ネットワークと対話したいが、バリデーターノードにはなりたくないユーザーの場合、ビーコンノードを操作するだけで、ビーコンチェーンと目的のシャードネットワークへのアクセスが許可されます。
副題
デザインのコンセプト
eth2 の設計理念は、eth2 ネットワークにおけるすべての決定に有用な基礎を提供し、多くの場合、eth2 と他のプロトコルの違いを概説します。
プロトコルに関するすべて: すべては長所と短所のトレードオフにすぎないことを認識し、プロトコルのセキュリティと活性性は他の設計要件よりも優先されます。
最善を望みますが、最悪の事態も想定してください。eth2 ネットワークは、検証ノードが怠け者で賄賂を受け取り、断念する動機が与えられない限りシステムを攻撃しようとするだろうと想定しています。さらに、ネットワークが完全に信頼できるわけではないと仮定すると、壊滅的なイベントにより多数のバリデーター ノードがオフラインになる可能性があります。これらの理由により、eth2 ネットワークは第三次世界大戦にも耐えられるはずです。
実行可能な最小限の複雑さ: Eth2 ネットワークを可能な限り単純化します。これにより、ネットワークの推論、他の人への説明が容易になり、監査可能でバグのないクライアントのプログラムが可能になり、通常はエッジ ケースが回避されます。
予期せぬ事態を予測する: eth2 ネットワークのすべてのコンポーネントは量子コンピューター耐性があるか、量子黙示録が発生した場合の状態に置き換えることができます。
人間によって人間のために生まれた: eth2 ネットワークは、平均的な消費者のラップトップで実行できなければなりません。参入障壁が低いほど、より多くの人が参加できるようになり、分散化が進むことを意味します。
(#ブロックリズム BlockBeats 注: 量子コンピューター、quantumcomputer は、量子力学の法則に従い、高速な数学的および論理演算を実行し、量子情報を保存および処理する物理デバイスの一種です。量子コンピューターの概念は、可逆コンピュータの研究. コンピュータのエネルギー消費の問題を解決する. 量子コンピュータの特徴としては, 高速な動作速度, 強力な情報処理能力, 幅広い応用範囲が挙げられる. MIT技術評価報告書によると, 量子コンピュータの能力は,ブロックチェーン暗号化アルゴリズムへの攻撃、ブロックチェーン世界全体のセキュリティへの脅威)


