UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Speculative Denial-of-Service Attacks in Ethereum

Yaish, Aviv; Qin, Kaihua; Zhou, Liyi; Zohar, Aviv; Gervais, Arthur; (2024) Speculative Denial-of-Service Attacks in Ethereum. In: Proceedings of the 33rd USENIX Security Symposium. (pp. pp. 3531-3548). USENIX: Philadelphia, PA, USA. Green open access

[thumbnail of usenixsecurity24-yaish.pdf]
Preview
Text
usenixsecurity24-yaish.pdf - Published Version

Download (841kB) | Preview

Abstract

Transaction fees compensate actors for resources expended on transactions and can only be charged from transactions included in blocks. But, the expressiveness of Turing-complete contracts implies that verifying if transactions can be included requires executing them on the current blockchain state. In this work, we show that adversaries can craft malicious transactions that decouple the work imposed on blockchain actors from the compensation offered in return. We introduce three attacks: (i) ConditionalExhaust, a conditional resource exhaustion attack (REA) against blockchain actors. (ii) MemPurge, an attack for evicting transactions from actors' mempools. (iii) GhostTX, an attack on the reputation system used in Ethereum's proposer-builder separation (PBS) ecosystem. We evaluate our attacks on an Ethereum testnet and find that by combining ConditionalExhaust and MemPurge, adversaries can simultaneously burden victims' computational resources and clog their mempools to the point where victims are unable to include transactions in blocks. Thus, victims create empty blocks, thereby hurting the system's liveness. The attack's expected cost is $376, but becomes cheaper if adversaries are validators. For other attackers, costs decrease if censorship is prevalent in the network. ConditionalExhaust and MemPurge are made possible by inherent features of Turing-complete blockchains, and potential mitigations may result in reducing a ledger's scalability.

Type: Proceedings paper
Title: Speculative Denial-of-Service Attacks in Ethereum
Event: 33rd USENIX Security Symposium
Location: PA, Philadelphia
Dates: 14 Aug 2024 - 16 Aug 2024
Open access status: An open access version is available from UCL Discovery
Publisher version: https://www.usenix.org/conference/usenixsecurity24...
Language: English
Additional information: This version is the version of record. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Science & Technology, Technology, Computer Science, Information Systems, Computer Science, Interdisciplinary Applications, Computer Science, Theory & Methods, Computer Science
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10216717
Downloads since deposit
1Download
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item