Trustworthy generation of public random numbers is necessary for the security of many cryptographic applications. It was suggested to use the inherent unpredictability of blockchains as a source of public randomness. Entropy from the Bitcoin blockchain in particular has been used in lotteries and has been suggested for a number of other applications ranging from smart contracts to election auditing. In this Arcticle, we analyse this idea and show how an adversary could manipulate these random numbers, even with limited computational power and financial budget
The ability to produce random numbers is an important aspect of many cryptographic applications. Thi...
Since the advent of Bitcoin, scientific interest in its underlying core technology Blockchain has be...
Pseudorandom Number Generators are deterministic algorithms which take in a value obtained from an e...
textabstractTrustworthy generation of public random numbers is necessary for the security of a numbe...
We formalize the use of Bitcoin as a source of publicly-verifiable randomness. As a side-effect of B...
In today's programmable blockchains, smart contracts are limited to being deterministic and non-prob...
International audienceIn today's programmable blockchains, smart contracts are limited to being dete...
Public blockchains can be abused to covertly store and disseminate potentially harmful digital conte...
The generation of random numbers by a trusted third-party is essential to many cryptographic protoco...
The paper investigates the extent to which a public source of random bits can be used to obtain priv...
A proof-of-randomness (PoR) protocol could be a fair and low energy-cost consensus mechanism for blo...
A key part of decentralized consensus protocols is a procedure for random selection, which is the so...
Randomness beacons are services that periodically emit a random number, allowing users to base decis...
In a blockchain, the longest chain, which has the greatest proof-of-work effort spent in it, represe...
Random numbers [1] are widely used in numerical computing, statistical simulation, random sampling, ...
The ability to produce random numbers is an important aspect of many cryptographic applications. Thi...
Since the advent of Bitcoin, scientific interest in its underlying core technology Blockchain has be...
Pseudorandom Number Generators are deterministic algorithms which take in a value obtained from an e...
textabstractTrustworthy generation of public random numbers is necessary for the security of a numbe...
We formalize the use of Bitcoin as a source of publicly-verifiable randomness. As a side-effect of B...
In today's programmable blockchains, smart contracts are limited to being deterministic and non-prob...
International audienceIn today's programmable blockchains, smart contracts are limited to being dete...
Public blockchains can be abused to covertly store and disseminate potentially harmful digital conte...
The generation of random numbers by a trusted third-party is essential to many cryptographic protoco...
The paper investigates the extent to which a public source of random bits can be used to obtain priv...
A proof-of-randomness (PoR) protocol could be a fair and low energy-cost consensus mechanism for blo...
A key part of decentralized consensus protocols is a procedure for random selection, which is the so...
Randomness beacons are services that periodically emit a random number, allowing users to base decis...
In a blockchain, the longest chain, which has the greatest proof-of-work effort spent in it, represe...
Random numbers [1] are widely used in numerical computing, statistical simulation, random sampling, ...
The ability to produce random numbers is an important aspect of many cryptographic applications. Thi...
Since the advent of Bitcoin, scientific interest in its underlying core technology Blockchain has be...
Pseudorandom Number Generators are deterministic algorithms which take in a value obtained from an e...