A Verifiable Delay Function (VDF) enforces a temporal constraint by requiring a prover to execute a predetermined number of sequential operations that cannot be parallelized. The evaluation of f(x) must consume exactly T steps of wall-clock time, even with access to massive polynomial parallelism. Crucially, the resulting output y is accompanied by a proof π that allows any verifier to confirm that y is the correct evaluation of f(x) in exponentially less time than it took to compute it, typically in O(log T) or constant time.
Glossary
Verifiable Delay Function (VDF)

What is a Verifiable Delay Function (VDF)?
A Verifiable Delay Function (VDF) is a function that requires a specified number of sequential computational steps to evaluate, producing a unique output that can be verified efficiently and non-interactively by any observer.
VDFs rely on inherently sequential mathematical structures, often constructed from repeated squaring in a group of unknown order (such as an RSA group or class group) where the order of the group is discarded after setup. This prevents an adversary from exploiting the group structure to shortcut the computation via parallel processing. Unlike Proof-of-Work schemes, VDFs produce a unique, deterministic output and a compact, non-interactive proof, making them essential for randomness beacons, blockchain leader election, and preventing front-running in decentralized protocols.
Core Properties of a VDF
A Verifiable Delay Function (VDF) is defined by a specific set of mathematical properties that distinguish it from general proof-of-work or random number generation. These properties ensure the function is useful for protocols requiring a publicly verifiable, non-parallelizable time delay.
Sequentiality (Inherently Serial)
The defining property of a VDF. Evaluating the function must require a specific number of sequential computational steps, even with unbounded parallel hardware. A polynomial number of processors cannot speed up the computation. This enforces a real-world time delay.
- Mechanism: Typically achieved through repeated squaring in a group of unknown order.
- Contrast: Unlike Proof-of-Work (PoW), which is parallelizable, a VDF's sequential nature guarantees a minimum wall-clock time before an output can be produced.
- Example: Computing
y = g^(2^T) mod Nrequires T sequential squarings.
Efficient Verifiability
While evaluation is slow and sequential, the resulting output and its proof must be verified by anyone exponentially faster than the computation itself. Verification should be non-interactive and require only a single round.
- Goal: Verification time is typically logarithmic
O(log T)or even constantO(1)relative to the evaluation timeT. - Method: This is often achieved using a succinct proof generated by the prover alongside the output, which the verifier checks using a pairing-based equation.
- Practical Impact: A computation that took 1 hour to run can be verified in milliseconds.
Uniqueness of Output
For a given input x and time parameter T, there is exactly one valid output y. A computationally bounded adversary cannot find a different output y' that passes the verification check.
- Critical Distinction: This separates VDFs from Verifiable Random Functions (VRFs), where multiple outputs could be validly generated by a key holder.
- Enforcement: Uniqueness is enforced by the mathematical structure of the function and the verification algorithm, preventing "forking" of the output.
- Use Case: Essential for leader election in consensus protocols where only one valid random beacon value must exist.
Deterministic Evaluation
The VDF is a pure function. Given identical inputs (x, T), the evaluation algorithm will always produce the identical output y. There is no randomness or non-determinism in the computation itself.
- Property:
VDF(x, T) = yis consistent across all evaluators. - Contrast: This differs from a VRF where the output is determined by a secret key, making it pseudorandom but not publicly computable.
- Significance: Anyone can independently recompute the function and arrive at the same result, enabling public verifiability without a trusted prover.
Tight Time Bounds
The delay parameter T must have a tight lower bound on the wall-clock time required for evaluation. An adversary with specialized hardware (e.g., an ASIC) should not gain a significant advantage over a user with commodity hardware.
- Challenge: Designing a function that is inherently sequential on all hardware architectures.
- Approach: Using algebraic structures where the basic operation (e.g., modular squaring) is already highly optimized in silicon, minimizing the gap between commodity and custom hardware.
- Result: The time to compute is predictable and bounded, making the delay reliable for protocol timing assumptions.
Non-Interactive Proof Generation
The prover can generate the proof of correct evaluation without any back-and-forth communication with the verifier. The proof is a static piece of data that can be broadcast or stored.
- Property: The setup is a one-way process:
Prove(x, T) -> (y, π). The verifier then checksVerify(x, T, y, π) -> {true, false}. - Advantage: Enables asynchronous verification in decentralized networks where verifiers may not be online during computation.
- Implementation: Wesolowski and Pietrzak proofs are both non-interactive, making them suitable for blockchain environments.
Frequently Asked Questions
Clear, technical answers to the most common questions about Verifiable Delay Functions, their cryptographic properties, and their role in decentralized systems.
A Verifiable Delay Function (VDF) is a cryptographic primitive that requires a specified number of sequential computational steps to evaluate, producing a unique output that anyone can verify efficiently and non-interactively. Unlike proof-of-work puzzles, a VDF is inherently sequential—it cannot be parallelized, meaning even an adversary with massive parallel compute resources cannot compute the result faster than the prescribed time T. The function f(x) = y takes exactly T steps to compute, but given x, y, and a proof π, a verifier can confirm correctness in O(log T) or even constant time. This asymmetry between slow evaluation and fast verification is what makes VDFs valuable for randomness beacons, blockchain consensus protocols, and proof-of-history mechanisms. The construction typically relies on repeated squaring in a group of unknown order (such as an RSA group or class group), where the sequential nature stems from the fact that each squaring operation depends on the result of the previous one, preventing any parallel speedup.
VDF vs. Proof-of-Work vs. VRF
A structural comparison of three cryptographic primitives used for generating verifiable outputs with distinct temporal and randomness properties.
| Feature | Verifiable Delay Function (VDF) | Proof-of-Work (PoW) | Verifiable Random Function (VRF) |
|---|---|---|---|
Primary Purpose | Enforce a sequential time delay that cannot be parallelized | Expend computational work to deter spam and secure consensus | Generate pseudorandom output with publicly verifiable proof of correctness |
Parallelization Resistance | |||
Verification Speed | Exponentially faster than evaluation (e.g., O(log T) vs O(T)) | Instant (single hash check) | Instant (single pairing or elliptic curve check) |
Output Determinism | Deterministic for a given input and delay parameter | Probabilistic; depends on finding a valid nonce | Deterministic for a given input and secret key |
Requires Secret Key | |||
Sequential Computation | |||
Use Case | Unbiased randomness beacons, blockchain consensus leader election | Sybil resistance, Nakamoto consensus, spam prevention | Lottery selection, committee assignment, DNS security (DNSSEC) |
Hardware Requirement | CPU-bound; designed to resist ASIC/GPU acceleration | Originally CPU-bound; now dominated by ASICs | Minimal; lightweight computation suitable for constrained devices |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Verifiable Delay Functions are one component in a broader ecosystem of cryptographic tools that enable trustless computation. Explore these related primitives to understand the full verifiable compute stack.
Verifiable Random Function (VRF)
A public-key pseudorandom function that produces a unique, unpredictable output along with a cryptographic proof that the output was computed correctly. Unlike VDFs, VRFs generate randomness that is immediately verifiable without requiring sequential delay.
- Used in blockchain leader election and lottery-based consensus
- Provides non-interactive verification of randomness
- Output is deterministic given the same input and private key
- Complements VDFs in protocols requiring both randomness and delay
Verifiable Computation
A cryptographic primitive enabling a computationally weak client to outsource computation to a powerful server while retaining the ability to verify correctness of the result. VDFs are a specialized form where the computation is inherently sequential.
- General-purpose verifiable compute uses SNARKs or STARKs
- VDFs enforce a time-lock that parallelization cannot bypass
- Enables trustless delegation of arbitrary computations
- Critical for scaling blockchain execution layers
Proof of History (PoH)
A high-frequency VDF developed by Solana that creates a cryptographic record of the passage of time. Each hash output becomes the input for the next step, producing an unforgeable sequential record.
- Generates a verifiable timestamp for each transaction
- Eliminates need for nodes to agree on time externally
- Runs at 400+ kHz on a single core
- Enables Solana's sub-second block times
Time-Lock Encryption
A cryptographic scheme where a message is encrypted such that it cannot be decrypted until a specified time has elapsed, even by the sender. VDFs provide the delay guarantee that makes time-lock encryption trustless.
- No trusted third party required for time release
- Used in sealed-bid auctions and commit-reveal schemes
- VDF evaluation serves as the mandatory waiting period
- Decryption becomes possible only after VDF output is computed
Sequential Proof of Work
A consensus mechanism where miners must perform inherently sequential computation that cannot be parallelized. VDFs formalize this concept with the added property of efficient public verification.
- Unlike hash-based PoW, sequential work resists ASIC acceleration
- VDF-based consensus reduces energy waste
- Verification is exponentially faster than computation
- Explored as an alternative to Nakamoto consensus
Repeated Squaring
The most common underlying construction for practical VDFs, based on the computational hardness of repeated modular squaring in an RSA group. The prover computes g^(2^T) mod N sequentially.
- Security relies on the sequentiality assumption in finite groups
- Cannot be parallelized due to chained dependencies
- Verification uses a succinct proof via Wesolowski or Pietrzak protocols
- Requires a trusted setup or class group alternative

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us