Breeding unicorns: Developing trustworthy and scalable randomness beacons.

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-resist...

Full description

Bibliographic Details
Main Authors: Samvid Dharanikota, Michael Toft Jensen, Sebastian Rom Kristensen, Mathias Sass Michno, Yvonne-Anne Pignolet, René Rydhof Hansen, Stefan Schmid
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0232261
id doaj-b5f290d0e639463d96a3688656f4caed
record_format Article
spelling doaj-b5f290d0e639463d96a3688656f4caed2021-03-03T21:43:53ZengPublic Library of Science (PLoS)PLoS ONE1932-62032020-01-01154e023226110.1371/journal.pone.0232261Breeding unicorns: Developing trustworthy and scalable randomness beacons.Samvid DharanikotaMichael Toft JensenSebastian Rom KristensenMathias Sass MichnoYvonne-Anne PignoletRené Rydhof HansenStefan SchmidRandomness 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.https://doi.org/10.1371/journal.pone.0232261
collection DOAJ
language English
format Article
sources DOAJ
author Samvid Dharanikota
Michael Toft Jensen
Sebastian Rom Kristensen
Mathias Sass Michno
Yvonne-Anne Pignolet
René Rydhof Hansen
Stefan Schmid
spellingShingle Samvid Dharanikota
Michael Toft Jensen
Sebastian Rom Kristensen
Mathias Sass Michno
Yvonne-Anne Pignolet
René Rydhof Hansen
Stefan Schmid
Breeding unicorns: Developing trustworthy and scalable randomness beacons.
PLoS ONE
author_facet Samvid Dharanikota
Michael Toft Jensen
Sebastian Rom Kristensen
Mathias Sass Michno
Yvonne-Anne Pignolet
René Rydhof Hansen
Stefan Schmid
author_sort Samvid Dharanikota
title Breeding unicorns: Developing trustworthy and scalable randomness beacons.
title_short Breeding unicorns: Developing trustworthy and scalable randomness beacons.
title_full Breeding unicorns: Developing trustworthy and scalable randomness beacons.
title_fullStr Breeding unicorns: Developing trustworthy and scalable randomness beacons.
title_full_unstemmed Breeding unicorns: Developing trustworthy and scalable randomness beacons.
title_sort breeding unicorns: developing trustworthy and scalable randomness beacons.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2020-01-01
description 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.
url https://doi.org/10.1371/journal.pone.0232261
work_keys_str_mv AT samviddharanikota breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT michaeltoftjensen breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT sebastianromkristensen breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT mathiassassmichno breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT yvonneannepignolet breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT renerydhofhansen breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
AT stefanschmid breedingunicornsdevelopingtrustworthyandscalablerandomnessbeacons
_version_ 1714815401416720384