https://www.coindesk.com/tech/2020/08/10/how-a-decentralized-randomness-beacon-could-boost-cryptographic-security/