Actions

VRF

From Chainlink Community Wiki

Revision as of 05:01, 24 March 2022 by Admin (talk | contribs)

Quick take - VRF (Verifiable random function)

  • Provably fair > Probably fair
  • Provides a transparent source of randomness to the blockchain space.
VRF is a highly secure and provably fair source of on-chain randomness for all kinds of blockchain-based applications, NFTs, and games.


In depth

Chainlink VRF works by combining block data that is still unknown when the request is made with the oracle node’s pre-committed private key to generate both a random number and a cryptographic proof. The smart contract will only accept the random number input if it has a valid cryptographic proof, and the cryptographic proof can only be generated if the VRF process is tamper-proof. This helps provide users with automated and publicly verifiable proof directly on-chain that each application using Chainlink VRF for randomness is provably fair and cannot be tampered with or predicted by the oracle, outside entities, or development teams.

Timeline

Use cases


Release info

  • VRF v2. Chainlink VRF v2 offers a new and improved version of the industry-standard on-chain RNG solution, making it easier to configure and scale randomness requests at a significantly reduced cost.

For v2 highlights check out the following blog. https://www.bnbchain.world/en/blog/chainlink-vrf-v2-is-live-on-bnbchain/


Relevant quotes


VRF resources