Oracles
Definition
Third-party services that provide real-world data to smart contracts, since a blockchain cannot access data outside its network by itself.
Types of Oracles
Software Oracles
Handle online data and deliver it to smart contracts.
Hardware Oracles
Handle offline data, typically from IoT, and deliver it to smart contracts.
Input Oracles
Fetch data from the real-world (off-chain) and deliver it onto a blockchain network for smart contract consumption.
Output Oracles
Allow smart contracts to send commands to off-chain systems that trigger them to execute certain actions.
Cross-Chain Oracles
Can read and write information between different blockchains.
Compute-Enabled Oracles
Use secure off-chain computation to provide decentralized services that are impractical to do on-chain due to technical, legal, or financial constraints.
Decentralized Oracles Network (DON)
Group of multiple independent oracles node operators and multiple reliable data sources that provide data to smart contracts, like Chainlink. It enables the creation of hybrid smart contracts, where on-chain code and off-chain infrastructure are combined.
Use Cases
Decentralized Finance (DeFi)
Oracles are used to access financial data about assets and markets.
Dynamic NFTs and Gaming
Oracles enable non-financial use cases for smart contracts such as dynamic NFTs and gaming applications.
Insurance
Insurance smart contracts use input oracles to verify the occurrence of insurable events during claims processing.
Enterprise
Cross-chain oracles offer enterprises a secure blockchain middleware that allows them to connect their backend systems to any blockchain network.
Sustainability
Hybrid smart contracts are advancing environmental sustainability by creating better incentives to partake in green practices through advanced verification techniques around the true impact of green initiatives.
Last updated