Deciphr Academy
Track 3 · Module 15 · Lesson 4 of 6 · 6 min read

What is an oracle network, and why use one instead of a single oracle?

Short answer

A single oracle is one point of failure: if it is wrong, hacked or offline, so is every contract that relies on it.1 An oracle network uses many independent nodes and sources, and combines their answers, often by taking the median.1,2

Node 1: $2,498Node 2: $2,500Node 3: $2,501Node 4: $2,503Node 5: $0Medianthe middle value$2,500sent on-chainOne broken node,and the median barely moves
Fig. 4. Five nodes report a price and one is broken. The median ignores the broken report. A single oracle would have passed it straight on.

One oracle, one point of failure

A centralised oracle is run by one organisation.1 It can be efficient, and may suit data that its owner publishes directly and signs.1

But ethereum.org lists real downsides. There is no way to confirm that its data is correct, and even well-known providers can go rogue or be hacked.1 If the provider shuts it down, or a hacker hijacks it, contracts that rely on it are at risk.1 And paying an oracle for correct data does not guarantee honesty.1

Many oracles that must agree

A decentralised oracle uses many participants in a peer-to-peer network. They agree on the data before it is sent to a contract.1 In practice, ethereum.org says, decentralisation is a spectrum.1 Some networks let anyone join, but have an owner who approves and removes nodes.1

Chainlink's 2021 whitepaper calls its design a decentralised oracle network, or DON: a network run by a committee of Chainlink nodes.3 For a price feed, it says the network typically gets prices from several sources, such as exchanges, and sends the median.3

Pyth's documentation says its prices come from more than 120 "first-party" providers. These include exchanges, banks, trading firms and market makers.4 It says its system takes the median, which resists outlier data from any one publisher.5 Its upgraded contracts accept an update only when at least 3 of 5 routers have signed it.5

Ways networks keep nodes honest

  • Combining answers. Networks such as Chainlink's Offchain Reporting and Witnet combine node answers into one value, such as a mean or a median.1
  • Staking. Some networks make nodes post a deposit. It can be taken away, or "slashed", if they report bad data.1 Chainlink's 2021 whitepaper said staking would play a key role in Chainlink.3
  • Proofs. Some use cryptographic proofs that data came from the right website and was not changed after it was fetched.1
  • Track records. Nodes often sign what they report. Users can then check each node's history and avoid unreliable ones.1

The limits of a network

Many nodes don't help if they all read the same source. ethereum.org says that network has the same problem as a single oracle.1

Staking can't stop every shortcut either. Nodes can copy each other's answers, or follow the majority without checking for themselves.1

And a network can faithfully report a price that was itself pushed around. Chainlink's documentation says market conditions can move prices in ways its node operators can't control.6 It warns that assets with low liquidity are the most vulnerable to market manipulation.6 Lesson 5 shows what that looks like.

Why the median, not the average

Sort the reports and take the middle one. If most reports are honest, the median always lands between the lowest and the highest honest report, however wild the others are. An average, by contrast, lets one extreme report drag the answer a long way.

Our viewA network is only as independent as its sources. Five nodes that all read one exchange are really one oracle wearing five hats.
Sources
  1. Oracles. ethereum.org developer docs, page updated 26 June 2026.
  2. Offchain Reporting. Chainlink documentation, page read 22 October 2026.
  3. Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks (whitepaper, v1.0). Chainlink Labs (Lorenz Breidenbach and others), 15 April 2021.
  4. Price Feeds. Pyth Network documentation, page read 22 October 2026.
  5. How Pyth Pro Works. Pyth Network documentation, page read 22 October 2026.
  6. Developer Responsibilities: Market Integrity and Application Code Risks. Chainlink documentation, page read 22 October 2026.

General education built from the publicly available sources listed above. Not financial, legal, tax or investment advice. Naming a company, project or regulator is not an endorsement either way. Last checked 2026-10-22. Terms and disclaimer.