Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MEVTokyo : Overview of MEV-Boost and PBS

Yosuke
October 29, 2023

MEVTokyo : Overview of MEV-Boost and PBS

Yosuke

October 29, 2023
Tweet

More Decks by Yosuke

Other Decks in Technology

Transcript

  1. スケジュール 13:00 会場open 14:00 ~ 16:00 opening MEV-Boost の概要と課題:Yosuke Aramaki

    Decoding MEV During the Curve-Vyper Exploit :Dr. Yixin Cao ブロックビルダー一元化について:vita リレーのインセンティブと共同ブロック構築:Yuki Yuminaga 終わり次第交流会
  2. MEV とは Maximal extractable value (MEV) refers to the maximum

    value that can be extracted from block production in excess of the standard block reward and gas fees by including, excluding, and changing the order of transactions in a block. https://ethereum.org/en/developers/docs/mev/ MEV ≒ ブロック構築
  3. Ethereum のblock 構築の仕組み Validator = 32ETH 以上をstake してるstaker 1 epoch

    = 32 slot slot = 1 Proposer + Committee from all validator validator 数 85 万以上 Proposer = block の提案者 Committee = block のattester( 検証者) 厳密ではないがProposer ≒ Validator ≒ Miner PoW とPoS の大きな違いは Proposer が事前にわかること https://www.coinbase.com/ja/cloud/discover/protocol-guides/guide-to-eth2 https://beaconcha.in/charts/validators
  4. PBS : Proposer Builder Separation PBS とは Proposer からblock の構築権限を分離する仕組み

    のこと なぜPBS が必要か ① Proposer によるblock の検閲を防ぐ ② block 構築における収益機会を平等にし、より 多くの主体がValidator になるのを促す 現状 ① Proposer からBuilder / Relayer へ移行しただけ になっている ② Validator の利益を~60%, ~$250M 上昇させた https://ethereum.org/en/roadmap/pbs/ https://inevitableeth.com/en/home/ethereum/upgrades/pbs https://portal.vc/mev
  5. PBS : Proposer Builder Separation Block 構築のアウトソース先としてのMEV-Boost 9 割以上がMEV-Boost を使ってblock

    構築が行われている in-protocol と out-of-protocol PBS がある Ethereum におけるblock 構築 ≒ MEV-Boost ≒ Ethereum の全ての利用者に関わること https://mevboost.pics/
  6. MEV-Boost について Relayer : 収益機会を見つけてbundle をbuilder に渡す Builder : Bundle/Mempool/Private

    Orderflow から収益性の高いblock を構築し、Relayer にblock を渡す Relayer : Builder とProposer の橋渡しをする 収益性の高いblock をProposer に渡す https://docs.flashbots.net/flashbots-mev-boost/introduction
  7. MEV-Boost について / MEV の種類 Arbitrage 価格差を利用して収益を上げ る取引 onchain DEX-CEX

    Cross-chain Front-running / Sandwich attack 特定のトランザクションを先 読みして収益を上げる取引 Liquidation MakerDAO やAave など担保の 精算に関わるトランザクショ ンで収益を上げる取引
  8. MEV-Boost について / Searcher →Builder Builder のRPC にbundle を送信 Private

    RPC なども含まれる https://etherscan.io/tx/0x52fd6fcc63d4c51a903b84c035981d143331528601b39d14a1b1ad1950a83974
  9. MEV-Boost について / Builder subsidy を多く使いblock 構築率をあげる 薄利多売型 subsidy と独自のsorting

    algorithms で勝 負する効率型 subsidy なしでsorting algorithms とその 他付加価値で勝負する王道型 収益機会があるのきのみ参加する利益 重視型 収益の高いblock を構築するため には、より多くのorderflow が必 要 https://mirror.xyz/hismrti.eth/qU4f9dAROTaARf_VQaaVXD3xxDwKO1-BgDwGXJs6sqM
  10. MEV-Boost について / Builder 【より多くのorderflow を獲得する方法】 補助金をproposer に渡し、block 構築率を高め る

    Searcher を優遇する fail しそうなtx にgas を補填する、backrun の機会を提供する Searcher をintegrate する DEX-CEX arbitrage https://ethresear.ch/t/empirical-analysis-of-builders-behavioral-profiles-bbps/16327
  11. MEV-Boost について / Builder →Proposer block auction での2つの競争 Builder 間でblock

    構築の権利を競争 1. Builder - Proposer 間でどこまで収益を分配でき るかを競争 2. https://ethresear.ch/t/bid-cancellations-considered-harmful/15500 https://payload.de/data/
  12. MEV-Boost について / Builder →Proposer Bid erosion Bid shielding Proposer

    がt=0 以前にsign する https://ethresear.ch/t/bid-cancellations-considered-harmful/15500 https://arxiv.org/pdf/2307.05814.pdf
  13. MEV-Boost について / Builder →Proposer feeRecipient に該当のblock を生成したblock builder のアドレス

    該当block の一番最後にProposer へのETH 送信のtx (* 他の方法もある) MEV とGas の収益を全てまとめて取り扱っている
  14. MEV-Boost/Builder →Relayer →Proposer Builder からRelayer にfull block を渡す Relayer で

    full block を検証し、一時保存する(Relayer ≒ DA ) Proposer がgetHeader API を実行しRelayer からblinded block (block header) を取得する Proposer は取得したblinded block に署名しRelayer に渡す Relayer は受け取った署名とともにfull block をP2P ネットワークに送信する https://docs.flashbots.net/flashbots-mev-boost/relay#relay-api-specification https://ethresear.ch/t/bid-cancellations-considered-harmful/15500
  15. MEV-Boost/Builder →Relayer →Proposer Proposer にblinded block を渡すのでProposer にblock によるblock のunbundle

    を防ぐ Relayer からp2p に送信されるので、もしProposer が不正したらProposer のETH がslash される https://docs.flashbots.net/flashbots-mev-boost/relay#relay-api-specification https://ethresear.ch/t/bid-cancellations-considered-harmful/15500
  16. MEV-Boost の課題 1 悪いMEV が存在していること 2 Searcher の立場が弱いこと 3 Builder

    が集権化していること 4 Relayer が検閲できること・インセンティブがないこと
  17. PBS の動向 / Optimistic Relay V1 : Block の検証を削除 UltraSoundRelay

    では導入済み https://www.youtube.com/live/Ub8V7lILb_Q?si=fHmfuS8Wb6RYncEo https://github.com/michaelneuder/optimistic-relay-documentation/tree/main
  18. PBS の動向 / Optimistic Relay Endgame (in-protocol) : bid をp2p

    に送信し、Relayer は監視する https://www.youtube.com/live/Ub8V7lILb_Q?si=fHmfuS8Wb6RYncEo https://github.com/michaelneuder/optimistic-relay-documentation/tree/main
  19. PBS の動向 / Two-Slot PBS Slot を2つに分ける Consensus slot :

    bid とheader を受け取る Execution slot : payload を受け取る Re-org に弱い MEV-Boost のBuilder のbid とproposer による署名を2 つのslot に分けて実行し ようとするもの https://ethresear.ch/t/two-slot-proposer-builder-separation/10980 https://barnabe.substack.com/p/pbs
  20. PBS の動向 / PTC (Payload-Timeliness Committee) CL block (block header)

    の提出と ExecutionPayload (block の中身) の提出を分け る CL block は今まで通りAttesting Committee にてvote Payload の提出はPayload Timeliness Committee のvote を必要にする Two-Slot を1 つのSlot で対応できるよう にし、CL block とPayload の検証を別々 のCommittee で実行 https://ethresear.ch/t/payload-timeliness-committee-ptc-an-epbs-design/16054
  21. PBS の動向 / PC (Proposer Commitment) Proposer による複数のcommitment を受け付ける仕組み の総称

    PEPC-Boost ToB(DEX-CEX) とRoB に分割してblock 構築 MEV-Boost+ 部分的なblock を受け付ける PEPC-DVT PC 通りにblock 構築されてるか確認する機関を設置 PEPC within ePBS PEPC-DVT をin-protocol で実装 https://twitter.com/yuxiao_deng/status/1704502949488033896 https://ethresear.ch/t/unbundling-pbs-towards-protocol-enforced-proposer-commitments-pepc/13879 https://efdn.notion.site/PEPC-FAQ-0787ba2f77e14efba771ff2d903d67e4
  22. PBS の動向 / MEV-burn MEV の収益をburn する仕組み reward smoothing cashflow

    redistribution https://ethresear.ch/t/mev-burn-a-simple-design/15590 https://www.youtube.com/live/jlGc0npwkeU?si=GLssJq3CE-KR7kOp
  23. PBS の動向 / その他 SUAVE 「Mempool 」と「Decentralized Block Builder 」をどのチェーンにも提供するのも

    MEV-Boost using Eigen Layer Two-Block HeadLock (TBHL) Top-of-Block Payments (abbr. ToB) https://writings.flashbots.net/the-future-of-mev-is-suave https://hackmd.io/@layr/SkBRqvdC5 https://ethresear.ch/t/why-enshrine-proposer-builder-separation-a-viable-path-to-epbs/15710
  24. MEV を考える上で念頭においていること 有事の際にどうtrustless にblock 構築を行えるかを考えることが重要 全てのtrustless にしようとすると無駄が出るので ePBS になるとは限らない。out-of-protocol で試行錯誤すること

    Ethereum のscaling のためのsharding も結局rollup にとって変わった MEV の市場はまだ小さい ($300M - $900M) https://www.galaxy.com/insights/perspectives/distribution-of-mev-surplus/​
  25. MEV の今後 悪いMEV はなくなる方向に動いている クリプトの市場が伸びないとMEV の市場も伸びない protocol の回収によりslippage が小さくなっている UniswapX

    などのIntent により、on-off chain の価格差が少なくなる可能性がある CrossChainMEV の台頭 チェーン・DEX が増えるごとに収益機会が発生する L2 の仕組み次第(Optimism はMEV-auction 、Arbitrum はFIFS ) Ethereum $145M, BSC $95M とチェーン自体が成長する必要がある https://coinmarketcap.com/community/articles/63fed20acf35b55d1cf308f9/ https://portal.vc/mev​