MEV botまとめ

📝MEVをエッジにする🤖DEX botのまとめ.

DEXユーザーのトランザクションを「予見し/利用する」バリデータが利益を最大化する自動化トレード手法の総称.

個人的な見解では, 🤔チェーンから情報取得し収益機会エッジを探すならなんでもMEV

手法別

チェーン別

🐥MEV Bot Glossary

📝MEV

MEVはMaximal Extractable Value, 日本語だと最大抽出可能価値. 🔖DeFi特有の用語.

バリデータがトランザクションの検証の対価としてブロック生成報酬や取引手数料を受け取る. MEVはこの収益の最大化する仕組みや利益そのもの.

Ethereumでマイナーがトランザクションを任意に含めたり、除外したり、並べ替えたりする機能を通じて得られる利益のこと.

えむいーびーと動画とかで言ってる(メブじゃなかった… ).


ブロックチェーンネットワーク(特にEthereum)でトランザクションの順序を操作することによってマイナーやバリデーターが抽出できる追加の価値(from. ChatGPT).

🤔チェーンから情報取得し収益機会エッジを探すならなんでもMEV

MEV自体が本来の意味から離れて日本語の🔖エッジに近い俗語になっている.

DEXにおける収益機会はなんでもMEV. チェーンから収益機会を探して利益を得るならなんでもMEV.

🤖Mever

日本語だとDEX Botter, またはDeBotter. 海外だとMever. 🤖MEV botを開発する人.

  • arber: atomic arbするひと
  • sniper: 狙撃系
  • scammer, shiter, spammer: 草コイン職人

📝Mempool

メモリプール(Memory Pool), Mempool, 順番待ちトランザクションの一時的な保管場所.

メモリプールに溜まったトランザクションは, マイテーやバリデータか検証してからブロックチェーンに書き込まれる.

Blocknative

Mempool Exploreとして有名なサービス. MEVの情報発信も盛ん. APIもある.


🐥MEV bot Basic Algorithms

ref. Building an arbitrage bot: Introduction to MEV bots (article 0/n) | by Emile Amajar | Block Magnates

ブロックチェーンを読み込む

blockchainとやりとりするためにはまずはチェーンから毎秒生成されるブロックを読み込んでいく. botはnodeサーバに接続することでチェーンかブロックを受信する.

チェーンからブロックを読み込むためにはnodeというモジュールが必要. 高いコンピューティング処理能力が必要なので, 大抵はクラウドサーバを借りる. たまはnodeを提供する専用サービスをつかう. 無料もある.

収益機会を探す

収益機会, 言い換えればMEVをさがす.

オンチェーンアクション

スマートコントラクトを含むトランザクションを構築してチェーンに送信する.

MEV 戦略

MEVの収益種類別戦略. AtomicなものとNon-Atomicに分類できる.

Atomic MEV

Non-Atomic MEV

チェーンをまたぐ

時間が経つと価格が戻る系

  • AtomicArbができなくてもええねん。|垂水ケイ, 2024
    • ここを監視した. このbotのロジックは超シンプルで、閾値よりも安くなったら買う。買った後は、他の人の取引によって価格が戻るのを待ち、戻ったら売るというもの。一時的な価格差だけじゃなくて履歴をとるといい.

ロックされる

🤖Liquidation MEV

🔖Liquidation Bot, 精算Bot, 精算職人Bot(Liqidator Bot). 🤖keeper botの一種.


examples

🤖Sandwitch MEV

Sandwitching Bot. フロントランニングのひとつである📝サンドイッチ攻撃を仕掛けるbot. これは悪いbot.


📝サンドイッチ攻撃

Sandwitching.

ref. 1inch Rabbitholeのサンドイッチ攻撃とDeFiリスクから安全保護 | 1inch Network

サンドイッチ攻撃を実行するために、特別に作成されたボットが使用され、トランザクション処理を待機する分散型取引所のメモリープール (mempool) をスキャンします。ボットが、高額のペンディングスワップ取引を検知すると、2つのトランザクションが発動します。一つは取引前に、もう一つは取引後に、被害者であるユーザーをサンドイッチする形です。被害者の取引の直前に最初の取引を取得するには、追加のガス手数料が支払われます。

Generalized Frontrunning

T.B.D.

Sandwitch MEVが成り立つのは大口取引か低流動性のときか

推測なのでまちがっているかもしれないが, Sandwitch MEVのエッジがインパーマネントロスにあるとすると, それが発生するのは大口取引か低流動性であり, 特殊な状況なのか?だとすると, 悪いMEVだいわれているがほとんどの一般人はそもそも悪さをされないのでは?インサイダー取引をしようにもそもそも資金がないとなにも投資できない.

Refs

チェーン別

BSC

DEX決闘王への道 BSC編|Ros

Cosmos

🏢Skip Protocolによってたぶんできない.

Aptos

初めて作ったdex botを振り返る|ちゃま

TON

雑記中の雑記 2024/09/19|あいかわ ひびき(Hibiki Aikawa)

SUI

SUIチェーンでAtomic Arbを行うまで|Shun

Starknet

🤖EVM MEV

🤖Flashbots

⛓EVM互換チェーンにおける📝MEVのお騒がせな問題をなんとかするための研究開発 & 啓蒙機関.

Flashbots Alphaというプロダクトを出していて, Flashbotsというとこれを指すことが多い.

MEVを民主関する!(cf. 🤖Hummingbotに似ているか?).

MEV-Geth

🔧MEV-Boost

MEV-Boost is an implementation of proposer-builder separation (PBS).

SUAVE

チェーンやmempoolの垣根なくMEVを探索する仕組み? 2023/08の $60Mの資金調達の目的.

From a high level, SUAVE is an independent network that can act as a plug-and-play mempool and decentralized block builder for any blockchain.

🤖Flashbots

MEVサプライチェーン

なんかいろいろでてくる登場人物を整理したい.

  • users
  • 📝MEV Searchers
  • MEV Builders
  • MEV Relays
  • MEV Proposers
  • block of transactions

ref. Maximal Extractable Value (MEV) | Chainlink

📝MEV Searchers

MEVから収益をえるために🔖Mempoolを活用するbotをとくにserchersと呼ぶ.

mempoolをスキャンしてトランザクションをまとめる(bundle, package).

MEV Builders

TBD.

MEV Relays

TBD.

📝MEV proposer

ブロックを生成する人. provider, proposer.

MEV bundler/soler

インテント. ユーザーがトランザクション作成を第三者にアウトソーシングするというもの.

バンドラー, ソルバー, フィラー.

🆚よいMEVと悪いMEV

MEVBotというと悪者のイメージがあるらしい. それは, 🤖Sandwitch MEVのせい. これは脆弱性のようなもので, 2019年に🗒Flash Boys 2.0がこの問題点を指摘と🤖Flashbotsによる改善活動をした.

DEXにおける精算請負やアービトラージによって市場を安定させるbotはよいMEVとされている.

よいMEV

よいMEVとは📝裁定取引(アービトラージ). 市場の価格差の乖離を縮小するような, インセンティブに基づく分散botはよいMEVと呼ばれている.

🔖悪いMEV

悪いMEVとは, フロントランニングだったりバックランニングを指す.

📑DeFiフロントランニング

DEXにおける📝フロントランニング. 具体的には🤖Sandwitch MEV.

大口注文を検出して先にしかけることをフロントランニングという. 本来はフロントランニングは法律で規制されているが魔界はノールール.



ref. Flashbots: Frontrunning the MEV crisis | Flashbots

Frontrunning (also known as Priority Gas Auctions (PGAs)): Transaction A is broadcasted with a higher gas price than an already pending transaction B so that A gets mined before B.

(eg. to snatch a Uniswap price arbitrage trade to rebalance a pool).

Backrunning: Transaction A is broadcasted with a slightly lower gas price than already pending transaction B so that A gets mined right after B in the same block.

📑DeFi バックランニング

DeFiにおける📝バックランニング. ある取引をトリガーに自分も取引をする.

💡DeFiフロントランニングはインサイダー取引のようであり取引の公平性がないので悪いMEV. では, バックランニングは悪いのか? これは当たり前のことで基本的には悪くないはずなのだが, 利益を取ろうとするトレーダーによって, 🎴DDoS Txアタックのようなむちゃくちゃなスパムトランザクションが発行されると, ネットワークの混雑が生じる. これが悪い.


各チェーンにおけるMEV問題と その解決

主に, 🤖Sandwitch MEV問題に対する, 各チェーンの対応.

MEV Explores

🔍EighenPhi

EigenPhiはEVMのMEVの状況をダッシュボードで可視化してくれる調査補助ツール.

Topics

🔦MEV Exploresから儲かっているbotのwallet addressを覗く

ライバルがなにをやってどのくらい儲けているのかはいるのかはexploreから分かってしまう. これを分析する.

Minor Extractable Value

📝MEVのMをMaximamではなくMinerという場合もある. かつては📝マイナーのみがブロック生成をして報酬を得ていたことによる. 現在はPoWからPoSになっているため, 名前も変わったいう歴史的変遷.

🎴仮想通貨マイニング

MEVBotのコスト

  • ガス代(EVM).
  • サーバ代: ValidatorはハイスペックPCが必要.

💡MEVディストピア

一部のプレイヤーによってMEVが独占される状態.


PBS

PBS (Proposer Builder Separation). ブロックプロデューサーをMEV抽出完了したブロックを作るブロックビルダーとブロックをチェーンに書き込むプロポーザーに分離.

MEVが一部のトレーダーに独占されて中央集権化した(💡MEVディストピア)ことへの反動. PBSによってMEVへの参入障壁が下がる.

EOF

EOF(Exclusive Order Flow). 少数のブロックビルダーがユーザーのトランザクション(Order Flow)を共有せずに独占すること.

OFA

Order Flow Auction. トランザクションをサーチャーやビルダーが買い取るオークション.

The Orderflow Auction Design Space

FAQs

❓MEV botとatomic arbの関係は?

MEV botの3つのメジャーな戦略のひとつがアービトラージで, これが🤖Atomic Arbitrageに当たる.

DEXにおけるスワップ処理はすべからくアトミック性をもつので, DEXでアービトラージをするということはAtomicなアービトラージという意味でatomic arbと言われることが多い.

検索ワードとしても, atomic arbよりもMEV arbitrageのほうがでてきそう.

❓MEV botはEVM固有の概念? Solanaとの関係は?

No.

What is MEV and how does Solana solve its MEV issues | Chainstack Blog

Insights

🤔MEV界隈はHFTに近いものを感じる

MEV界隈の情報を漁っていると🔖HFTの覚悟に近いものを感じる.

そしてそれは色んな人が記事で書いている.

🤔儲かるチェーンは日毎にことなるかという仮説

🔍Birdeyeのtraderランキングをみると, yesterday/today/weekly/1Mなどで, それぞれ上位を独占しているチェーンか異なることに気づく.

このことから, どのチェーンが利益がでるかどうかは, そのときの市場でかなり変わるのでは?するといろんなチェーンを幅広く触っていたほうがチャンスをつかみやすいという仮説になる. 何が当たるのか予測はできない.

🔗References

🗒Flash Boys 2.0(2019)

Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges

有名な論文. 2019.

Discords

Posts

MEVとは


入門向け記事

Videos

Advanced

Open Source Bots

Rust

Uniswap