ETH2の開発の現段階を理解するための記事:ステージ0
ソース |Quantstamp Labs
ソース |
私たちは現在フェーズ 0 にあり、ETH 2.0 のプルーフ オブ ステーク (PoS) システムの中心であるビーコン チェーンがテストされ、起動されます。この投稿では、ビーコン チェーンの役割と、正式なリリースに向けて現在行っている作業について説明します。
最初のレベルのタイトル
ビーコンチェーンの目的は何ですか?
ETH 2.0 の目標の 1 つは、シャーディングを通じてトランザクションの処理と保存の作業を共有することで、トランザクションのスループットを拡大することです。現在 ETH 1.0 では、各フル ノードがイーサリアム ネットワーク全体のトランザクションを検証し、イーサリアムの状態全体を保存する必要があるため、シャーディングは貴重な試みです。これは、各フル ノードがすべての経済活動を管理していることを意味します。
ETH 2.0 では、シャーディングによりビーコン チェーン上のデータを調整して最終化することで、これらの制限が緩和されます。ビーコン チェーンは、真実の情報のソースとして機能します。
副題
ビーコン チェーンは PoS を使用して合意に達し、シャード上のデータを完成させます
ビーコン チェーンは PoS を使用してシャード上のデータを検証します。プルーフ・オブ・ワーク (PoW) ブロックチェーンでは、マイナーはパフォーマンスが良好な場合にインセンティブが与えられますが、マイニング中にフォークによるネットワーク攻撃を選択した場合、マイニングの電力と埋没コストを埋めるためのブロック報酬や取引手数料は受け取れません。設備など
ETH 2.0を検証して利益を得る資格を得るには、潜在的な検証者はまず少なくとも32 ETHをシステムに提出(つまり、誓約)する必要があります。バリデーターが誤ったデータをネットワークに送信しようとした場合、または長時間オフラインになった場合、以前に送信された ETH の一部またはすべてが差し引かれます。
副題
フェーズ0の開発状況ビーコン チェーンの開始はデリケートな作業です。スムーズなプロセスを確保するために、開発者は以下に従っています。これらのビーコンチェーン仕様
クライアントの実装をテストします。
クライアントは、中央障害点の問題を解決するため、分散システムの中心となります。 ETH 1.0 では、フル ノードは次の 3 つの方法で中央ポイントの障害を排除します。
イーサリアムの状態全体(つまり、すべての経済活動、残高など)を保存します。
新たにマイニングされたブロックや検証を待っているトランザクションなど、最新のブロックチェーン情報をピア (他のクライアント) と共有します。
情報を受信したら、まずそれを検証し、次に他のクライアントと共有してネットワーク ルールを実装します。Prysmatic Labs現段階では、ETH 2.0 の開発は主に複数の独立したチームによって行われ、クライアントの開発とテストが行われます。プリズムは、開発とQuanstampによる監査済みETH2.0クライアント。このクライアントは現在実行中ですテストのために、誰でもクライアントをダウンロードして、ETH 2.0 のビーコン チェーンの実行をシミュレートできます。
ここをクリックTopaze ETH 2.0 テストネットで Prysm クライアントを実行する方法を学びましょう!
最新のフェーズ 0 マイルストーン イベントを時間ごとにリストします。
最初のレベルのタイトル
複数の実装により ETH 2.0 のセキュリティを保証できる
ETH 2.0 で成功するには、ビーコン チェーンの起動時に複数のクライアントがアクティブである必要があります。単一のクライアントに依存している場合、そのクライアントの単一のバグが、ネットワーク全体を非コンセンサス状態にしたり、ブロックのファイナライズを妨げたりするなど、ネットワークに壊滅的な影響を与える可能性があります。
ネットワーク上に複数のクライアント実装がある場合、単一クライアントのバグがネットワークに壊滅的な影響を与える可能性は大幅に減少します。 1 つのクライアントでバグが発生した場合、そのクライアントはコンセンサスに参加できなくなりますが、他のクライアントに同じバグが発生する可能性は低いため、ネットワーク全体は実行を継続してトランザクションを終了できます。言い換えれば、他のクライアントはコンセンサスを維持します。したがって、複数のクライアントが共存すると、ネットワークのセキュリティが向上します。
テスト ネットワークを作成する目的は、メイン ネットワークにビーコン チェーンを配置する実際の状況をシミュレートすることです。複数のクライアントが情報 (ブロック、トランザクションなど) を共有する場合のバグをテストするために、ETH 2.0 クライアント実装はマルチクライアント テストネット上でアクティブに通信しています。
初のマルチクライアント テストネットである Schlesi は、今年の 4 月 27 日に開始されました。ある時点では、テストネット ビーコン チェーンを実行する同期されたクライアント実装が 4 つありました。それらは次のとおりです。
Prysmatic Labs の Prysm
PegaSys による Teku、ConsenSys の資金提供
シグマプライムの灯台、そして
ステータス別ニンバス5 月 17 日、特定のクライアントにコンセンサス バグが発生し、Schlesi マルチクライアント テストネットでフォークが発生しました。バグを発見した後、クライアントの開発者は Schlesi テストネットを閉じて最初からやり直すことを決定しました。。テストネットでのバグの発見は開発プロセスの通常の部分であることに注意してください。 ETH 1.0の正式リリース前のテストネットワークでも同様のバグが多数発見されました。
ソースソース:beaconcha.in
最初のレベルのタイトル
ビーコンチェーンの立ち上げとフォローアップ
ETH 2.0は今年末までにローンチされる予定ですが、これは決して厳しい期限ではありません。ビーコン チェーンが正式に開始される前に、マルチクライアント マルチ テストネットは十分な期間にわたって安定している必要があります。イーサリアムコミュニティがテストネットの安定性に関して一定レベルの社会的合意に達すると、ETH 1.0でデポジットコントラクトがリリースされます。預金契約
の有用性は、将来の ETH2.0 検証者の誓約を収集して、ビーコン チェーン上で検証作業を実行できるようにすることです。プレッジされたETHが所定の量に達すると、ビーコンチェーンがアクティブになり、チェーン上に新しいブロックが生成されます。
ビーコン チェーンの起動はフェーズ 0 の終わりを示します。その後、しばらくはETH 1.0と2.0が並行して存在することになります。 ETH 1.0 は最終的に ETH 2.0 システム上のシャードに移行します。TwitterQuantstamp は今後の ETH 2.0 の開発について引き続き報告していきます。でお願いします私たちをフォローして訪問してくださいイーサリアムの詳細については、次の点に注意してください。
イーサリアムの詳細については、次の点に注意してください。
パブリックアカウント: ETH中国語ウェブサイト
ウェブサイト: ethereum.cn
免責事項: ECN の翻訳作業は、中国のイーサリアム コミュニティに高品質の情報と学習リソースを提供することを目的としています。記事の著作権は原著者に属します。転載する場合は、原文と ethereum.cn の出典を示す必要があります。再版の場合は、ethereumcn@gmail.com までご連絡ください。


