Blockchain oracle

A blockchain oracle is a service or technology that enables smart contracts on a blockchain to interact with data or events that are external to the blockchain. Oracles act as a bridge between the blockchain and the real world, providing trusted sources of information that can be used to trigger smart contract actions or update the state of the blockchain based on external events.