There are a number of different types of Blockchain Oracles. Here are a few different types of oracles:
- Centralized: A centralized oracle relies on a single source of its information and is controlled by a single entity. While this does equate to greater efficiency as they only rely on one source, there are certain risks involved with these oracles. For one, the information these oracles rely on may not be trustworthy, and even more reputable oracles are vulnerable to hacks, so smart contracts that rely on these types of oracles may execute incorrectly. Centralized oracles are especially prone to attacks and mistakes/errors, leading to smart contract failure. These oracles don’t have proper mechanisms to ensure security, as the fee paid to these oracles does not ensure that the oracle sends correct information.
- Decentralized: There is a spectrum of decentralized oracles, each having different levels of decentralization. Overall, these types of oracles have higher correctness, authenticity, and security as compared to centralized oracles. Typically, these oracles use authenticity proofs, like TLS and TEE proofs, to ensure the validity of the information the oracle sends and provide security for the process.
These two types of oracles determine the direction in which information flows.
- Inbound: These oracles broadcast data from the outside/externally to the blockchain. An oracle that relays the price of a cryptocurrency is an inbound oracle.
- Outbound: The opposite of Inbound Oracles, these oracles send information from the blockchain to the external world. These types of oracles are far less common than inbound oracles.
These oracles determine the source of information:
- Software: The source of information is from websites, databases, APIs, etc.
- Hardware: Information is derived directly from real-world sources. Chainlink is a good example of this type of oracle, as it uses many hardware sources.
- Human: Specialized experts can also directly send information to oracles and since these experts typically authenticate their identities, the chances of fraud are low.
If you want to learn more, check out the links below:
Guide to Oracles in 2024: What Are They, Types & Use Cases
Blockchain Oracle: Types, Uses and How it Works
Thank You for Reading
If you like this article, consider reading my other articles