Breeding unicorns: Developing trustworthy and scalable randomness beacons
Samvid Dharanikota1, Michael Toft Jensen2, Sebastian Rom Kristensen2
1Faculty of Computer Science, University of Vienna, Vienna, Austria.
Abstract:
Randomness beacons are services that periodically emit a random number, allowing users to base decisions on the same random value without trusting anyone: ideally, the randomness beacon does not only produce unpredictable values, but is also of low computational complexity for the users, bias-resistant and publicly verifiable. Such randomness beacons can serve as an important primitive for smart contracts in a variety of contexts. This paper first presents a structured security analysis, based on which we then design, implement, and evaluate a trustworthy and efficient randomness beacon. Our approach does not require users to register or run any computationally intensive operations. We then compare different implementation and deployment options on distributed ledgers, and report on an Ethereum smart contract-based lottery using our beacon.
More Related Videos
06:46Implantation of Electroencephalogram and Electrocardiogram Telemetry Devices in Neonatal Rabbit Kits
Published on: February 28, 2025
13:00Intranasal Immunization and Milk Collection in Studies of Maternal Immunization in New Zealand White Rabbits Oryctolagus cuniculus
Published on: July 31, 2021
Related Concept Videos
Random Variables
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Genetic Drift
Mutation, Gene Flow, and Genetic Drift
Randomized Experiments
Simple randomization
Simple...
Random and Systematic Errors
Unusual Results
According to the range rule of thumb, any value above or below two standard deviations, 2σ from the mean, μ is considered unusual.
Maximum unusual value =...
