Crypto Dictionary
Oracle
Definition
A third-party service that provides smart contracts with external information.
Deep Dive
An oracle in the context of blockchain and smart contracts is a third-party service that acts as a secure data feed, providing external, real-world information to smart contracts. Smart contracts, by their design, operate deterministically within an isolated blockchain environment and cannot directly access off-chain data such as market prices, weather conditions, sports scores, or real-world events. This limitation, often referred to as the "blockchain oracle problem," prevents smart contracts from interacting with the vast amount of valuable data existing outside their native ledger.
Examples & Use Cases
- 1Chainlink
- 2Band Protocol
- 3Pyth Network
Related Terms
Smart ContractOff-chain dataData Feed