Distributed Randomness Generation (DRG)
DRG is a validation protocol used in Proof-of-Stake (PoS) blockchains as a security measure. DRG combines a verifiable random function (VRF) and a verifiable delay function (VDF) to prevent the designated validator from altering the randomness or failing to submit the last generated random number. The preimage of randomness (pRnd), used to validate the current block on DRG-enabled blockchains, is already written in the previous block, ensuring its immutability. DRG aims to be scalable, verifiable, unchangeable, and unpredictable.