Hacker Dōjo · 2023/07/25
Verifiable Random Function #578
#Verifiable-Random-Function
In traditional blockchains, common random algorithms are based on pseudorandom number generators (PRNGs). A PRNG is a deterministic algorithm that generates a sequence that appears random from an initial seed. In a blockchain, a pseudo-random number sequence is typically used to select the creator of the block, determine the order of rotation for verification nodes, and more. However, traditional random algorithms have some issues, such as predictability, centralization, and lack of verifiability. VRF (Verifiable Random Function) is a random number generator with verification properties that addresses these issues. It provides a trusted mechanism for generating randomness, and ensures the verifiability and integrity of the results through accompanying proofs. Are you familiar with the practical applications of VRF and the lottery mechanism based on VRF? Please join the discussion.