A blockchain oracle can be defined as a program or a software that can identify information from outside a blockchain and translate it in a way so that it can be used within the blockchain, through the usage of smart contracts. What makes oracles important in the blockchain ecosystem is that Oracles make existing real world information such as supply chain management data, stock market information, information from pressure or temperature sensors within a manufacturing environment or any other data for that matter, directly usable within a blockchain. In this episode, we look at how oracles work, the different kinds of oracles that can conceptually exist and the various projects and companies that are working towards realising oracles.