A Game-theoretic Approach for Provably-Uniform Random Number Generation in Decentralized Networks

09/20/2023
by   Zhuo Cai, et al.
0

Many protocols in distributed computing rely on a source of randomness, usually called a random beacon, both for their applicability and security. This is especially true for proof-of-stake blockchain protocols in which the next miner or set of miners have to be chosen randomly and each party's likelihood to be selected is in proportion to their stake in the cryptocurrency. Current random beacons used in proof-of-stake protocols, such as Ouroboros and Algorand, have two fundamental limitations: Either (i) they rely on pseudorandomness, e.g. assuming that the output of a hash function is uniform, which is a widely-used but unproven assumption, or (ii) they generate their randomness using a distributed protocol in which several participants are required to submit random numbers which are then used in the generation of a final random result. However, in this case, there is no guarantee that the numbers provided by the parties are uniformly random and there is no incentive for the parties to honestly generate uniform randomness. Most random beacons have both limitations. In this thesis, we provide a protocol for distributed generation of randomness. Our protocol does not rely on pseudorandomness at all. Similar to some of the previous approaches, it uses random inputs by different participants to generate a final random result. However, the crucial difference is that we provide a game-theoretic guarantee showing that it is in everyone's best interest to submit uniform random numbers. Hence, our approach is the first to incentivize honest behavior instead of just assuming it. Moreover, the approach is trustless and generates unbiased random numbers. It is also tamper-proof and no party can change the output or affect its distribution. Finally, it is designed with modularity in mind and can be easily plugged into existing distributed protocols such as proof-of-stake blockchains.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/13/2022

Proof-of-randomness protocol for blockchain consensus: the white paper version 1.0

A proof-of-randomness (PoR) protocol could be a fair and low energy-cost...
research
04/26/2022

Source-independent quantum random number generator against detector blinding attacks

Randomness, mainly in the form of random numbers, is the fundamental pre...
research
02/26/2018

Distributed Random Number Generation for the Needs of Public Governance

We propose distributed protocol for generation of random numbers via com...
research
02/21/2019

Probabilistic Smart Contracts: Secure Randomness on the Blockchain

In today's programmable blockchains, smart contracts are limited to bein...
research
05/11/2020

Multi-Party Timed Commitments

The problem of obtaining secret commitments from multiple parties and re...
research
07/08/2021

Proof-of-Stake Mining Games with Perfect Randomness

Proof-of-Stake blockchains based on a longest-chain consensus protocol a...
research
09/10/2021

RandSolomon: optimally resilient multi-party random number generation protocol

Multi-party random number generation is a key building-block in many pra...

Please sign up or login with your details

Forgot password? Click here to reset