Paper 2025/037
Forking the RANDAO: Manipulating Ethereum's Distributed Randomness Beacon
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)
- 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
-
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} }