What Is the Difference between a Centralized and a Decentralized Oracle?

A centralized oracle is a single entity responsible for sourcing and providing external data to a smart contract. This creates a single point of failure; if the entity is compromised, corrupted, or simply makes an error, the smart contract receives faulty data.

A decentralized oracle, such as a decentralized oracle network (DON), uses multiple independent nodes to retrieve data from various sources. These nodes' responses are aggregated to form a consensus value, making the data feed far more resistant to manipulation, censorship, and single points of failure.

What Is a “Data Provider” in the Oracle Ecosystem, and How Does It Interact with the Oracle Network?
How Do Decentralized Oracle Networks (DONs) Mitigate the Single Point of Failure Risk?
What Is the “Oracle Problem” and How Does It Affect Complex Financial Smart Contracts?
How Do Price Oracles Work and Why Are They a Central Point of Failure?
What Is the Risk of an Oracle Network Relying on a Single Data Provider?
What Are the Risks Associated with a Single, Centralized Oracle Provider?
How Do Decentralized Oracle Networks (DONs) Differ from Centralized Oracles in the Context of Financial Derivatives?
What Is the Risk of a Single-Source Price Feed Oracle?

Glossar