RANDAO-based RNG: Last Revealer Attacks in Ethereum 2.0 Randomness and a Potential Solution
Abstract: Ethereum 2.0 is a major upgrade to improve its scalability, throughput, and security. In this version, RANDAO is the scheme to randomly select the users who propose, confirm blocks, and get rewards. However, a vulnerability, referred to as the `Last Revealer Attack' (LRA), compromises the randomness of this scheme by introducing bias to the Random Number Generator (RNG) process. This vulnerability is first clarified again in this study. After that, we propose a Shamir's Secret Sharing (SSS)-based RANDAO scheme to mitigate the LRA. Through our analysis, the proposed method can prevent the LRA under favorable network conditions.
- “Verifiable delay functions” In Annual international cryptology conference, 2018, pp. 757–788 Springer
- Vitalik Buterin “RANDAO beacon exploitability analysis, round 2” URL: https://ethresear.ch/t/randao-beacon-exploitability-analysis-round-2/1980
- “Combining GHOST and Casper”, 2020, pp. 1–38 arXiv: http://arxiv.org/abs/2003.03052
- CoinMarketCap “Cryptocurrency Prices, Charts And Market Capitalizations” URL: https://coinmarketcap.com
- Justin Drake “Minimal VDF randomness beacon” URL: https://ethresear.ch/t/minimal-vdf-randomness-beacon/3566
- Paul Dworzanski “A Note On Committee Random Number Generation, Commit-Reveal, And Last-Revealer Attacks” URL: https://ethresear.ch/t/limiting-last-revealer-attacks-in-beacon-chain-randomness/3705
- “Continuous verifiable delay functions” In Annual International Conference on the Theory and Applications of Cryptographic Techniques, 2020, pp. 125–154 Springer
- Peter Fairley “Ethereum Plans to Cut Its Absurd Energy Consumption by 99 Percent”, 2019 URL: https://spectrum.ieee.org/computing/networks/ethereum-plans-to-cut-its-absurd-energy-consumption-by-99-percent
- Ethereum Foundation “Ethereum 2.0 Specifications” URL: https://github.com/ethereum/eth2.0-specs
- “A survey of application research based on blockchain smart contract” In Wireless Networks 28.2 Springer, 2022, pp. 635–690
- Krzysztof Pietrzak “Simple verifiable delay functions” In 10th innovations in theoretical computer science conference (ITCS 2019), 2019
- R.L. Rivest, A. Shamir and L. Adleman “A Method for Obtaining Digital Signatures and Public-Key Cryptosystems” In Commun. ACM 21.2 New York, NY, USA: Association for Computing Machinery, 1978, pp. 120–126
- Adi Shamir “How to Share a Secret” In Commun. ACM 22.11 New York, NY, USA: Association for Computing Machinery, 1979, pp. 612–613
- “An Effective Framework of Private Ethereum Blockchain Networks for Smart Grid” In 2021 International Conference on Advanced Technologies for Communications (ATC), 2021, pp. 312–317
- Benjamin Wesolowski “Efficient verifiable delay functions” In Advances in Cryptology–EUROCRYPT 2019: 38th Annual International Conference on the Theory and Applications of Cryptographic Techniques, 2019, pp. 379–407
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.