Public Randomness and Randomness Beacons
How to build publicly verifiable randomness - an essential component of many real-world security protocols - via distributed randomness beacons and discusses some on-chain applications.
Source: a16zcrypto.com