イーサリアムコア開発者会議の最新内容:Devnetの更新進捗、EIP-7514がDencunアップグレードの一部として確定など
ChainCatcher のメッセージで、イーサリアムのコア開発者 Tim Beiko が最新のイーサリアムコア開発者実行会議(ACDE)をまとめました。この会議では、Devnet の更新、Dencun の新しい内容が紹介され、Reth の包括的な概要が提供されました:
Devnet-8 状態更新:ネットワークが最終調整中で、多くのクライアントが新しい更新をプッシュし始めています。同時に、開発者ツールシステム Kurtosis を使用して MEV/ブロック構築プロセスのテストが開始されました。Nethermind は、彼らの blob トランザクションプールが準備完了であり、数日間の単一ノードでのテストの後、すべての Dencun テストノードに展開したと共有しました。Geth の blob トランザクションプールも完成に近づいています。Besu は、Blob + 非 Blob トランザクションのサイズを制限するために、取引プールのより広範な修正を行っており、次のバージョンでリリースされる予定です。Erigon はそのプールの開発を続けており、devnet-9 に向けて準備を進めています。
会議は先週の ACDC 電話会議の議論を続け、検証者のアクティベーションキューに定数上限を追加するかどうかを議論しました。その後、この提案は正式に EIP-7514(最大エポック流出制限の追加)と名付けられました。簡単に言えば、最悪のシナリオでは、ETH のステーキング割合の成長速度が遅くなります。
会議では、EVM に blob の基本料金を公開するオペコードを追加するという最後の瞬間の提案について議論しました。EIP-1559 の BASEFEE を公開する類似のオペコードがあり、このオペコードは EIP がアクティブになると同時に導入されました。これにより、L2 は L1 データコストに基づいてユーザーに正しいガス価格を請求しやすくなります。
会議では、EIP-4788 のいくつかの更新について議論しました。これらの更新は、信号根を EL 上のコントラクトに保存します。過去数週間で、私たちはコントラクトを何度も監査し、ファジングテストを行い、これによりこの PR に記載されているいくつかの微細な変更が生じました。最初の変更は、0 タイムスタンプを明示的に処理し、それをロールバックする(他の無効なタイムスタンプと同様に)ことで、0 を返さないようにすることです。2 番目の変更はバッファサイズです。スロット時間が変わったと仮定すると、モジュロ演算の動作を考慮すると、元のコントラクトはストレージの無駄を引き起こします。素数(8191)を使用することで、スロット時間に関係なく、100% のバッファを使用する必要があります。最後に、CALLDATA を読み込む回数を減らすためにガス最適化が行われました。監査人はこれらの変更を確認し、次回の ACDE 前に最終報告書を受け取る予定です。ファジングテストと実装の円滑な進行を維持するために、開発者は現在提案された変更を統合することに同意しました。
会議では、システムコントラクトアドレスが状態の一部であるが、実行終了時に空である場合、クライアントがどのように処理すべきかについて議論しました。これはメインネットでは実際には不可能ですが、創世時にアドレスを設定することで、テスト中に発生したエッジケースです。このエッジケースの特異性を考慮し、明確な規範的行動がないため、開発者はこの問題についてさらに考える時間を費やすことに同意し、月曜日のテスト電話会議で議論を続けることにしました。これが仕様変更です。
以上のすべての内容は devnet-9 に含まれる予定です。クライアントチームは、来週の ACDC 前にすべてを実装およびテストできるべきだと一致しています。その電話会議で、devnet-9 のリリース日が合意される予定です。