What Is a Verifiable Random Function (VRF) and Its Use in Consensus?

A Verifiable Random Function (VRF) is a cryptographic primitive that produces a random output and a proof that the output was correctly generated by a specific key holder. In PoS and PoA systems, VRFs are used to select the next block validator in a provably fair and unpredictable manner.

This prevents malicious actors from predicting and influencing the selection process, enhancing the security of the PoS phase.

How Does the PoS Part of PoA Select the Signing Validators?
How Do Hybrid Models like PoA Differ from Pure PoS in Terms of Network Security?
How Does the Size of the Hash Output (E.g. SHA-256) Relate to the Nonce?
What Are Chainlink’s Verifiable Random Functions (VRF) and How Are They Used?
How Does the Randomness in PoA Selection Relate to Random Walk Theory in Finance?
What Mechanism Ensures the Randomness and Fairness of Validator Selection?
Compare the Transaction Finality of PoA to a Pure PoW System
Can a PoA Chain Still Experience a Chain Split or Fork?

Glossar