hmu.ai
Back to Crypto Dictionary
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

Part of the hmu.ai extensive business and technology library.