Paper 2025/037

Forking the RANDAO: Manipulating Ethereum's Distributed Randomness Beacon

Ábel Nagy, Eötvös Loránd University
János Tapolcai, University of Technology and Economics
István András Seres, Eötvös Loránd University
Bence Ladóczki, University of Technology and Economics
Abstract

Proof-of-stake consensus protocols often rely on distributed randomness beacons (DRBs) to generate randomness for leader selection. This work analyses the manipulability of Ethereum's DRB implementation, RANDAO, in its current consensus mechanism. Even with its efficiency, RANDAO remains vulnerable to manipulation through the deliberate omission of blocks from the canonical chain. Previous research has shown that economically rational players can withhold blocks --~known as a block withholding attack or selfish mixing~-- when the manipulated RANDAO outcome yields greater financial rewards. We introduce and evaluate a new manipulation strategy, the RANDAO forking attack. Unlike block withholding, whereby validators opt to hide a block, this strategy relies on selectively forking out an honest proposer's block to maximize transaction fee revenues and block rewards. In this paper, we draw attention to the fact that the forking attack is significantly more harmful than selfish mixing for two reasons. Firstly, it exacerbates the unfairness among validators. More importantly, it significantly undermines the reliability of the blockchain for the average user by frequently causing already published blocks to be forked out. By doing so, the attacker can fork the chain without losing slots, and we demonstrate that these are later fully compensated for. Our empirical measurements, investigating such manipulations on Ethereum mainnet, revealed no statistically significant traces of these attacks to date.

Note: Pre-print.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
distributed randomness beaconEthereumblockchainRANDAOconsensusproof of stake
Contact author(s)
nagyabi @ gmail com
tapolcai @ tmit bme hu
seresistvanandras @ gmail com
ladoczki bence @ vik bme hu
History
2025-01-10: last of 7 revisions
2025-01-09: received
See all versions
Short URL
https://ia.cr/2025/037
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/037,
      author = {Ábel Nagy and János Tapolcai and István András Seres and Bence Ladóczki},
      title = {Forking the {RANDAO}: Manipulating Ethereum's Distributed Randomness Beacon},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/037},
      year = {2025},
      url = {https://eprint.iacr.org/2025/037}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.