wswap.site

What Happens When Two Oracles Disagree on a Market Outcome

When two oracles disagree on the outcome of a prediction market, the market enters a dispute resolution process that ultimately determines which oracle's data is accepted as correct. The specific mechanism depends on the platform, but the general pattern involves escalating the disagreement to a higher authority - either a human jury, a secondary oracle system, or a decentralized court.

How disagreement is detected

Prediction markets typically designate a single primary oracle to submit the settlement data. A disagreement occurs when a second oracle - or a participant acting as a challenger - submits a conflicting outcome. This is not a simultaneous event; it usually happens in sequence:

  1. The primary oracle submits a proposed outcome after the event ends.
  2. A waiting period begins, during which anyone can dispute that outcome.
  3. If a dispute is filed, the market does not settle. Instead, the dispute moves to a resolution phase.

The dispute must be accompanied by a bond or deposit, which the challenger forfeits if their claim is found to be false. This deposit discourages frivolous disputes.

Dispute Resolution Mechanisms

Different platforms use different systems to resolve oracle disagreements. The two most common are optimistic oracle systems and decentralized court systems.

Optimistic oracle with bonded disputes

In an optimistic oracle system, the primary oracle's submission is assumed correct unless challenged. If challenged, the dispute is escalated to a larger group of voters or a separate oracle network. The process works as follows:

The UMA optimistic oracle is one example of this model. Disputes are resolved by UMA token holders who vote on the correct outcome. If the primary oracle's submission is upheld, the challenger loses their bond. If the challenger is correct, the primary oracle's bond is slashed and awarded to the challenger.

Decentralized Court Systems

Platforms using Kleros or similar systems escalate disagreements to a jury of randomly selected peers. The process is more structured:

  1. A dispute is filed, and a pool of potential jurors is selected.
  2. Jurors review the evidence - usually the same data the oracles used - and vote.
  3. If the jury's decision is unanimous or reaches a threshold, it becomes final.
  4. Losing parties may appeal, which escalates the case to a larger jury pool.

Appeals cost additional fees, and each appeal round uses a larger jury. This creates a financial disincentive to pursue false appeals.

What Happens to Traders During the Dispute

While a dispute is active, the market remains unresolved. Traders cannot redeem their shares for the underlying collateral. This means:

Some platforms allow trading of disputed market shares on secondary markets, but the price will reflect the uncertainty. Shares of the disputed outcome typically trade at a discount.

Final settlement after dispute

Once the dispute resolution process concludes, the winning outcome is recorded on-chain. The market contract then allows traders to redeem their winning shares for the underlying collateral. The losing shares become worthless.

If the primary oracle's submission is overturned, the oracle may face penalties. These can include:

Edge cases and failure modes

Both oracles are wrong

It is possible that neither the primary oracle nor the challenger submits the correct outcome. In optimistic oracle systems, voters can choose a third option if the dispute mechanism allows it. In court-based systems, jurors review the actual event data and can select a different outcome than either oracle proposed.

No one disputes a clearly wrong oracle

If no one challenges an incorrect oracle submission, the market settles on the wrong outcome. This is why dispute bonds exist - they create an economic incentive for correct challengers to step forward. In practice, if the disputed amount is large enough, arbitrageurs or automated bots monitor for incorrect submissions and file disputes.

Dispute exceeds market value

If the dispute bond is larger than the total value locked in the market, it may not be economically rational to challenge an incorrect oracle. Some platforms address this by scaling dispute bonds relative to market size or by allowing multiple challengers to pool their bonds.

Practical considerations for traders

Disagreements between oracles are rare in well-designed systems, but they do happen. The resolution mechanism is designed to produce a correct outcome eventually, though the process can take days or weeks depending on the platform and the number of appeals.

Not financial advice. wswap.site publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.

Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.

Back to prediction markets