Decentralized applications use smart contracts in their work, many of which need to be able to receive information from the outside world in order to comply with the terms of the contract. For example, to calculate the exact ratio of the price of one cryptocurrency to another during an exchange, or information about the completion of a payment, or data from various sensors, chips, scanners in real time, or data from digital sources — servers, databases, cloud storages. But blockchains and sma...