イーサリアムコア開発者カンファレンスのエッセンス (1)
ソース | AllCoreDevs アップデート
著者 | ティム・ベイコ
ソース | AllCoreDevs アップデート
著者 | ティム・ベイコ
最初のレベルのタイトル
ようこそ👋🏻
この一連の記事は、イーサリアム コミュニティがよりよく理解できるように、コア プロトコル開発の進捗状況を要約することを目的としています。 「AllCoreDevs Updates」シリーズは、「Core Devs Meeting Videos & Transcripts」および私の Twitter まとめと対になるものであると言えます。
私の要約が、コア開発者が議論している問題をより広範なイーサリアム コミュニティと共有でき、より多くの人がイーサリアム コミュニティで何が起こっているのかを理解し、それについてフィードバックを与え、さらには独自のソリューションを提供できることを願っています。
読んでいただきありがとうございます😁
最初のレベルのタイトル
➤ ロンドンのハードフォークの準備中: EIP-1559 の実装が進行中ですが、7 月または 8 月の期限に間に合わせるためにアップグレードの範囲は狭いです。
ベルリンをアップグレードする
➤ 上海ハードフォークのアップグレードの焦点はまだ議論中です。コア開発者は eth1->eth2 のマージにエネルギーを集中するか、マージプロトタイプの後でより人気のある EIP をデプロイするかのどちらかです。最初のレベルのタイトルベルリンをアップグレードする
ベルリンのアップグレードの内容はすべての主要なテストネットにデプロイされており、メインネットでは 4 月 14 日にブロック高さ 12,244,000 で開始されます。このアップグレードにより、イーサリアムのセキュリティが向上し、ロンドンのアップグレードでの EIP-1559 の導入に備えることができます。リーダーがノードを実行していて、クライアントのバージョンをまだ更新していない場合は、できるだけ早く更新してください。クライアントの最新バージョンについては、
「イーサリアムベルリンアップグレードのお知らせ」
発表があります。
セキュリティ面では、イーサリアム状態にアクセスするオペコードのガス料金は、計算コストに比べて法外に低く、EIP-2929 はこの問題に対処しています。オペコードのガスコストが低いことを利用して、悪意のある攻撃者はこれらのオペコードを繰り返し呼び出すブロックを作成できますが、これは通常のブロックよりも処理が桁違いに遅くなります。 EIP-2929 は、最大 3 倍のガスコストを提供することでこの問題を軽減します。クライアント側では、データベース管理が改善されました。たとえば、Geth クライアントのスナップショット データベース形式は、状態アクセスの多いブロックをより効率的に処理するのにも役立ちます。
ただし、ユーザーに対する EIP-2929 の悪影響を軽減するために、Berlin Upgrade は対応する EIP-2930 を導入しました。これにより、ユーザーはトランザクションを送信するときに「アクセス リスト」を指定して、2929 で指定されたガス料金よりも低いガス料金を使用できるようになります。ガス料金の計算は少し複雑ですが、大まかに言えば、クライアントがトランザクションに関与する州の部分を事前に知っていれば、それらのアクセスに対して事前にロードして、より少ないガス料金を請求することができます。正確な計算については、この EIP を参照することをお勧めします。
「アクセス リスト」の生成機能を体験したいアプリケーションおよびウォレットの開発者向けに、Geth クライアントは間もなく関連ツールを起動します 🔜 ここをクリックして開発の進捗状況を確認できます:
https://github.com/ethereum/go-ethereum/pull/22550。もっと広く言えば、あなたがアプリやウォレットの開発者であれば、今こそテストネットでベルリンのアップグレードの内容をテストする時です!
最後に、誰もがベルリンのアップグレードについて別の懸念を抱いており、EIP-2929によってDeFi取引のコストが増加するのではないかと心配しています。ただし、EIP-2930 の導入により、一部は相殺されます (すべてではありません)。この種のトランザクションガス料金の増加を防ぐ明らかな解決策は、ブロックガスの制限を増やすことです。
ロンドンアップグレード
ただし、そうすることには常に長所と短所があります。ブロック サイズを増やすと状態の成長が加速され、ノードがネットワークと同期することがより困難になります。一方で、ブロックガスの制限を増やさないと、ネットワークユーザーのトランザクションコストが増加します(高額なガス料金を支払う)。おそらく、これはより公平な妥協策です。DoS のリスクを軽減するために 2929 を導入し、2929 によって増加したガス料金が徐々に相殺されるまでブロック サイズをゆっくりと増加させます。
最初のレベルのタイトル
ロンドンアップグレードベルリンのハードフォークがメインネットへの道を進んでおり、コア開発者は現在、次のネットワークアップグレードであるロンドンに焦点を当てています。このアップグレードは少し特殊で、難易度ボムが 8 月に発生するため、ロンドンのアップグレードはそれまでに展開する必要があります。つまり、次のアップグレード (ロンドン) の開発と更新は、前のアップグレードが展開される前に開始されることになりますが、コア開発者がこのような状況に遭遇したのはこれが初めてです。ロンドンのアップグレードでは、待望の EIP-1559 がメインネットにデプロイされます。読者が EIP を初めて使用する場合のために、リソースのリストをまとめ、過去 1 年間の開発プロセスを文書化しました。
の翻訳
上海アップグレード
この EIP だけでもイーサリアムにもたらした変化は、ベルリンのすべての EIP アップグレードを合わせたものよりも大きいです。また、実装とテストにかかる時間は以前のアップグレードよりも短いため、コア開発者はロンドンのアップグレードの範囲を狭め、期限内に完了できるように努めています。これまでのところ、ロンドンのアップグレードには EIP-1559 と EIP-3238 のみが含まれています (ディフィシティ ボムを 2022 年第 2 四半期まで延期することを提案)。 1559 の実装とテストが終了すると、コア開発者はより積極的な立場に就き、どの EIP を追加するかを決定します。
最初のレベルのタイトル
上海アップグレード
ロンドンのアップグレードの範囲は意図的に狭められているため、コア開発者は上海のアップグレードに関する高レベルの計画を開始しています。主に次の 2 つの可能性があります。
まず、ロンドンでは導入が不可能な次のような EIP を実装できます。
➤ EIP-3074: 「資金提供されたトランザクション」などを許可する
➤ EIP-2537: BLS-12381 曲線のサポートを追加(ビーコン チェーンで使用)
➤ EIP-2327: Solidity チームと Optimism チームに有益
➤ EIP-2935: ライトクライアントおよびステートレスクライアントに役立ちます
あるいは、コミュニティはコンセンサス (eth2) 層とアプリケーション (eth1) 層の間のマージ、簡単に言えば Merge™️ にますます注目しています。 eth2 仕様リポジトリにはすでに「簡素化されたマージ仕様」提案の PR があり、クライアント チームがプロトタイプを作成できるものに非常に近いものになっています。
マージされた仕様は比較的単純かもしれませんが、アプリケーション層クライアントがコンセンサス エンジンとしてビーコン チェーンを使用するには、解決する必要のあるエンジニアリング上の問題がまだいくつかあります。これらの問題を発見して修正する方法は、双方のクライアント開発者の注意をこれらの問題に向けることです。
クライアント チームは、マージ作業にすべてのエネルギーを注ぐ準備ができているかどうか、または全員が参加する前に小規模なワーキング グループが必要かどうかを判断する前に、仕様を理解し、プロトタイプの構築を開始する方法をより適切に把握する必要があります。さらに作業が完了しました。このプロセスを加速するために、アプリケーション層とコンセンサス層のクライアントは、スケーリング イーサリアム ハッカソン中に最新仕様のプロトタイプを開発します。
以上が今回のアップデート内容です!次回の AllCoreDevs ミーティングは、4 月 2 日金曜日の北京時間 22:00 に開催されます。次回お会いしましょう!
ECN の翻訳作業は、中国のイーサリアム コミュニティに高品質の情報と学習リソースを提供することを目的としています。記事の著作権は原著者に帰属し、転載する場合は原文の出典と ETH 中国の Web サイトを表示する必要があります。長期にわたって再版する場合は、eth@ecn.co に連絡して許可を取得してください。
元のリンク: https://hackmd.io/@timbeiko/acd/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2FH1US36qzO
ウェブサイト: ethereum.cn


