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.
This study introduces a trustworthy and efficient randomness beacon for smart contracts. It offers unpredictable, verifiable random numbers with low computational complexity, enhancing decentralized applications.
Area of Science:
- Computer Science
- Cryptography
- Distributed Systems
Background:
- Randomness beacons provide verifiable random numbers crucial for decentralized applications.
- Existing beacons may have high computational costs or trust requirements for users.
- Smart contracts require secure and efficient sources of randomness.
Purpose of the Study:
- To design, implement, and evaluate a trustworthy and efficient randomness beacon.
- To ensure low computational complexity and bias resistance for users.
- To explore its application in smart contracts and distributed ledgers.
Main Methods:
- Structured security analysis to guide the design.
- Implementation of a novel randomness beacon.
- Evaluation of performance and security on distributed ledgers, including Ethereum.
Main Results:
- The developed beacon is trustworthy, efficient, and publicly verifiable.
- It requires no user registration or intensive computation.
- Successful demonstration in an Ethereum smart contract lottery.
Conclusions:
- The proposed randomness beacon is a viable and practical primitive for smart contracts.
- It addresses key challenges of efficiency and verifiability in decentralized randomness generation.
- The beacon enhances the security and fairness of blockchain-based applications.
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 =...
