メインコンテンツまでスキップ

「Ethereum」タグの記事が14件件あります

全てのタグを見る

MEV、解明:ブロックスペースを通じた価値の移動—そしてそれに対してできること

· 約15分
Dora Noda
Software Engineer

最大抽出可能価値(MEV)は単なるトレーダーのお化けではありません—ブロックの構築方法、ウォレットの注文ルーティング方法、そしてプロトコルの市場設計方法を静かに形作る経済エンジンです。これは創業者、エンジニア、トレーダー、バリデーターのための実践的ガイドです。


TL;DR

  • MEVとは何か: ブロックプロデューサー(バリデーター/シーケンサー)またはそのパートナーが基本報酬とガスを超えてトランザクションを並び替え、挿入、または除外することで抽出できる追加価値。
  • なぜ存在するか: パブリックメンプール、決定論的実行、トランザクション順序依存性(例:AMMスリッページ)が利益のある順序ゲームを作成。
  • 現代のMEVの仕組み: サプライチェーン—ウォレット&オーダーフロー オークション → searcher → builder → relay → proposer—プロポーザー・ビルダー分離(PBS)とMEV-Boostによって正式化。
  • 今日のユーザー保護: プライベートトランザクション送信と**オーダーフローオークション(OFA)**がサンドイッチリスクを軽減し、価格改善をユーザーと共有できる。
  • 次に来るもの(2025年9月時点): 制度化PBS、包含リストMEV-burnSUAVE、L2向け共有シーケンサー—すべて公平性と耐性を目指している。

5分間のメンタルモデル

ブロックスペースをEthereumで12秒ごとに販売される希少なリソースと考えてください。トランザクションを送信すると、メンプールと呼ばれるパブリックな待機エリアに着地します。一部のトランザクション、特にDEXスワップ、清算、アービトラージ機会には順序依存ペイオフがあります。その結果と収益性は、他のトランザクションとの関係でブロック内のどこに着地するかによって変わります。これは順序を制御する者にとって高リスクゲームを作成します。

このゲームからの最大潜在利益が**最大抽出可能価値(MEV)**です。きれいで規範的な定義は:

"トランザクションを含める、除外する、順序を変更することで、標準ブロック報酬とガス料金を超えてブロック生産から抽出可能な最大価値。"

この現象は2019年の学術論文「Flash Boys 2.0」で初めて正式化され、混沌とした「優先ガスオークション」(ボットがトランザクションを最初に含めるためにガス料金を競り上げる)を記録し、これがコンセンサス安定性にもたらすリスクを強調しました。


クイック分類法(例付き)

MEVは単一の活動ではなく、戦略のカテゴリです。最も一般的なものは以下です:

  • DEXアービトラージ(バックランニング): Uniswapでの大きなスワップがETHの価格をCurveでの価格と比べて下げるとしましょう。アービトラージャーはUniswapで安いETHを買い、Curveで売って即座に利益を得ることができます。これは価格移動トランザクションのに即座に起こるため「バックラン」です。この形のMEVは、市場間で価格の一貫性を保つのに役立つため、一般的に有益と考えられています。

  • サンドイッチング: これは最も悪名高く直接的に有害なMEVの形です。攻撃者がメンプールでユーザーの大きな買い注文を発見します。彼らはユーザーより先に同じアセットを買うことでフロントランし、価格を押し上げます。犠牲者の取引はこのより悪い、より高い価格で実行されます。攻撃者はその後すぐにアセットを売ることで犠牲者をバックランし、価格差をキャプチャします。これはユーザーの指定スリッページ許容度を悪用します。

  • 清算: AaveやCompoundのような貸出プロトコルでは、担保価値が下がると位置が担保不足になります。これらのプロトコルは誰が最初に位置を清算するかにボーナスを提供します。これはボットの間で清算機能を最初に呼び出し、報酬を請求する競争を作成します。

  • NFTミント「ガス戦争」(レガシーパターン): 人気の高いNFTミントでは、限定供給トークンを確保するための競争が始まります。ボットはブロック内の最初のスロットを激しく競い、しばしばネットワーク全体のガス価格を天文学的なレベルまで競り上げます。

  • クロスドメインMEV: 活動がLayer 1、Layer 2、異なるロールアップ間で断片化するにつれ、これらの孤立した環境間の価格差から利益を得る機会が生まれます。これは急速に成長し複雑なMEV抽出分野です。


現代のMEVサプライチェーン(ポストマージ)

マージ前、マイナーがトランザクション順序を制御していました。今はバリデーターがします。バリデーターが過度に中央集権化し専門化することを防ぐため、Ethereumコミュニティは**プロポーザー・ビルダー分離(PBS)**を開発しました。この原則は、チェーンへのブロック提案の仕事と、最も利益の高いブロックを構築する複雑な仕事を分離します。

実際、今日のほとんどのバリデーターはMEV-Boostと呼ばれるミドルウェアを使用しています。このソフトウェアにより、競争市場へのブロック構築を外注できます。高レベルフローは以下のようになります:

  1. ユーザー/ウォレット: ユーザーがトランザクションを開始し、パブリックメンプールまたは保護を提供するプライベートRPCエンドポイントに送信します。
  2. Searcher/Solver: これらはMEV機会を常にモニターする洗練されたアクターです。価値をキャプチャするためにトランザクションの「バンドル」(例:フロントラン、犠牲者の取引、バックラン)を作成します。
  3. Builder: これらは可能な限り最も利益の高いブロックを構築するため、searcherからのバンドルと他のトランザクションを集約する高度に専門化されたエンティティです。最も価値の高いブロックを作成するために互いに競争します。
  4. Relay: これらは信頼できる仲介者として機能します。Builderは自分のブロックをrelayに送信し、relayはそれらの妥当性をチェックし、署名されるまでproposerからコンテンツを隠します。これによりproposerがbuilderの努力を盗むことを防ぎます。
  5. Proposer/Validator: MEV-Boostを実行するバリデーターは複数のrelayをクエリし、提供された最も利益の高いブロックヘッダーを選択するだけです。コンテンツを見ることなく盲目的に署名し、勝利したbuilderからの支払いを受け取ります。

PBSはブロック構築へのアクセスを広げることに成功していますが、少数の高性能builderとrelayの間での中央集権化も引き起こしています。最近の研究では、少数のbuilderがEthereumのブロックの大部分を生産していることが示されており、これはネットワークの長期的な分散化と検閲耐性にとって継続的な懸念です。


なぜMEVが有害になり得るか

  • 直接的ユーザーコスト: サンドイッチ攻撃や他の形のフロントランニングはユーザーにとってより悪い執行品質をもたらします。アセットにより多く支払うか、受け取るべき額より少なく受け取り、差額がsearcherにキャプチャされます。
  • コンセンサスリスク: 極端なケースでは、MEVはブロックチェーン自体の安定性を脅かす可能性があります。マージ前、「タイムバンディット」攻撃は理論的懸念で、マイナーが過去のMEV機会をキャプチャするためブロックチェーンを再組織するインセンティブを持つ可能性があり、ファイナリティを損なう。
  • 市場構造リスク: MEVサプライチェーンは強力な既存事業者を作成する可能性があります。ウォレットとbuilderの間の排他的オーダーフロー取引は、ユーザートランザクションのペイウォールを作成し、builder/relayオリガルキーを固定化し、中立性と検閲耐性の中核原則を脅かす可能性があります。

今日実際に機能するもの(実践的軽減策)

有害なMEVに対して無力ではありません。ユーザーを保護しエコシステムを整合させるためのツールとベストプラクティスのスイートが登場しています。

ユーザーとトレーダーのために

  • プライベート送信パスを使用: Flashbots ProtectなどのサービスはあなたのウォレットのためにRPCエンドポイント「protect」を提供します。それを通じてトランザクションを送信することで、パブリックメンプールから除外され、サンドイッチボットには見えなくなります。一部のサービスでは、取引から抽出されたMEVの一部をあなたに還元することさえできます。
  • OFAバックアップルーターを好む: オーダーフローオークション(OFA)は強力な防御です。スワップをメンプールに送る代わりに、CoW SwapやUniswapXのようなルーターはあなたの意図を競争的なsolverマーケットプレイスに送ります。これらのsolverは可能な限り最高の価格を提供するために競争し、効果的に任意の潜在的MEVを価格改善としてあなたに返します。
  • スリッページを調整: 非流動的ペアでは、サンドイッチ攻撃者が抽出できる最大利益を制限するため、手動で低いスリッページ許容度(例:0.1%)を設定します。大きな取引を小さなチャンクに分割することも役立ちます。

ウォレットとDappのために

  • OFAを統合: デフォルトで、ユーザートランザクションをオーダーフローオークションを通してルーティングします。これはユーザーをサンドイッチ攻撃から保護し、優れた実行品質を提供する最も効果的な方法です。
  • プライベートRPCをデフォルトとして提供: 保護されたRPCをウォレットやdappでのデフォルト設定にします。パワーユーザーがbuilderとrelayの好みを構成し、プライバシーと包含速度のトレードオフを微調整できるようにします。
  • 実行品質を測定: ルーティングが最適だと単純に仮定しないでください。パブリックメンプールルーティングに対して実行をベンチマークし、OFAとプライベート送信から得られた価格改善を定量化します。

バリデーターのために

  • MEV-Boostを実行: ステーキング報酬を最大化するためPBS市場に参加します。
  • 多様化: 単一のプロバイダーへの依存を避け、ネットワークの耐性を高めるため、多様なrelayとbuilderのセットに接続します。よく接続されていることを確認するため、報酬とブロック包含率をモニターします。

L2とSEV(シーケンサー抽出可能価値)の台頭

Layer 2ロールアップはMEVを排除しません;単にその名前を変更するだけです。ロールアップはシーケンサーと呼ばれる単一のエンティティに順序権力を集中させ、**シーケンサー抽出可能価値(SEV)**を作成します。実証研究では、MEVがL2で広く見られることを示していますが、L1よりも利益マージンが低いことが多いです。

ロールアップごとの単一シーケンサーの中央集権化リスクを戦うため、共有シーケンサーなどの概念が登場しています。これらは複数のロールアップが単一の、中立的なエンティティをトランザクション順序のために共有できるようにする分散化されたマーケットプレイスで、クロスロールアップMEVをより公平に仲裁することを目指しています。


次に来るもの(そしてなぜ重要か)

MEVを飼いならす作業はまだ終わっていません。いくつかの重要なプロトコルレベルのアップグレードが地平線にあります:

  • 制度化PBS(ePBS): これはプロポーザー・ビルダー分離をEthereumプロトコル自体に直接移すことを目指し、信頼された中央集権化されたrelayへの依存を減らし、ネットワークのセキュリティ保証を強化します。
  • 包含リスト(EIP-7547): この提案はproposerにbuilderに特定のトランザクションセットを強制的に含めさせる方法を提供します。これは検閲と戦う強力なツールで、低い料金のトランザクションでも最終的にチェーンに載ることを保証します。
  • MEV-Burn: EIP-1559がベースガス料金の一部を燃やすのと同様に、MEV-burnはbuilder支払いの一部を燃やすことを提案します。これはMEV収益のスパイクを平滑化し、不安定化行動のインセンティブを減らし、すべてのETH保有者に価値を再分配します。
  • SUAVE(価値表現のための単一統合オークション): Flashbotsによるプロジェクトで、オーダーフローのための分散化され、プライバシーを保護するオークション層を作成します。目標は、ブロック構築のためのよりオープンで公平な市場を作成し、排他的で中央集権化された取引への傾向と戦うことです。
  • OFA標準化: オークションが標準になるにつれ、異なるルーターが提供する価格改善を定量化し比較するための正式なメトリクスとオープンツールを作成する作業が進行中で、エコシステム全体の実行品質の基準を上げています。

創業者のチェックリスト(MEV対応製品を出荷)

  • デフォルトでプライバシー: ユーザーフローをプライベート送信または暗号化された意図ベースシステムを通してルートします。
  • 競争のためのデザイン、競争のためではない: 遅延ゲームを作る「先着順」メカニクスを避けます。公平で効率的な市場を作るためバッチオークションやOFAを活用します。
  • すべてを計器化: スリッページ、効果的価格対オラクル価格、ルーティング決定の機会コストを記録します。実行品質についてユーザーに透明であること。
  • 依存関係を多様化: 今日は複数のbuilderとrelayに依存します。明日の制度化PBSへの移行のためインフラを準備します。
  • L2の計画: マルチチェーンアプリケーションを構築する場合は、設計でSEVとクロスドメインMEVを考慮します。

開発者FAQ

  • MEVは「悪い」または「違法」ですか? MEVはオープンで決定論的なブロックチェーン市場の避けられない副産物です。アービトラージや清算などの一部の形は市場効率に必須です。サンドイッチングなどの他の形は純粋に抽出的でユーザーに有害です。目標はMEVを排除することではなく、害を最小化し、抽出をユーザー利益とネットワークセキュリティに合わせるメカニズムを設計することです。その法的地位は複雑で管轄によって異なります。

  • プライベートトランザクション送信はサンドイッチがないことを保証しますか? ほとんどのボットが見ているパブリックメンプールからトランザクションを除外することで大幅に露出を減らします。OFAと組み合わせると非常に強い防御になります。しかし、完璧なシステムはなく、保証は使用する特定のプライベートrelayとbuilderのポリシーに依存します。

  • なぜ単に「MEVをオフ」にしないのですか? できません。価格非効率性のあるオンチェーン市場が存在する限り(常にそう)、それらを修正することに利益があります。完全に排除しようとすると、有用な経済機能を壊す可能性があります。より生産的なパスは、ePBS、包含リスト、MEV-burnなどのより良いメカニズム設計を通じて管理し再分配することです。


さらなる読書

  • 標準的定義と概要: Ethereum.org—MEVドキュメント
  • 起源とリスク: Flash Boys 2.0 (Daian et al., 2019)
  • PBS/MEV-Boostプライマー: Flashbotsドキュメントと「MEV-Boost in a Nutshell」
  • OFA研究: Uniswap Labs—「Quantifying Price Improvement in Order Flow Auctions」
  • ePBSとMEV-burn: Ethereum Researchフォーラムディスカッション
  • L2 MEV証拠: 主要ロールアップ全体の実証分析(例:「Analyzing the Extraction of MEV Across Layer-2 Rollups」)

最終的に

MEVはバグではありません;ブロックチェーンに内在するインセンティブ勾配です。勝利するアプローチは否定ではありません—メカニズム設計です。目標は価値抽出を競争可能で透明で、ユーザーに合わせられたものにすることです。構築している場合は、この認識を初日から製品に焼き込みます。取引している場合は、ツールがそれをしてくれることを要求します。エコシステムはこのより成熟した耐性のある未来に急速に収束しています—今がそれに向けて設計する時です。

Ethereum カンクン アップグレードの紹介

· 約4分
Dora Noda
Software Engineer

Ethereum は、スマートコントラクト向けに世界で最も採用されているブロックチェーンプラットフォームで、定期的なアップグレードにより新機能やパラメータ調整、セキュリティ強化が行われます。これらのアップグレードは、積極的なイノベーションと潜在的なセキュリティ脅威への対策の両方によって推進され、長年にわたり Ethereum の進化を刻んできました。

より高速で、より経済的なネットワークへの大きな飛躍

2022 年 9 月の Ethereum マージ以前、プラットフォームはすでに 14 回のアップグレードを経験しています。特に 2016 年の DAO フォーク事件後に発生したリアクティブなアップグレードでは、サイバー攻撃により DAO プロジェクトの ETH 資金が危機に瀕した結果、Ethereum Classic(ETC)が誕生しました。

近年、重要なアップグレードが続いています。2020 年 8 月のロンドンアップグレードでは EIP‑1599 が導入され、ETH のバーンと取引ごとの Base Fee の動的調整が可能になりました。2022 年 9 月のパリアップグレードでは、コンセンサス機構がプルーフ・オブ・ワーク(PoW)からプルーフ・オブ・ステーク(PoS)へと移行し、マイニング時代の終焉を告げました。

上海アップグレード後、Ethereum のコア開発チームは、今年最も重要なアップデートはカンクンアップグレードになると発表しました。このアップグレードは今年後半に実施される見込みです。

カンクンアップグレード:何で、なぜ重要なのか?

Ethereum Developer Conference(Devcon)を開催した都市の名前にちなんで名付けられたカンクンアップグレードは、Ethereum ネットワークに重要な改善をもたらします。

アップグレードの主役である EIP‑4844 は、Ethereum ノードがオフチェーンデータを一時的に保存・取得できるようにし、ブロックチェーンアプリケーションのデータ・ストレージ需要に応えることを目的としています。実装が成功すれば、レイヤー2(L2)ロールアップソリューションのコスト削減が期待されます。報道によると、EIP‑4844 はすでに 4 つの開発ネットワークでテストされており、5 番目のテストネットがまもなく開始されるとのことです。

当初は上海アップグレードで完了する予定だった EIP‑4844 は、カンクンアップグレードへと延期されました。開発者はさらに EIP‑6780(将来の Verkle Tree 適用に備える)、EIP‑6475(可読性とコンパクトシリアライズの改善)、EIP‑1153(一時的ストレージ opcode の導入)も同時に実装することに合意しています。

アップグレードの背後にある原理

Ethereum のスケーラビリティ向上の本質は、データ処理量と速度を高めることにあります。レイヤー2ロールアップとメインネット上のシャーディングという二つの方向が同時に追求されています。EIP‑4844 の実装は、完全なシャーディングへの第一歩です。

カンクンアップグレード以前は、L2 の情報は L1 の calldata に格納されていました。この方法はコストが高く、calldata の容量が限られているため制約がありました。

カンクンアップグレードにより、L1 のデータは「Blob」と呼ばれる新しい場所に保存されます。Blob ストレージはコストが低く、容量も大きいため、Ethereum はより多くのデータをホストでき、TPS(秒間取引数)を増加させ、コストを削減できます。Blob は 30 日ごとにクリーンアップされる一時的なデータパッケージであるため、ノードは月ごとに固定量のデータのみをダウンロードすればよく、ノード負荷が軽減されます。

要するに、カンクンアップグレードは L2 をより安価で高速にします。これは L2 プロトコルだけでなく、L2 上に構築されたエコシステム全体の急速な開発を促進します。

結論として、今後実施される Ethereum カンクンアップグレードは、効率的で手頃な価格、かつスケーラブルなブロックチェーンアプリケーションの新時代を告げる重要なマイルストーンになると期待されています。Ethereum コミュニティが分散型技術の先駆けとして引き続き取り組む様子に、ぜひご注目ください。

ERC-4337 : イーサリアムをアカウント抽象化で革命する

· 約4分
Dora Noda
Software Engineer

こんにちは、ブロックチェーンブログへ再びようこそ! 本日は、コンセンサス層のプロトコル変更を必要とせずにイーサリアムへアカウント抽象化を導入するエキサイティングな新提案「ERC-4337」について掘り下げます。この提案は上位レイヤーのインフラストラクチャに依存して目標を達成します。ERC-4337 が提供するもの、そして現在のイーサリアムエコシステムの制約にどのように対処するかを見ていきましょう。

ERC-4337 とは?

ERC-4337 は、別個の mempool と「UserOperation」と呼ばれる新しい疑似トランザクションオブジェクトを使用してイーサリアムにアカウント抽象化を導入する提案です。ユーザーは UserOperation オブジェクトを代替 mempool に送信し、そこで「bundler」と呼ばれる特別なアクターがそれらをまとめてトランザクションにパッケージし、専用コントラクトへの handleOps 呼び出しを行います。このトランザクションはブロックに取り込まれます。

この提案の目的は以下の通りです:

  1. 任意の検証ロジックを持つスマートコントラクトウォレットをプライマリアカウントとして使用できるようにする。
  2. 外部所有アカウント(EOA)を完全に不要にする。
  3. 任意の bundler がアカウント抽象化されたユーザー操作をブロックに含めるプロセスに参加できるようにし、分散性を確保する。
  4. すべての活動を公開 mempool 上で行い、特定アクターの直接通信アドレスをユーザーが知る必要をなくす。
  5. bundler に対する信頼前提を排除する。
  6. イーサリアムのコンセンサス変更を不要とし、迅速な採用を可能にする。
  7. プライバシー保護アプリケーション、アトミックなマルチオペレーション、ERC-20 トークンでのガス支払い、開発者スポンサー付きトランザクションなど、さまざまなユースケースをサポートする。

後方互換性

ERC-4337 はコンセンサス層を変更しないため、イーサリアム自体の直接的な後方互換性問題はありません。ただし、ERC-4337 が導入される前のアカウントは validateUserOp 関数を持たないため、新システムと簡単に互換化できません。この課題は、検証ロジックをラッパーとして再実装し、元のアカウントの信頼できるオペレーション送信者として設定することで解決できます。

参考実装

ERC-4337 の技術的詳細をさらに深く学びたい方は、以下のリポジトリをご参照ください。
https://github.com/eth-infinitism/account-abstraction/tree/main/contracts

セキュリティ上の考慮点

ERC-4337 のエントリーポイントコントラクトは、システム全体の信頼の中枢となるため、徹底的な監査と形式的検証が必須です。このアプローチは個々のアカウントに対する監査負荷を軽減しますが、エントリーポイントコントラクトにセキュリティリスクが集中する点に注意が必要です。

検証すべき主な主張は次の二つです:

  1. 任意のハイジャックに対する安全性:エントリーポイントは、対象アカウントの validateUserOp が合格した場合にのみ、そのアカウントを汎用的に呼び出します。
  2. 手数料の流出に対する安全性:エントリーポイントが validateUserOp を呼び出し合格した場合、op.calldata と同一の calldata で汎用呼び出しを行う必要があります。

結論

ERC-4337 はコンセンサス層のプロトコル変更を必要とせずにイーサリアムへアカウント抽象化を導入するエキサイティングな提案です。上位レイヤーのインフラストラクチャを活用することで、分散性・柔軟性・多様なユースケースの可能性が広がります。セキュリティ上の課題は残りますが、本提案はイーサリアムエコシステムとユーザー体験を大幅に向上させる潜在力を秘めています。

Ethereumの上海(Shapella)アップグレード、解明

· 約8分
Dora Noda
Software Engineer

引き出し、ガス調整、そしてその後の展開—誇大広告なしで。


短縮版

Shapellaアップグレード(実行レイヤーの上海とコンセンサスレイヤーのCapellaのかばん語)は、2023年4月12日にEthereumで稼働しました。そのランドマーク機能は、Beacon Chainの開始以来初めてステーキング引き出しを可能にすることでした。

ヘッドライン変更であるEIP-4895は、バリデーターの引き出しがコンセンサスレイヤーから実行レイヤーに自動的に「プッシュ」されるシステムを導入し、ユーザートランザクションやガス手数料を必要としません。これと併せて、4つの小さなEIPがEVMの微調整を行い、ガスコスト削減(Warm COINBASE)、バイトコード最適化(PUSH0)、およびコントラクト作成制限(Initcode metering)が含まれています。アップグレードは、SELFDESTRUCTオペコードが段階的に廃止されることを開発者に最終警告する役割も果たしました。

ShapellaはMergeのサイクルを効果的に完了し、次の主要なアップグレードであるDencunは2024年3月13日に続き、EIP-4844「blob」によりネットワークの焦点をスケーラビリティに移しました。


なぜShapellaが重要なマイルストーンだったのか

Beacon Chainの開始から2023年4月まで、ETHをステーキングすることは一方通行でした。32 ETHを預けてネットワークを保護し報酬を得ることはできましたが、元本やそれらのコンセンサスレイヤー報酬を引き出すことはできませんでした。このロックされた流動性は重大なコミットメントであり、多くの潜在的なステーカーにとって障壁でした。

Shapellaは出口ドアを開くことによってすべてを変えました。

アップグレードの核心はEIP-4895で、巧妙に設計された**システムレベルの「引き出し操作」**でした。ステーカーがトランザクションを作成してガスを支払って引き出しを行う代わりに、プロトコル自体がコンセンサスレイヤーから適格な資金を自動的にスイープし、実行レイヤーにプッシュするようになりました。この清潔なプッシュベースの設計は複雑さとリスクを最小化し、変更のテストと安全な展開を大幅に容易にしました。


実際に変更されたもの:平易な日本語でのEIP

Shapellaは5つの主要なEthereum改善提案(EIP)のバンドルでした:

  • EIP-4895 — Beacon Chain引き出し(プッシュベース) これがメインイベントでした。部分的(報酬)および完全(元本+報酬)引き出しの両方を、コンセンサスレイヤーからステーカーの指定された引き出しアドレスに流すことを可能にしました。重要なイノベーションは、これらがユーザー開始のトランザクションではないことです;提案されたブロックに埋め込まれた自動操作です。

  • EIP-3651 — "Warm COINBASE" このEIPは小さいながらも重要なガス最適化を行いました。EVMでは、COINBASEはブロック生産者(バリデーター)のアドレスを指し、取引所ではありません。Shapella以前、スマートコントラクトがトランザクション内でこのアドレスに最初にアクセスする際、より高いガスコストが発生していました。EIP-3651はCOINBASEアドレスをデフォルトで「warm」にし、MEVチップをブロックビルダーに直接支払うプロトコルなど、頻繁にこれとやり取りするプロトコルのガスコストを削減しました。

  • EIP-3855 — PUSH0オペコード EVMへの簡潔で洗練された追加。この新しいオペコードPUSH0は、その名前の通り:値ゼロをスタックにプッシュします。以前、開発者はこれを達成するためにより重く高価なオペコードを使用する必要がありました。PUSH0はバイトコードを若干小さく、よりガス効率的にし、特に変数をゼロに初期化する多数のコントラクトにとって有益です。

  • EIP-3860 — initcodeの制限と測定 この変更は、スマートコントラクトを作成するために使用されるコード(initcode)に2つのルールを導入しました。第一に、initcodeの最大サイズを49,152バイトに制限しました。第二に、このコードの32バイトチャンクごとに小さなガス手数料を追加しました。これは過度に大きなコントラクトを含むサービス拒否攻撃を防ぎ、コントラクト作成コストをより予測可能にします。

  • EIP-6049 — SELFDESTRUCTの非推奨(警告) これはコード変更ではなく、開発者コミュニティへの正式な警告でした。コントラクトが自身を削除し、そのETHをターゲットアドレスに送信することを可能にするSELFDESTRUCTオペコードが、将来のアップグレードで機能が大幅に変更されることを示しました。これにより、開発者はDencunアップグレードがEIP-6780でその動作を後に変更する前に、それへの依存を段階的に廃止する時間を得ました。


引き出し101:部分的 vs. 完全

Shapellaは2種類の自動引き出しを導入し、それぞれに独自のルールがありました。

  • 部分引き出し これらは自動報酬スイープです。バリデーターの残高がコンセンサスレイヤー報酬により32 ETHを超えて成長する場合、プロトコルは自動的に超過分を「スキミング」し、指定された引き出しアドレスに送信します。バリデーターはアクティブのままで、その職務を継続します。これはステーカーからのアクションを必要とせずに発生します。

  • 完全引き出し(退出) これは、検証を停止し全残高を回収したいステーカー向けです。ステーカーは最初に自発的退出メッセージをブロードキャストする必要があります。待機期間後、バリデーターは完全引き出しの資格を得ます。スイープで処理されると、全残高が引き出しアドレスに送信され、バリデーターはもはやアクティブセットの一部ではありません。

スループットとケイデンス

ネットワークは不安定性を引き起こすことなく引き出しをスムーズに処理するよう設計されています。

  • 各ブロック(12秒ごと)に最大16の引き出しを含めることができ、1日あたり約115,200の引き出しの最大値を可能にします。
  • ブロック提案者はアクティブバリデーターのリストをスキャンし、最初の16の適格な引き出しを含めます。次のブロック提案者は最後の提案者が終了したところから続行し、すべてのバリデーターがキューで順番を得ることを保証します。
  • ネットワークを不安定化させる大規模な脱出を防ぐため、エポックごと(約6.4分ごと)に退出できるバリデーターの数はチャーン制限により制限されています。この制限は、アクティブバリデーターの総数に基づいて動的で、退出波を平滑化します。

コンセンサスレイヤー報酬はこのEIP-4895引き出しメカニズムによって処理される一方、実行レイヤー報酬(優先手数料とMEV)はバリデーターの設定された手数料受取人アドレスに直接送信され、即座に利用可能であることも重要です。


その後の展開:Dencunとスケーラビリティへの道

Shapellaは「Merge時代」の成功した完了を記録しました。ステーキングが完全に流動的な双方向プロセスになったことで、開発者はEthereumの次の大きな課題に注意を向けました:スケーラビリティ

次の主要なアップグレードであるDencun(Deneb + Cancun)は、2024年3月13日に到着しました。その中心はLayer 2ロールアップがEthereumメインネットにトランザクションデータを投稿するための新しい、より安価な方法である「blob」を導入したEIP-4844でした。これによりL2のトランザクション手数料が劇的に下がり、ロールアップ中心のロードマップにおける大きな前進となりました。DencunはまたEIP-6049の約束を果たし、SELFDESTRUCTオペコードの力を大幅に制限したEIP-6780を実装しました。


大きな図

ShapellaはEthereumのProof-of-Stakeコンセンサスにとって不可欠な信頼のマイルストーンでした。引き出しを可能にすることで、ステーキングのリスクを軽減し、流動性を回復し、複雑で協調されたアップグレードを実行するネットワークの能力を確認しました。また、技術的負債を清算し、将来の最適化への道を舗装した実用的なEVM改善も提供しました。

要するに、Shapellaはステーカーのための出口ドアを開いただけでなく—Post-Merge時代の基盤を固め、Ethereumが次のフロンティア:大規模スケーラビリティに焦点を当てるための滑走路をクリアしました。

Extending BlockEden.xyz RPC Service to Ethereum Ecosystem

· 約2分
Jack Sim
Web3 Builder

Back to a month ago, we made a public incognito Ethereum mainnet RPC endpoint available to Metamask users (blog post), which attracted and was used by a few users. Now we decided to expand the benefit to our developer customers too!

eth

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select ETH Mainnet, and then click + Create key.

create eth mainnet api key

Step 3. Grab your access URL by clicking it and copying it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

To test it, using curl to connect ETH mainnet

curl --location --request POST 'https://eth-mainnet.blockeden.xyz/<access_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc":"2.0",
"method":"eth_blockNumber",
"params":[],
"id":73
}'

Why Ethereum Network?

Ethereum network has the biggest developer ecosystem, and there are so many great innovations accumulated over years. Supporting it is going to create significant synergy with Move ecosystem. Many of our customers are not exclusive Move developers. Building a single stop for all needed services makes their life easier.

Enjoy our new service and happy holidays!