Skip to content

Instantly share code, notes, and snippets.

@zmanian
Last active August 5, 2021 04:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zmanian/d31ded59bd0604ad1135c620086f78ad to your computer and use it in GitHub Desktop.
Save zmanian/d31ded59bd0604ad1135c620086f78ad to your computer and use it in GitHub Desktop.

MEV and protocol design

BFT system design in the presence of MEV

Liveness : Number of correct nodes for the protocol to progress Safety: The number of faulty nodes to create view inconsistency. Accountability: Does a fault produce verifiable evidence of the byzantine actor.

Safety: MEV extraction that violates safety will always be accountable. In protocols that have slashing, this means economic punishments and burned stake.

Are protocols without slashing robust in the presence of MEV?

Liveness thresholds are connected to weakly accountable MEV thresholds.

The MEV extracting cartel can refuse to agree to blocks where the cartel doesn’t extract .

MEV censorship mutually assured destruction between cartels.

What should protocol designers do?

  1. We can design more accountable protocols. There are designs for more accountable variants of virtually all major protocols like Tendermint/Hotstuff, Finality gadgets, Avalanche.
  2. Fully asynchronous protocols like Honeybadger are designed to be more robust to influence from cartels.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment