Skip to content

LibraryData and agents2020Design paperCorpus record

UMA Data Verification Mechanism: Adding Economic Guarantees to Blockchain Oracles

UMA. UMA.

An oracle that does not answer every question in real time. It prices the cost of bribing the token holders who would resolve a dispute, and it asks contract designers to keep the profit of a lie below that cost. The draft is an economic argument, not a feed you can read as truth.

UMA's data verification mechanism is an optimistic oracle. A proposed value stands unless it is disputed, and a dispute is resolved by a token-holder vote. The design rule is that the profit from a lie must be smaller than the cost of buying that vote. A contract that can pay out more than the vote costs has stepped outside the paper.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
3

Code

Source, repository, and what is actually hosted

  • UMA DVM draft v0.2, 2020https://github.com/UMAprotocol/whitepaper/blob/master/UMA-DVM-oracle-whitepaper.pdf
  • UMAprotocol/whitepaperRepository taken from the source URL. No other study cites this repository. This is not an audit.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    Silence accepts

    Undisputed proposals become the value. The system is cheap when nobody fights. It is also wrong when nobody fights and the proposal was a lie.

  2. Claim 02 · Paper model

    The vote is the backstop

    Token holders commit and then reveal votes, so a voter cannot simply copy the emerging answer. That is a mechanism detail, not evidence that voters know the truth.

  3. Claim 03 · Paper model

    Cost versus profit

    The paper's framework compares the cost of corrupting the oracle with the profit a contract would hand a liar. Security is an inequality about those two numbers.

  4. Claim 04 · Paper model

    The contract has to cooperate

    The oracle does not automatically know how much a given contract can extract. Designers are told to keep payouts inside the inequality. A logo does not enforce it.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 Silence accepts

    Observation

    What the study says

    Undisputed proposals become the value. The system is cheap when nobody fights. It is also wrong when nobody fights and the proposal was a lie.

    Model

    What has to hold

    Disputes are possible in the window. A censored dispute path collapses the mechanism to 'first proposal wins'.

    Falsifier

    What would retire it

    Is an undisputed value being described as verified truth?

  2. 02 The vote is the backstop

    Observation

    What the study says

    Token holders commit and then reveal votes, so a voter cannot simply copy the emerging answer. That is a mechanism detail, not evidence that voters know the truth.

    Model

    What has to hold

    The voting token is liquid enough that the cost of buying a swing is meaningful. The paper does not prove that a market exists.

    Falsifier

    What would retire it

    What does it cost to swing the vote, at a stated token price?

  3. 03 Cost versus profit

    Observation

    What the study says

    The paper's framework compares the cost of corrupting the oracle with the profit a contract would hand a liar. Security is an inequality about those two numbers.

    Model

    What has to hold

    The contract's maximum payout is the one used in the inequality.

    Falsifier

    What would retire it

    How long is the dispute window, and can it be censored?

  4. 04 The contract has to cooperate

    Observation

    What the study says

    The oracle does not automatically know how much a given contract can extract. Designers are told to keep payouts inside the inequality. A logo does not enforce it.

    Model

    What has to hold

    The contract's maximum payout is the one used in the inequality.

    Falsifier

    What would retire it

    Is an undisputed value being described as verified truth?

03 Sequence

One action, as an operating tape

  1. 01A contract requests a value and someone proposes an answer with a bond.
  2. 02During the liveness window, anyone can dispute.
  3. 03If nobody disputes, the proposal is treated as true.
  4. 04If someone disputes, token holders vote.
  5. 05The economic claim is that buying enough votes should cost more than the dispute can unlock.

04 Load-bearing

The argument, and where a pitch drops it

  1. An economic guarantee is not a truth guarantee

    The cut

    The draft is explicit that public chains cannot fetch off-chain facts, only incentivise reporters. A reader who wants an authenticated data feed is looking for a different design, such as a signed committee, and different failure modes.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    This is an April 2020 draft, version 0.2. Later contracts are not automatically inside its argument.

  2. The token price is inside the security

    The cut

    Cost of corruption moves when the voting token's price moves. A security argument that treats that cost as a constant has left the paper.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    This is an April 2020 draft, version 0.2. Later contracts are not automatically inside its argument.

05 Register

What has to be true

  • Model · Not re-measured

    The voting token is liquid enough that the cost of buying a swing is meaningful. The paper does not prove that a market exists.

  • Model · Not re-measured

    Disputes are possible in the window. A censored dispute path collapses the mechanism to 'first proposal wins'.

  • Model · Not re-measured

    The contract's maximum payout is the one used in the inequality.

  • Model · Not re-measured

    The 2020 draft is not a later deployment. Later code can add governance, different bonds, or different voters.

06 Divergence

What happened after the paper

Optimistic oracles in this family still use propose-and-dispute. The useful test is unchanged: write down the profit of a successful lie and the cost of swinging the vote. Chainlink is the contrasting design, a committee that publishes a value rather than a vote that might be called.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

A smart contract that pays off on an outside event needs a value. A committee can sign the wrong value. UMA asks whether the contract can be designed so that lying does not pay, even if the voters can be coordinated.

What the design proposes

  • A price request is proposed and, if undisputed, accepted. Dispute is the expensive path.
  • Disputes are resolved by a vote of token holders, with a commit-reveal so votes are not free to copy.
  • The design rule is profit-from-corruption less than cost-of-corruption. The contract, not the oracle, is supposed to enforce that inequality.

How the mechanism is specified

  • Most queries are meant to settle without a vote. The security argument is about the vote that could be called.
  • The cost of corruption is framed as the cost of buying enough voting tokens. That cost moves with the token's market, which the paper treats as an input, not a constant.
  • A contract that can pay out more than that cost has left the design rule, whatever logo it uses.

What this page does not treat as proven

  • This is an April 2020 draft, version 0.2. Later contracts are not automatically inside its argument.
  • An optimistic oracle can be wrong for as long as nobody disputes it. Silence is not evidence.
  • Nothing here is a guarantee that a number is true. It is a story about bribes.

Why the desk still reads it

For any contract that cites UMA, write down the most a liar could extract and the cost of swinging the vote. If the first number is larger, the paper's own test fails.

09 Lexicon

Terms, opened into the record

Cost of corruption
What an attacker must spend to make the oracle adopt a false value, in the paper's framework.
Profit from corruption
What that false value would unlock from the contracts that trust it.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.