You are looking at a specific version 20200904:091215 of this paper. See the latest version.

Paper 2020/1033

RandChain: Decentralised Randomness Beacon from Sequential Proof-of-Work

Runchao Han and Jiangshan Yu and Haoyu Lin

Abstract

Decentralised Randomness Beacon (DRB) is a service that generates publicly verifiable randomness. Constructing DRB protocols is challenging. Existing DRB protocols suffer from either strong network synchrony assumptions, high communication complexity or various attacks. In this paper, we propose RandChain, a new family of (permissioned) DRB protocols. To construct RandChain, we first introduce Sequential Proof-of-Work (SeqPoW), a Proof-of-Work (PoW) variant that is sequential, i.e., the work can only be done by a single processor. In RandChain, nodes jointly maintain a blockchain, i.e., a chain of blocks, and each block derives a random output. Each node derives a unique SeqPoW puzzle from the last block and its identity, and keeps mining, i.e., solving the SeqPoW puzzle, to append a block to the blockchain. This makes mining non-parallelisable. RandChain applies Nakamoto consensus so that nodes agree on a unique blockchain. While inheriting simplicity and scalability from Nakamoto consensus, RandChain produces strongly unpredictable randomness and remains energy-efficient and decentralised. RandChain does not require nodes to provide local entropy, thus giving no opportunity to bias randomness. Solutions of SeqPoW puzzles are unpredictable, so nodes cannot predict randomness. As each node can use at most a single processor for mining, RandChain remains energy-efficient. SeqPoW mining can only be accelerated by increasing processors’ clock rate, which is bound by processors’ voltage limit. Therefore, powerful nodes can only achieve limited speedup compared to normal nodes, leading to a high degree of mining power decentralisation.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Keywords
randomness beaconproof-of-worknakamoto consensus
Contact author(s)
runchao han @ monash edu,jiangshan yu @ monash edu,chris haoyul @ gmail com
History
2021-12-14: last of 13 revisions
2020-08-27: received
See all versions
Short URL
https://ia.cr/2020/1033
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.