Skip to content

LibraryConsensus2018Design paperCorpus record

Verifiable Delay Functions

Verifiable delay functions. Dan Boneh, Joseph Bonneau, Benedikt Bünz and Ben Fisch.

A function that forces a wait. Evaluating it takes a set number of sequential steps. Checking the result is quick, and the output is unique. Parallel machines do not make the wait much shorter.

A verifiable delay function takes a fixed amount of sequential time to compute, produces a unique output, and can be checked quickly. Extra processors do not divide the wait the way they divide a hash puzzle.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
5

Code

Source, repository, and what is actually hosted

  • ePrint 2018/601https://eprint.iacr.org/2018/601
  • The source URL is not a GitHub repository. No code remote is invented.
  • 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

    Sequential on purpose

    Proof of work is parallel. That is why more machines win. A VDF is built so the next step needs the previous step. The wait is wall-clock time for whoever does not have a faster algorithm.

  2. Claim 02 · Paper model

    Unique, so it can be a lottery

    Two honest evaluators must get the same output. A function with many valid outputs can be ground. Uniqueness is what lets a protocol treat the result as a random beacon or a clock.

  3. Claim 03 · Paper model

    The proof is what makes it useful

    Without a short proof, everyone would re-run the delay to check it, which defeats the point. The verifier should be much faster than the evaluator.

  4. Claim 04 · Paper model

    Hardware is the practical adversary

    A tighter implementation or an ASIC that squares faster shrinks the delay for its owner. The assumption is not only algebraic. It is about who has the fastest box.

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 Sequential on purpose

    Observation

    What the study says

    Proof of work is parallel. That is why more machines win. A VDF is built so the next step needs the previous step. The wait is wall-clock time for whoever does not have a faster algorithm.

    Model

    What has to hold

    The chosen function really is sequential. A newly found parallel algorithm collapses the delay.

    Falsifier

    What would retire it

    What function is evaluated, and why is it sequential?

  2. 02 Unique, so it can be a lottery

    Observation

    What the study says

    Two honest evaluators must get the same output. A function with many valid outputs can be ground. Uniqueness is what lets a protocol treat the result as a random beacon or a clock.

    Model

    What has to hold

    Outputs are unique. Otherwise the evaluator shops for a convenient one.

    Falsifier

    What would retire it

    Is the output unique, and is the proof cheap to check?

  3. 03 The proof is what makes it useful

    Observation

    What the study says

    Without a short proof, everyone would re-run the delay to check it, which defeats the point. The verifier should be much faster than the evaluator.

    Model

    What has to hold

    The proof is sound and much faster to check than to compute.

    Falsifier

    What would retire it

    Is the output unique, and is the proof cheap to check?

  4. 04 Hardware is the practical adversary

    Observation

    What the study says

    A tighter implementation or an ASIC that squares faster shrinks the delay for its owner. The assumption is not only algebraic. It is about who has the fastest box.

    Model

    What has to hold

    The chosen function really is sequential. A newly found parallel algorithm collapses the delay.

    Falsifier

    What would retire it

    Who has the fastest known evaluator?

03 Sequence

One action, as an operating tape

  1. 01A protocol publishes an input. Often that input includes a previous block, so it could not have been known earlier.
  2. 02Evaluators run the sequential function. Parallelism inside one step may help a little. It does not skip steps.
  3. 03The first evaluator publishes the output and a proof.
  4. 04Everyone else checks the proof cheaply and adopts the output.
  5. 05A leader election or a randomness beacon uses that output. The VDF itself did not choose a leader.

04 Load-bearing

The argument, and where a pitch drops it

  1. Delay is a weapon against grinding

    The cut

    If tickets for a lottery can be tested instantly, a proposer tests a million of them. If each test takes a real wait, they cannot. The VDF is that wait. Remove it and the space proof or the stake lottery becomes a hash puzzle again.

    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

    A VDF is not a consensus protocol, a proof of space, or a random beacon by itself.

  2. A faster box is a silent advantage

    The cut

    The paper cannot promise that commodity hardware and specialised hardware take the same time. A deployment has to say what happens if one actor evaluates twice as fast. That gap is time they can use to grind or to withhold.

    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

    Hardware that evaluates faster than the designers assumed shortens the delay for whoever owns it.

05 Register

What has to be true

  • Network · Not re-measured

    The chosen function really is sequential. A newly found parallel algorithm collapses the delay.

  • Model · Not re-measured

    Outputs are unique. Otherwise the evaluator shops for a convenient one.

  • Cryptography · Not re-measured

    The proof is sound and much faster to check than to compute.

  • Model · Not re-measured

    The input is bound to the round. An input known in advance lets the fastest actor start early.

06 Divergence

What happened after the paper

Chia uses a delay alongside proofs of space. Ethereum research discussed VDFs for randomness. Deployments differ in the function, the proof, and the hardware assumptions. The 2018 paper is the definition: sequential, unique, quickly verifiable. It is not a beacon you can cite as already secure in a product.

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

Lotteries and leader election leak a bias if a proposer can try many tickets quickly. A delay function makes each try cost wall-clock time, so grinding through candidates stops being free.

What the design proposes

  • Sequential work, so extra CPUs do not divide the wait by the same factor.
  • A short proof that the output is the one the function defines.
  • Uniqueness, so two honest evaluators do not disagree.

How the mechanism is specified

  • The security claim is about sequentiality, often from a group where squaring is believed not to parallelise.
  • A faster algorithm, or special hardware, shrinks the delay. The assumption is empirical as much as algebraic.
  • The function does not choose a leader. A protocol uses the output as randomness or as a clock.

What this page does not treat as proven

  • A VDF is not a consensus protocol, a proof of space, or a random beacon by itself.
  • Hardware that evaluates faster than the designers assumed shortens the delay for whoever owns it.
  • Ethereum's and Chia's later uses are deployments. Cite the paper for the definition.

Why the desk still reads it

If randomness depends on a delay, ask who has the fastest evaluator, and what they can grind before everyone else finishes.

09 Lexicon

Terms, opened into the record

Sequential work
Work that cannot be sped up in proportion to the number of parallel machines.
Uniqueness
The property that the function has one accepted output, so the evaluator cannot shop.

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.