リスク管理

MEV の仕組み - ブロック生成者が抽出する隠れたコストの全体像

この記事は約 3 分で読めます

MEV (Maximal Extractable Value) はブロック生成者がトランザクションの順序操作で抽出する利益です。フロントランニング、サンドイッチ攻撃、清算 MEV の仕組みと、PBS (Proposer-Builder Separation) による緩和策を解説します。

この記事は約 7 分で読めます

結論 - MEV はブロックチェーンの構造的コスト

MEV (Maximal Extractable Value) とは、ブロック生成者 (バリデータ) がブロック内のトランザクション順序を操作することで抽出できる利益の総額である。DEX でのスワップ、レンディングプロトコルの清算、NFT のミントなど、あらゆるオンチェーン取引が MEV の対象になりうる。MEV は一般ユーザーにとって「見えない取引コスト」として機能し、Flashbots のデータによれば 2020 年 1 月から 2023 年末までに Ethereum 上で累計約 6 億 USD 以上の MEV が抽出された。

フロントランニング

フロントランニングは、メモリプール (mempool) に公開された未確認トランザクションを観察し、その前に自分のトランザクションを挿入する行為である。例えば、ユーザーが DEX で大量の ETH を購入するトランザクションを送信した場合、MEV ボットはそのトランザクションの前に同じトークンを購入し、ユーザーのトランザクション後に売却して差額を得る。ユーザーは本来得られたはずの価格より不利な価格で約定することになり、その差額が MEV として抽出される。Ethereum の PoS 移行後も、ブロック提案者がトランザクション順序を決定する権限を持つため、フロントランニングの構造は変わっていない。

サンドイッチ攻撃

サンドイッチ攻撃はフロントランニングの発展形で、ターゲットのトランザクションを「前後から挟む」手法である。攻撃者は (1) ターゲットの前に買い注文を入れて価格を押し上げ、(2) ターゲットが高い価格で約定した後、(3) 直後に売り注文を入れて利益を確定する。ターゲットのスリッページ許容範囲 (例: 0.5%) が攻撃者の利益の上限になる。EigenPhi のデータによれば、2023 年の Ethereum メインネットでサンドイッチ攻撃による累計抽出額は約 2 億 USD に達した。ユーザー側の対策としては、(1) スリッページ許容範囲を最小限に設定する、(2) プライベートメモリプール (Flashbots Protect 等) を使用してトランザクションを公開メモリプールに晒さない、(3) DEX アグリゲーターの MEV 保護機能を利用する、などがある。

清算 MEV

DeFi レンディングプロトコルの清算も MEV の主要な源泉である。Health Factor が 1 を下回ったポジションを最初に清算した者が清算ボーナス (5-10%) を受け取るため、MEV ボットが常時監視して競争する。清算 MEV は「プロトコルの健全性維持に貢献する」という点でフロントランニングとは性質が異なり、清算が迅速に行われることで不良債権の発生を防いでいる。しかし、清算競争が激化するとガス代が高騰し、一般ユーザーのトランザクションが押し出される副作用がある。2022 年 6 月の stETH de-peg 時には、清算 MEV の競争でガス代が一時的に 1,000 Gwei を超えた。

Flashbots と PBS による緩和

Flashbots は 2021 年に設立された研究組織で、MEV の民主化と負の外部性の軽減を目指している。Flashbots Auction (現 MEV-Boost) は、ブロック構築を専門のビルダーに委託し、バリデータはビルダーが提示する最高入札額のブロックを選ぶだけという PBS (Proposer-Builder Separation) の仕組みを実現した。これにより、(1) バリデータ自身が MEV 抽出のための複雑なインフラを構築する必要がなくなり、(2) MEV の収益がバリデータ全体に分配される構造になった。2025 年時点で Ethereum ブロックの約 90% が MEV-Boost 経由で構築されている (MEV-Boost Dashboard データ)。ただし PBS は MEV を排除するのではなく、抽出の効率化と収益分配の公平化を行うものであり、ユーザーが被るコスト自体は残る。

ユーザーとしての対策

一般ユーザーが MEV の被害を軽減するための実践的な対策として、(1) Flashbots Protect や MEV Blocker などのプライベート RPC を使用し、トランザクションを公開メモリプールに晒さない、(2) DEX でのスワップ時にスリッページ許容範囲を必要最小限に設定する、(3) 大口取引は分割して実行し、1 回あたりの価格インパクトを抑える、(4) Layer 2 を利用する (L2 のシーケンサーは現時点で MEV 抽出を制限している場合が多い)、(5) リミットオーダー型の DEX (CoW Swap 等) を利用する、などがある。<a href="https://www.amazon.co.jp/s?k=%E6%9A%97%E5%8F%B7%E8%B3%87%E7%94%A3%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3&tag=" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">暗号資産セキュリティの関連書籍</a>でセルフカストディの基礎を学ぶことも重要である。本記事は MEV の技術的仕組みを解説する情報提供を目的としており、特定の投資判断を推奨するものではない。

関連用語

関連記事