Definition ∞ A blockchain oracle is a service that connects real-world data to a blockchain network. These systems supply smart contracts with external information, enabling them to execute based on events occurring outside the blockchain environment. Oracles address the inherent limitation of blockchains, which cannot directly access off-chain data. They function as critical data feeds, verifying and relaying information such as price movements, weather conditions, or outcomes of real-world events.
Context ∞ The central discussion surrounding blockchain oracles involves ensuring their data integrity and resistance to manipulation. The reliability of smart contracts heavily depends on the trustworthiness of the oracle feeds they consume. Developments in decentralized oracle networks aim to enhance security and prevent single points of failure. News often highlights advancements in oracle technology that expand the utility of decentralized applications across various sectors.