The Chainlink Verified Random Function
Learn about how to securely generate random numbers for smart contracts.
We'll cover the following...
Off-chain oracles
Smart contract transactions must be deterministic—Ethereum has that one limitation. Every node in the Ethereum network must be able to reproduce every operation in a transaction in order to validate it. This feature, which guarantees the integrity and decentralization of the blockchain, also poses two practical difficulties:
Smart contracts can't generate random numbers because validator nodes wouldn't be able to generate the same ...