LO

An Accountable Mempool for MEV Resistance

Conference Paper (2023)
Authors

B. Nasrulin (TU Delft - Data-Intensive Systems)

Georgy Ishmaev (TU Delft - Data-Intensive Systems)

Jérémie Decouchant (TU Delft - Data-Intensive Systems)

Johan Pouwelse (TU Delft - Data-Intensive Systems)

Research Group
Data-Intensive Systems
To reference this document use:
https://doi.org/10.1145/3590140.3629108
More Info
expand_more
Publication Year
2023
Language
English
Research Group
Data-Intensive Systems
Pages (from-to)
98–110
ISBN (print)
979-8-4007-0177-1
ISBN (electronic)
9798400701771
DOI:
https://doi.org/10.1145/3590140.3629108
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Manipulation of user transactions by miners in permissionless blockchain systems is a growing concern. This problem is a pervasive and systemic issue that incurs high costs for users of decentralised applications and is known as Miner Extractable Value (MEV). Furthermore, transaction manipulations create other issues such as congestion, higher fees, and system instability. Detecting transaction manipulations is difficult, even though it is known that they originate from the pre-consensus phase of transaction selection for building blocks, at the base layer of blockchain protocols. In this paper, we summarize known transaction manipulation attacks. We present LO, an accountable base layer protocol designed to detect and mitigate transaction manipulations. LO is built around the accurate detection of transaction manipulations and assignment of blame at the granularity of a single mining node. LO forces miners to log all the transactions they receive into a secure mempool data structure and to process them in a verifiable manner. Overall, LO quickly and efficiently detects censorship, injection or re-ordering attempts. Our performance evaluation shows that LO is also practical and only introduces a marginal performance overhead.