What Is an ‘Oracle’ in the Context of Blockchain and Smart Contracts?
An oracle is a third-party service that provides smart contracts with external information from the real world. Blockchains are deterministic and cannot access off-chain data by themselves.
Oracles act as a bridge, securely feeding data like asset prices, weather conditions, or election results to the smart contract, enabling it to execute its terms based on real-world events. Oracles are critical for complex, real-world use cases in DeFi.