Commitments and privacy in the MEV supply chain
Robert Miller
Product Lead & Steward @ Flashbots
This talk
Flashbots
MEV Supply Chain
Flashbots
MEV Utopia
What we want:
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
Block
Bundle
Transaction
$$$
$$$
$$$
User
Intent
$$$
Flashbots
MEV Dystopia
“MEV MegaFund Blackbox”: Single or small group of entities vertically integrated end to end
Why this is bad:
User
MEV MegaFund Blackbox
How do we get to MEV utopia?
How do we get to MEV utopia?
By enabling trustless collaboration and �maximizing competition in the mev-supply chain
What makes this hard? mev-boost case study
If validators can see builders’ blocks they can steal MEV or frontrun users
Consequences:
Takeaway: Builders need privacy from validators!
Searcher
Searcher
Builder
Validator
Block
Flashbots
mev-boost and privacy
Imagine builders only share block headers with validators.�
What are the challenges with this?
Takeaway: privacy alone isn’t enough, builders need to make commitments as well
Searcher
Searcher
Builder
Validator
Block
Flashbots
mev-boost
Relay
Relay
Relay
Relay
Relay
Relay
Builder
Builder
Builder
Relay
Block
Relay
Relay
Block body
Commit
Reveal
Validator
Validator
Signed block header
Validator
Block header and profit
1.
2.
3.
Flashbots
How does mev-boost unbundle the MEV supply chain?
Permissionless: any builder can submit blocks; any validator can outsource blocks
Flashbots
What is the next step to MEV utopia?
What is the next step to MEV utopia?
Further unbundle the MEV supply chain, this time focused on orderflow and users
Users create MEV.
Searchers capture the MEV users create.
Can we design a permissionless system that lets users capture MEV instead?
Why can’t users and searchers collaborate?
User
Searcher
Transaction
Flashbots
mev-share
User
Matchmaker
Transaction
Matchmaker
Matchmaker
Bundle
+
validity condition
Searcher
Searcher
Partial bundles
Builder
Selective data sharing
1.
2.
3.
Flashbots
How does mev-share unbundle the MEV supply chain?
Permissionless: any user can submit transactions; any searchers can extract MEV
Flashbots
MEV supply chain
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
Block
Bundle
Transaction
mev-boost
$$$
$$$
$$$
User
Intent
$$$
mev-share
Flashbots
Future MEV supply chain?
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
mev-share
mev-boost
???
mev-build
???
$$$
$$$
$$$
User
$$$
???
mev-intent
???
Block
Bundle
Transaction
Intent
Flashbots
Future MEV supply chain?
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
User
Wallet
Searcher
Builder
Validator
mev-share
mev-boost
???
mev-build
???
$$$
$$$
$$$
User
$$$
???
mev-intent
???
Block
Bundle
Transaction
Intent
Flashbots
Towards a unified MEV supply chain infrastructure
Flashbots