Order Flow Auctions (OFAs) are quickly gaining popularity in the Ethereum ecosystem. These systems are designed to help end users benefit from the economic opportunities their transactions create for others in MEV (Maximal Extractable Value) extraction. But how do we fairly distribute these opportunities among MEV searchers, end users, and block proposers? This blog will examine what exactly Order Flow Auctions are, why they matter, and what fair distribution of economic opportunities may look like.
Order Flow Auctions are mechanisms employed in decentralized finance (DeFi) platforms to help mitigate the negative externalities associated with MEV strategies, such as front-running and sandwich attacks, which can negatively impact the settlement of the end user’s trade. At the same time, many OFAs leverage the positives of MEV to bring more value to end users that create MEV opportunities.
OFAs operate by aggregating transactions into discrete batches or auctions rather than processing them on a first-come-first-served basis. During an OFA, users submit their transactions, which are then collected and sorted according to specific criteria, such as price or size. Once the auction period ends, the transactions are processed in a single batch, with the optimal execution determined by the auction rules.
Order Flow Auctions matter for several reasons:
There are many challenges when it comes to the fair distribution of opportunities among OFA participants. Is there a "fair" way to share information in OFAs without favoring those with more resources? When trying to design an information-sharing protocol to optimize for some notion of “fairness”, the tradeoffs between privacy, order liveliness, and fairness become a clear challenge in this area of research.
Three possible paths for fair distribution include:
The Zeroth Path - Vanilla Scalability: In this approach, orders are sent to one location and then replicated across multiple instances before being revealed at a synchronized time. While this may work in the short term for a limited number of users, it is not a sustainable solution for a decentralized protocol.
The First Path - Consensus: This option introduces consensus and staking, which adds complexity and may hinder adoption in the short term. It involves a known validator/revealer set to ensure fairness but still faces challenges.
The Second Path - Consensus Free: This solution uses a Proof of Work (PoW) delay mechanism to avoid the need for consensus. However, it departs from fairness since more compute power allows for faster access to information.
There are many challenges and trade-offs between privacy, order liveliness, and fairness when it comes to MEV and OFAs. Achieving a fair distribution of economic opportunities remains a complex problem that requires further exploration and innovation.
For a deeper dive into OFAs and our research into fair distribution models, check out Blocknative researcher Dan Marzec’s Fair Distribution of Economic Opportunities in OFAs on HackMD. We’d love to hear your thoughts.