イーサリアム上海アップグレード、注目に値する 3 つの詳細

本文は約3101字で,全文を読むには約4分かかります
イーサリアム上海のアップグレード、強気市場によって始まった新たな物語?

作者: ベオシン

作者: ベオシン

2023 年 3 月に、イーサリアムは予想される上海アップグレードを開始します。この記事の時点では、このアップグレードには主に EIP-3540、EIP-3651、EIP-3670、EIP-3855、EIP-3860、EIP-4895、EIP-4200、EIP が含まれます-4750 および EIP-5450。待望の EIP-4844 のアップデートは 5 月から 6 月まで延期されます。

イーサリアム上海アップグレード、注目に値する 3 つの詳細

画像の説明

画像: シャッターストック

まず、イーサリアムのエコシステムでは「EIP」という言葉をよく聞きますが、この言葉は何を意味するのでしょうか?

EIPの正式名称はEthereum Improvement Proposalです。これは、イーサリアム プラットフォームでの使用が推奨される一連の標準およびプロトコルの総称です。それに含まれる特定の標準とプロトコルには、イーサリアムのコア プロトコル、クライアント API、スマート コントラクト標準などが含まれます。各 EIP には、標準またはプロトコルの定義が含まれています。

  • EIP-3540 

まず、イーサリアム上海のアップグレードに関係するいくつかの標準について理解しましょう。

  • EIP-3651 

この EIP は主に EVM オブジェクト フォーマット (EOF) コントラクト バイトコードの更新であり、拡張可能でバージョン管理されたコンテナ フォーマットを EVM に導入します。コードタグとデータタグは、コードとデータの分離を実現するためにコントラクトバイトコードに追加され、検証者がコードとデータを区別できるため、この分離はオンチェーンコード検証者にとって特に有益です。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-3540 )

  • EIP-3670 

この EIP の主な目的は、「COINBASE」アドレスをコールド アドレスからホット アドレスに変更することです。現在、COINBASE の直接取引は、条件付きの支払いが可能であり、取引の暗黙のキャンセルなどのメリットが得られるため、ますます人気が高まっています。ただし、COINBASE へのアクセスの価格は高すぎます。COINBASE は、もともと EIP-2929 で導入されたアクセス リスト フレームワークに基づいてコールド アドレス アクセスのコストに基づいて計算されており、コールド アドレス アクセスのコストはホット アドレスのコストよりも相対的に高いためです。アクセス。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-3651 )

  • EIP-3855 

この EIP は主に、前述の EIP-3540 コントラクト作成時にコード検証を導入することを目的としています。切り詰められた PUSH データまたは未定義の命令を含むコントラクト バイトコードを拒否します。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-3670 )

  • EIP-3860 

EIP は主に、定数 0 をスタックにプッシュする PUSH 0 命令を追加します。現状、1バイト~32バイトをスタックにプッシュする命令はPUSH 1~PUSH 32命令しかありませんが、定数0をスタックにプッシュするにはPUSH 1 0命令を使用して動作する必要があり、この命令は3を消費します。実行時のガス、追加の 2 バイトのストレージのコストは 2*200 ガスです。現在、PUSH 命令の約 11.5% が定数 0 をスタックにプッシュしており、PUSH 0 命令を追加すると、ある程度のガスコストを節約できます。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-3855 )

  • EIP-4895 

この EIP は主に initcode の最大値を変更します。現在の initcode の最大値は、以前の EIP-170 では MAX_CODE_SIZE: 24576 に設定されていましたが、EIP-3860 では、新しい initcode の最大値は MAX_INITCODE_SIZE = 2 * MAX_CODE_SIZE = 49152 となります。これにより、契約の最大サイズが 2 倍になり、より豊富な機能を契約に提供できるようになります。ただし、initcode の各バイトには 0.0625 のガス コストが追加され、契約デプロイのガス コストはわずかに増加します。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-3860 )

  • EIP-4200 

このEIPは主にイーサリアムビーコンチェーンのプレッジ引き出し機能を有効にするためのものです。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-4895 )

  • EIP-4750 

この EIP では、ネットワークを最適化しコストを削減するために、3 つの新しい EVM 静的ジャンプ命令、RJUMP、RJUMPI、および RJUMPV が導入されています。現在、EVM には動的ジャンプ メカニズムのみがあり、これによりバイトコードが非常に柔軟になりますが、コード分析の複雑さも増大します。これらの静的命令の主な利点は、ガス コストの削減 (展開時と実行時の両方) と分析特性の向上です。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-4200 )

  • EIP-5450 

EIP は主にコード検証プロセスを変更し、ネットワークを最適化します。現在、EVM は、オーバーフローやガスが十分であるかどうかなど、実行された命令ごとに多数の有効性チェックを実行します。EIP を使用すると、デプロイ時にコントラクトを検証できるため、コントラクトの数が削減されます。このような検証はコードの実行時に行われます。 (詳細な参照先: https://eips.ethereum.org/EIPS/eip-5450 )

イーサリアム上海アップグレード、注目に値する 3 つの詳細

副題

今回の上海アップグレードは主に以下の主要なタイプに分かれています

1.EVM詳細の最適化

詳細が改善された主に 2 つの EIP、つまり EIP-3651 と EIP-3860 があります。

これは主に既存の詳細と最適化エクスペリエンスの詳細を目的としており、その中で、EIP-3860 は現在のスマート コントラクトのバイトコード長の制限を緩和することができます。問題は、この EIP の導入により、スマート コントラクト機能の豊富さと多様性が大幅に増加することです。

2. ビーコンチェーンの撤回

主に EIP-4895 を通じて実装されます。

現在、ビーコンチェーン上のETHプレッジ数は1,500万を超え、イーサリアムの総流通量の13%近くを占めており、今回のアップグレード後は、これら1,500万を超えるイーサリアムの抽出機能がオープンされる予定です。

イーサリアム上海アップグレード、注目に値する 3 つの詳細

この抽出関数は、「プッシュ」メソッドを使用してコンセンサス層 (ビーコン接続) から実行層 (メインネットワーク) に資金をプッシュし、フォークのタイムスタンプ FORK_TIMESTAMP を定義します。このタイムスタンプから、実行層は出金する必要があります。処理されます。コンセンサス層は、ロードレベルのオブジェクト引き出しを定義します。これにより、インデックス (カウンター、引き出しのレコード数)、validator_index (バリデータデータ)、アドレス (引き出しターゲットアドレス)、および量 (イーサリアムの量) などの重要な情報が提供されます。実行層に積極的にプッシュされます。新しいフィールド出金も実行層で定義され、出金オブジェクトのリストが保存されます。実行ロードが出金オブジェクトを取得した後、出金リストに追加されます。検証後、アドレスアドレスにイーサリアムの量が追加され、イーサリアムの抽出が実現されます。

3. バイトコードの改善

バイトコード関連の改良された EIP は 6 つあります。つまり、EIP-3540、EIP-3670、EIP-3855、EIP-4200、EIP-4750、および EIP-5450 です。

この部分のアップグレードは今回の上海アップグレードの主要な内容であり、イーサリアム仮想マシンシステムに比較的大きな影響を与えることになる。 Beosin は、この上海アップグレードのすべての命令を Beosin-VaaS スマート コントラクト コード検出ツールに同期的に組み込みます。

副題

イーサリアムのスケーラビリティ ソリューションとは何ですか?

一方、注目度の高い EIP-4844 は、今年 5 月から 6 月まで更新が延期されました。その機能は、L2 データ送信の出力データに特化した新しいトランザクション形式「blob 付きトランザクション」を導入することです。タイプ。

ロールアップは、短期、中期、そして場合によっては長期的なイーサリアムの唯一のトラストレス スケーリング ソリューションであるスケーリング ソリューションです。ここ数カ月間、L2 から L1 へのデータ転送コストは高止まりしており、Rollups により多くのイーサリアム ユーザーのトランザクション コストが大幅に削減され、その中でもオプティミズムとアービトラムの手数料はイーサリアム ベース レイヤ自体の 3 ~ 8 分の 1 です。 ZK ロールアップは、イーサリアムベースレイヤー自体よりも 40 ~ 100 分の 1 低い料金を特徴としています。

イーサリアム上海アップグレード、注目に値する 3 つの詳細

しかし、その料金でも多くのユーザーにとっては高すぎます。長期的には、データ シャーディングはロールアップの欠点を解決する優れた解決策であり、ロールアップを使用してチェーンの各ブロックに 16 MB の専用データ スペースを追加できます。ただし、データシャーディング機能の実装と展開には長い時間がかかります。

オリジナル記事、著者:成都链安。転載/コンテンツ連携/記事探しはご連絡ください report@odaily.email;法に違反して転載するには必ず追究しなければならない

ODAILYは、多くの読者が正しい貨幣観念と投資理念を確立し、ブロックチェーンを理性的に見て、リスク意識を確実に高めてください、発見された違法犯罪の手がかりについては、積極的に関係部門に通報することができる。

おすすめの読み物
編集者の選択