As we have already mentioned,
smart contracts cannot draw information about the outside world without the assistance of intermediaries. Oracles is a technology that performs the role of the bridge between the smart contracts and the external data sources today. This technology is not perfect, however, as the information is supplied from the data feeds and directly from reported conditions or objects. The Internet of Things makes it different. IoT devices retrieve real-time data straight from the surrounding environment via their embedded systems, mainly represented by various sensors.