Generate Public Randomness Based on Blockchain.

Yanxue Jia,Lei Fan
DOI: https://doi.org/10.1109/smartworld.2018.00080
2018-01-01
Abstract:We design a protocol based on blockchain, which produces unpredictable, unbiased and publicly verifiable randomness. We use the properties of blockchain to enlarge the scale of participation and output public randomness without trusted third party. And we restructure a timed commitment to make the commitments can be verified, and to ensure that no one can control or bias the value of randomness and it can be verified quickly. Everyone who just need to check the content recorded in blockchain can quickly verify that the randomness produced by our protocol is computationally indistinguishable from uniform distribution and unknown before the end of protocol. And not like the previous works that generate public randomness based on PoW, our protocol does not depend on the cost of mining to guarantee security, so our protocol can generate public randomness based on PoS and other protocols with low consumption.
What problem does this paper attempt to address?