What Is A Blockchain Oracle? A blockchain oracle is a middleman fetching, validating, and delivering data to a destination. An Oracle can get from the outside world to a smart contract & returns information from the smart contract to the outside world. Example: A Sport Smart Contract would not be successful if there is no one telling the blockchain who WON the game, it applies to various sectors of outside world activities that interface with smart contracts.