
原題:「イーサリアム合併のプランAとプランB」
原文編纂:一夜粥
原文編纂:一夜粥
今週はぜひ読んでください。ティム・ベイコ氏がお送りしますAllCoreDevs アップデート 011、この記事では、合併への道にイーサリアムに何が残っているのかを包括的に説明します。
次に問題は、いつマージするかということです。
現時点で多くの人が関心を持っているのはこれだけです。公式の答えは「準備ができたら」というのは事実ですが、あまり役に立ちません。それでは、分解してみましょう。
これには、2 つの多少別々の部分が含まれるため、予測が簡単ではなくなります。最初の部分は単純で、マージに対するクライアントの準備を整えますが、2 番目の部分はイーサリアムの難易度爆弾です。
イーサリアムのディフィカルティボムとは何ですか?
砂丘ダッシュボード砂丘ダッシュボードディフィシティボムが有効になっているとブロックの生成率がどのように急速に低下するかを示しています。その後、ハードフォークを介してリセットすることで回復できます。
ディフィシティ ボムのアイデアは 2 つあります。まず、開発者に必須の機能を提供します。ディフィシティ ボムの解体または遅延にはハード フォークが必要です。これをハード フォークで実行する場合は、この機会を利用してプロトコルをアップグレードしてください。特に初期の頃、ディフィシティ ボムの目的は、プルーフ オブ ステーク (PoS) コンセンサス メカニズムへの迅速な移行を促すことでした。私の意見では、これはほぼ失敗でした。(a) まだ PoS への移行に成功しておらず、ディフィシティ ボムを少なくとも 5 回遅らせたこと、(b) Arrow Glacier と 2 つのハードスコアミュア氷河 どちらのフォークも難易度ボムを遅らせるだけで他には何もしませんでした。主な効果は計画を複雑にするだけでした。
ディフィシティ ボムの 2 番目の、より現実的な目的は、PoS が有効化された後、マイナーが PoW マイニングに参加し続けるのを防ぐことです。マイナーはディフィシティ ボムを自分で解除する必要がありますが、これは難しくありません (コードは 1 行だけ)。ただし、ディフィシティ ボムの存在により、マイナーは事実上、マージ後に独自の ETH1 クライアント フォークを維持する必要があります。
とにかく、重要なのは、現在の難易度爆弾の繰り返しがすぐに目立つようになるということです。
プランAとプランB
理想的な道 (プラン A) は、ディフィシティ ボムが大きな問題になる前にマージすることです。そして、バックアップ オプション (プラン B) は、マージの準備を整えるためにさらに数か月を得るために爆弾を遅らせるだけの別のハード フォークを実行することです。
つまり、これは競争であり、プラン A が最適ですが、それはディフィシティ ボムがイーサリアムを破壊する前に、すべてが完全に整っているかどうかにかかっています。ただし、時間は全体的なコンピューティング能力の影響を受けるため、正確な時間はわかりません。また、クライアントのマージの準備状況も正確にはわかりません。
最も重要なことは、5 月末までにこれら 2 つの問題についてさらに明確にしたいと考えていることです。その時点 (またはその後数週間以内) に、それを実行するか、ハード フォーク (プラン B) で難易度の爆弾を遅らせるかを決定する必要があります。必要に応じてディフィシティボムを解体するためのハードフォークを組織するのに数週間かかるため、決定をあまり長く続けることはできません。
現時点では、テストマージの進行は順調に進んでいるように見えます (下記を参照)。最新の分析によると、、ディフィシティボムは、平均ブロック時間が20秒に上昇する可能性がある8月中旬/下旬までイーサリアムにとって深刻な問題にはならないでしょう。
私がギャンブラーだったら、難易度の爆弾を遅らせることなく、8 月の合併に USDC の一部を賭けるでしょう。しかし、これは決して経済的なアドバイスではありません。シャツを紛失しても泣かないでください。
ティム・ベイコが独自の見解を語るマージされたタイムライン(これは上で議論したものと実質的に異なるとは思えません)。
参加できますEFメーリングリストテストマージ
テストマージ
ティムのを見てくださいACDのアップデート#TestingTheMerge の概要については、ここで、毎週のマージ テスト コールのメモを見つけることができます。
開発者がマージをテストするために何をしているのかを説明する前に、イーサリアムでインフラストラクチャを実行している場合は、テストのためにマージにも参加する必要があることを強調したいと思います。これは、プロジェクトの実行中にプロジェクトが中断されないようにするための唯一の実際的な方法です。この目的のために、私の同僚のサジダは、テストのリーダーボードをマージメインネットのシャドウフォーク
メインネットのシャドウフォーク
前回マージ テストについて書いて以来、メインネット シャドウ フォークを 3 回実行し、そのうちの 1 回はアムステルダムで行われました。
メインネットのシャドウ フォークは、マージ メカニズムとクライアントの準備状況をテストする優れたテストです。これらは、マージに関してはメインネットとほぼ同等です (ただし、現在、イーサリアム財団と開発チームがすべてのバリデーターを制御しているため、シャドウ フォークが若干容易になっています)。シャドウ フォークは非常にクールなので、詳細については説明しませんが、これまでのところ全体的にテストは大成功です。
1. 最初のメインネット シャドウ フォークは 4 月 11 日に発生しました。以下はパリからの概要です。
マリウス氏は、シャドウ フォークは大成功だったと発表しました。テスト中に、Gath クライアントでガス制限に関連する構成の問題が見つかりましたが、問題はそれほど深刻ではありませんでした。クライアントごとにさまざまな問題が発生しましたが、これらの問題は発見されました。そして解決しました。
2. 2 回目のメインネット シャドウ フォークは、4 月 23 日の Devconnect カンファレンス中に発生しました。以下はパリからの概要です。
これは、すべてのクライアントがマージ後も生き残り、その後もなんとか同期を維持できた最初のシャドウ フォークであり、ここで大きな進歩を遂げています。
3. メインネットの 3 回目のシャドウ フォークは 5 月 5 日に行われ、このテストは非常にスムーズに成功しました。
詳細については、開発者向け電話会議の記録をご覧ください。
これにはマージ同期に関するいくつかの新しいテストが含まれており、いくつかの問題が見つかりましたが、間違いなく修正可能です。
さらに、Goerli テストネットでも 4 つのシャドウ フォークが発生しました。
それに加えて、6 月には Ropsten、Sepolia、Goerli という 3 つの既存のイーサリアム テストネットを統合する予定です。
ビーコンチェーンのマイルストーン
現時点では、ETH の 10% 以上が Eth2 預金契約に担保されています。 hildobby.eth は、質権入金のステータスと履歴を表示する素晴らしい入金ダッシュボードをまとめました。アクティブなバリデーターの数は現在 370,000 人に近づき、かつてないほどのスピードで増加しています。
さらに、クライアントの多様性という点でも良いニュースがあり、Prysm の市場シェアは現在 50% 未満であり、ビーコン チェーン全体としてはより健全な状態です。最初の数か月で、Prysm の市場シェアは 68% を超え、非常に不安定な状況です。いくつかの警告記事を書くのは有益だと思われますが、真剣に、変化をもたらすために必死になって時間とエネルギーを注いでいる個人や団体に敬意を表します。皆さんのおかげで、イーサリアムはより強力になり、より安全になりました。
誓約
誓約
ethereum.org ステーキング ページは完全に刷新され、とても美しくなりました。
Lido は最近、ある程度の監視を受けていますが、ステーキング市場の 30% 以上を占めるツールとして、Lido は完全に正しいです。これは透明性のカスケードを引き起こすようです。 Lido の次の章は、私が 3 月初旬にリクエストした更新された分散化ロードマップです。それに加えて、彼らはリドのオペレーター戦略も共有しました。 Superphiz には、このすべてについていくつかのアイデアがあります。
同じくLidoからは、「マージ後のエントリキューのモデリング」というタイトルの記事が公開されており、非常に長いバリデータアクティベーションキューの場合に、マージがLidoのソーシャル報酬モデルにどのような影響を与えるかを分析しています。
Rocket Pool については、Bits Be Trippin が Darren Langley とのインタビューで Rocket Pool の概要を説明しました。 Rocket Pool は、最新のベータ リリースで Eth1 クライアントとして Besu と Nethermind をサポートすることを発表しました。そう、クライアントの多様性です!
おすすめの人気科学記事
記事記事いくつか説明します。
2. ConsenSys は優れた統合ナレッジ ベースを確立しており、時間をかけて読む価値のある最新の記事がいくつかあります。
(1)統合の 4 つの柱;
(2) PoS について、ティム・ベイコ氏、マット・ネルソン氏、クリス・アナタリオ氏インタビュー抜粋ビデオのプレイリスト、月曜日のジャスティン・ドレイクとのフォローアップインタビューに注目してください。
3. API オタク向けの記事は次のとおりです。Teku チームの Adrian Sutton が、JSON型定義仕事が終わりました。クライアント開発の作業負荷の大部分は、この舞台裏での重労働です。どれも良いものばかり。
4. エイドリアンの記事よりパブリックビーコンチェーンノードからインクルージョン料金を盗むこれは、クライアント側のマージを実行した後にサードパーティのサービスに依存したい可能性のあるバリデータを実行している人に対する警告です。独自の実行クライアントを立ち上げて実行します。
5. これは、PEEPanEIP カンファレンスで Alex Stokes が話した内容です撤退の話題, アレックスは素晴らしい説明者です。
6. bartek.eth にはKZGのこだわりとても素晴らしい投稿です。私は Devconnect で KZG への取り組みをテーマに短い講演を行いました (スライドのみでビデオはまだありません)。さまざまな理由から、多項式が今後のデータ構造として選択されるようです。そのため、今がこれらすべてを理解する良い機会です。
7. 今日のホットニュースは、イーサリアム 2 プロトコルの正式検証に関する Joanne Fuller の記事です。Fixing the Array-Out-of-Bound Runtime Error》、ジョアンが説明したように、同僚がプロトコルに関して行っている正式な検証作業が過小評価されていると感じることがあります。FV は非常に強力なツールであり、このようなプロトコルを検証することは非常に満足です。
8. Eth2 プロトコルのランダム性に関する章をついに終えました。予想よりもはるかに興味深い内容であることがわかりましたが、予定よりもかなり時間がかかりました。確率が難しすぎる!次は何に挑戦するかわかりませんが、おそらく委員会になるでしょう。上のレベルに進む前に、下位レベルのトピックもいくつか終わらせておきたいと思います。