MEV、リレー、ブロック構築、フラッシュボット、イーサリアムについてたくさん読んだことがありますが、まだ完全には理解していませんか?
なぜ?誰もうまく説明できないからです。
MEV とイーサリアムを最もよく理解するにはどうすればよいでしょうか?それは、単一のトランザクションのイベントの連鎖を追跡することで理解できます。
私たちのほとんどは、ユーザーの観点からイーサリアムのトランザクションがどのように機能するかを知っています。つまり、交換、入札、購入、販売など、ほとんど何でもできるのです。
今日は、トークン交換トランザクションを見てみましょう。これは、イーサリアム ネットワーク上で最も単純かつ最も頻繁に行われるトランザクションの 1 つです。
ETHをUSDCに交換する方法を見てみましょう。この場合、トランザクションはどこから始まるのでしょうか?ユニスワップ。
Uniswap を Metamask ウォレットに接続し、交換します。
ここから、RPC (Remote Procedure Call) 経由でトランザクション (TX) が送信されます。これは、トランザクション パイプラインの最初の「停止」です。
メタマスク設定を変更していない場合、デフォルトでは、接続する RPC エンドポイントは Infura (Consensys の製品) と呼ばれます。
Infura は、イーサリアムに「注文」を送信する「ウェイター」と考えてください。それはあなたとイーサリアムネットワークの間の仲介者として機能します。
トランザクションはイーサリアム メモリプールに入ります。これは、トランザクションがブロックに含まれるまで保持されるパブリック トランザクション プールです。
通常、これらのトランザクションは、支払われた優先料金/チップに基づいてブロック内で順序付けされます。
MEV (最大抽出可能値) が利用可能な場合を除きます。
ここでの話は 2 つの部分に分かれています。
1. MEV はどのように生成されるのですか?
2. イーサリアムネットワークにおける MEV のフローメカニズムは何ですか?
(用語の説明: MEV サーチャーとは、ネットワーク内で MEV の機会を見つけようとする人たちです)
ストーリーの最初の部分から始めましょう。そもそも MEV はどのようにして生まれたのでしょうか?
10,000ドルのETHをオンチェーンで販売するとします。
AMM では、すべての取引にスリッページが発生します。つまり、資産が 1 ドル売却されるたびに、新しい価格が少しずつ下がります。
大量の資産 (例として ETH) を売却した場合、資産の新しい価格は現在の市場価格よりも低くなる可能性があります。
この場合、MEV シーカーは新しい価格で ETH を購入し、市場価格で売却することが賢明です。これはリスクのない裁定取引です。
場合によっては、MEV 検索者がお客様より先に資産を購入し、高値で販売することがあります。 (これはバックランニングです: トレーリングトランザクション)
MEV には他にも多くの形式 (「ロングテール」MEV を含む) があり、非常に複雑になる可能性がありますが、これらの AMM、スリッページ アービトラージは、最も一般的な MEV 取引の 1 つです。
さて、第 2 部、メカニズムです。
MEV シーカーは、イーサリアム ブロック内の特定のトランザクション順序に依存して利益を得ます。
前の例を見てみましょう。私が ETH を売却するとき、裁定取引を利用するには、あなた (MEV 検索者) が私の購入後の最初の取引になる必要があります。
私がETHを売却した後、他の誰かがあなたの前に最初のトランザクションを取得した場合、あなたは負けます。
彼らはあなたの代わりにETHを購入し、それを売って利益を得ます。
つまり、すべては異なる MEV を求める者間の競争に帰着します。
したがって、MEV を取り巻く基本的な問題は、結局のところ、シーカーがどのようにしてトランザクションをブロックに含めるかということになります。
通常、優先料/チップの支払い額によって異なります。
ブロック内のすべての取引の中で最も高いチップを支払う場合、私の取引が最初に含まれます。
イーサリアムの合併前は、チップ/優先料はマイナーが所有していたため、「マイナーが抽出可能な値」という名前が生まれました。
MEV は通常、特定のトランザクション スロットに対して誰が最も多くの金額を支払うかを競うものです。
「骨付き肉」の多くは、MEV Seeker 自身ではなく、ネットワーク参加者に送られます。
ただし、カルテル化につながるインセンティブがあります。私が MEV サーチャーであれば、ブロックを構築している誰とでも直接協力することができ、他のサーチャーよりも有利になることができます。
しかし、カルテルはイーサリアムにとって健全ではありません。カルテルは MEV をパーミッションレスにし、ユーザー エクスペリエンスの低下につながります。
ここで Flashbot が登場します。Flashbot は大規模なオークションであり、MEV 検索者がブロック スペース スロットに入札する方法です。
私の後にすぐに取引をしたい場合は、お金を払ってください。あなたがオークションに勝てたら、私の取引をバックランしてもらえます。
Flashbot のエコシステムは次のとおりです。
スロットの入札に成功した場合は、トランザクションの「バンドル」を同時に送信できます。この場合は、私のトランザクション + 後続のトランザクションです。
バンドルはブロックビルダーに渡され、ブロックビルダーは最も価値のあるブロックを生成するために他の収益性の高いトランザクションにバンドルを含めます。
次に、ブロック ビルダーはブロックをリレーラーと呼ばれるサービスに渡し、リレーラーがブロックを代わりに「ホスト」します。
リレイヤーはビルダーからブロックを受け取り、ブロックの「入札」(支出)をバリデーターに提示します。
多数の中継器が同時に動作し、互いに競合します。
注意: Flashbots リレーラーを含む一部のリレーラーはトランザクションを検閲します。
これらの中継者は、米国財務省外国資産管理局 (OFAC) のガイドラインに準拠しており、OFAC 規制に準拠していない取引は転送しません。これは大きな問題です。
Fold Finance などの他の中継業者は非準拠です。つまり、OFAC 規制に準拠していないトランザクションも引き続き通過できますが、多くの場合、時間がかかります。
OFAC に準拠していないブロックの場合、トランザクションが通過することが非常に重要です。そうでない場合、イーサリアムは米国政府が管理するシステムのようなものになります。
中継者はすべてのブロックと入札を受け取り、それらをバリデーターに「公開」します。次に、バリデーターは提案するブロックを選択します。
バリデーターはリレーラーに接続し、ミドルウェア ソフトウェア (MEV-boost が最も人気がありますが、他にもあります) を使用して、最も収益性の高いブロックを選択します。
リレイヤーはブロックの内容を「エスクロー」して、バリデーターが MEV を盗むことができないようにします。
バリデーターが提案するブロックを選択した後、リレーラーはコンテンツ全体をバリデーターに渡し、バリデーターはそれをネットワークに渡します。
ここから、MEV トランザクションが完了します。
これで、MEV、イーサリアム、およびそれらの関係についてよりよく理解できたと思います。