Chainlink VRF generates verifiable random numbers for smart contracts through cryptographic proof mechanisms published and verified onchain. The system prevents tampering by oracle operators, developers, or miners through cryptographic verification of random value generation. VRF v2.5 supports subscription-based and direct funding payment models with LINK or native tokens.