Oracle

Any third party entity or service that provides smart contracts with external data, such as the outcome of an event. An oracle in a blockchain network (human or computer) helps communicate data between a smart contract and the outside world, which enables a smart contract to verify an event’s specific outcome.