Crypto glossary
What is a blockchain oracle?
A blockchain oracle is a mechanism that gives smart contracts access to information outside their own blockchain. It supplies inputs such as prices, weather conditions or flight delays in a form the contract can use. A conventional onchain contract cannot simply open a website and read it as a person would.
Why does a smart contract need an oracle?
Network nodes need consistent inputs to reach the same execution result. An oracle’s job is to make changing external information available as a shared input. A system may rely on one provider or combine several sources and operators.
Incorrect source information, delayed updates and transmission outages remain possible. Many operators relying on the same faulty source do not solve that dependency. Chainlink is one platform offering oracle services; the concept is broader than any single project.
Example: a payment triggered by a flight delay
Imagine a contract that specifies a payment worth $100 if a flight arrives at least 120 minutes late. The oracle reports a 135-minute delay from the designated flight-data source. Since the threshold has been exceeded, the contract treats the delay condition as satisfied.
The oracle does not write the compensation rule; it supplies the delay information. A wrong flight number, inaccurate source data or insufficient funds in the contract could disrupt the process. This is a hypothetical mechanism, not an actual insurance product or a completed transaction.
The distinction between an oracle service and its token economics is explored through a specific project in our Chainlink analysis of LINK demand.



















