Intro to MEV

MEV is an emergent phenomenon in the market for block space. Block producers are privileged actors in Ethereum and many other blockchain protocols. Whether they are miners, validators, or sequencers, they can include, exclude, and order transactions within the blocks that they produce. MEV is a measure of the “maximum extractable value” possible by exploiting this ability.

Searchers (bot operators who find and exploit MEV opportunities) and miners have together extracted at least $600 million in MEV on Ethereum since 2020.

Screen Shot 2022-03-23 at 11.54.21 AM.png

MEV has concerning implications for the security of Ethereum as a whole. If it becomes lucrative enough for miners to reorder transactions, it may violate some of the cryptoeconomic assumptions we make about actors in the network, encourage collusion, and destabilize consensus.

Flashbots

Flashbots is an attempt to mitigate the worst negative effects of MEV, democratize access to MEV extraction, and make MEV activity more transparent. (Their tools do not eliminate MEV!)

Miners run a special fork of the go-ethereum client called mev-geth, which essentially includes a private mempool. Searchers can submit bundles of transactions privately and pay miners directly. It’s effectively a sealed bid auction for transaction inclusion and ordering. About 90% of Ethereum hashpower runs mev-geth.

This all seemed kind of crazy to me at first: why would you want to make MEV easier rather than harder? But it’s a very clever kludge:

Taxonomy of Searcher Strategies

Screen Shot 2022-03-23 at 11.54.54 AM.png