What is a blockchain oracle?
A blockchain oracle is a third-party service that provides smart contracts with external information. Oracles are necessary for smart contracts to interact with data outside of their blockchain network.