Paper 2020/1033
RandChain: A Scalable and Fair Decentralised Randomness Beacon
Runchao Han, Haoyu Lin, and Jiangshan Yu
Abstract
We propose RANDCHAIN, a Decentralised Randomness Beacon (DRB) that is the first to achieve both scalability (i.e., a large number of participants can join) and fairness (i.e., each participant controls comparable power on deciding random outputs). Unlike existing DRBs where participants are collaborative, i.e., aggregating their local entropy into a single output, participants in RANDCHAIN are competitive, i.e., competing with each other to generate the next output. The competitive design reduces the communication complexity from at least O(n2) to O(n) without trusted party, breaking the scalability limit in existing DRBs. To build RANDCHAIN, we introduce Sequential Proof-of-Work (SeqPoW), a cryptographic puzzle that takes a random and unpredictable number of sequential steps to solve. We implement RANDCHAIN and evaluate its performance on up to 1024 nodes, demonstrating its superiority (1.3 seconds per output with a constant bandwidth of 200KB/s per node) compared to state-of-the-art DRBs RandHerd (S&P’18) and HydRand (S&P’20).
Note: Defined the unbiasibility. Proposed a mechanism for achieving unbiasibility in RandChain. Refined model, comparisons, security proofs and figures.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint. MINOR revision.
- Keywords
- randomness beaconproof-of-worknakamoto consensus
- Contact author(s)
-
runchao han @ monash edu
chris haoyul @ gmail com
jiangshan yu @ monash edu - History
- 2021-12-14: last of 13 revisions
- 2020-08-27: received
- See all versions
- Short URL
- https://ia.cr/2020/1033
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2020/1033, author = {Runchao Han and Haoyu Lin and Jiangshan Yu}, title = {{RandChain}: A Scalable and Fair Decentralised Randomness Beacon}, howpublished = {Cryptology {ePrint} Archive, Paper 2020/1033}, year = {2020}, url = {https://eprint.iacr.org/2020/1033} }