MEV-Garden: cross-domain markets with PBS and SUAVE
Tomasz Kajetan Stańczak
mate @ Flashbots | founder @ Nethermind
Disclaimer
This is not an announcement of product and rather a ‘build in the open’ presentation covering a research stage component that may not be yet fully reviewed for alignment with flashbots values, quality of design, or products roadmap.
Flashbots
permissionless, transparent, and fair ecosystem for MEV
🌸 🌸 🌸 MEV-Garden 🌸 🌸 🌸
move away from the dark forest to the MEV garden - a bright place, clearly divided into components that create a space that is adapting to all seasons and market conditions and is designed for the utility of users
Glossary
🌸 Sequencers – sequencing transactions
🌸 Proposers – selecting and broadcasting best blocks
🌸 Builders – building blocks
🌸 Relays – communication module between proposers and builders
🌸 Domains – L1s, L2s, CEXes, etc
🌸 Global time
🌸 Synchronized proposals
📝 This is how many L2s work nowadays
📝 This is what many L2s plan as the next step
📝 This is how the shared sequencers see the ideal world
📝 This is how the current Ethereum PBS works
💡 Shared sequencers and native sequencers can coexist
💡 PBS does not require proposer decentralization
💡L2s will be arriving at different decentralization ideas and at a different pace
💡L2s will be arriving at different decentralization ideas and at a different pace
Design goals
🌸 Support heterogenous sequencer space
🌸 Enable cross domain MEV market that is
🌸 Be in line with Ethereum protocol direction (enshrined PBS, MEV Burn)
🌸 Respect the market space of various players (shared sequencers, L2s)
🌸 SUAVE alignment
🌸 Ensure equal rights of solo stakers and large operators
Global time construction
Consensus between chain observers (oracles)
A simple chain of events (no EVM / no processing)
I assume that such a construction is possible
(a bit to research and build here)
Synchronized proposals: UNIVERSAL STRICT�(no other block belonging to any domain in between, no consecutive blocks from the same domain)
Synchronized proposals: DOMAIN STRICT�(no other groups of same domain synchronized blocks in between, no consecutive blocks in the same domain)
Synchronized proposals: MINIMAL�(no groups of synchronized blocks from the same domains in between)
ePBS / no-relay world
Solution does not change – PEPC / attestations are used between builders and proposers.
🌸design goal:
Be in line with Ethereum protocol direction (enshrined PBS, MEV Burn)
Cross-chain PBS
Adding communication from proposers to builders.
Synchronized proposal announcements.
Slashing on failure (based on global time).
Cross-domain PEPC
🌸design goal
Enable cross domain MEV market
Proposal
Types of proposers
🌸design goal:
Respect the market space of various players (shared sequencers, L2s)
Support heterogenous sequencer space
Global time (events ordering + proposals)
SUAVE Alignment
So far on SUAVE we have known solutions to pay when cross-chain execution happens synchronously.
Now we are adding a component to increase the chances for success and communication between parties upfront.
🌸design goal:
SUAVE alignment
Solo validators
🌸design goal:
Ensure equal rights of solo stakers and large operators
Co-commitments?
Roadmap
🌸Ensure all the goals are reached in the design
🌸Support PBS work on other chains
🌸Collaborate with market participants on the design
My story with flashbots
Joined in March 2021 as a mate, worked on the late MEV-Geth specs, established flashbots+Nethermind collaboration, worked on the early MEV-Boost design, flashbots relay / block builder product management, some of the SUAVE architecture components.
In the recent months I have been exploring SUAVE components decentralization, shared sequencers, and cross chain MEV (mostly on EVM chains and rollups on Ethereum).
Thank You!
mail: tomasz@flashbots.net�
twitter: @tkstanczak
telegram: @tkstanczak
discord @tkstanczak