Understanding Proof of History

A plain-language explanation of Solana's proof of history mechanism and why it matters for transaction ordering.

Abstract clock and timeline visualization with flowing purple and green light streaks

Before diving into proof of history, it helps to understand the problem it solves. In any distributed network, nodes need to agree on the order of events. Traditional blockchains bundle transactions into blocks and validators vote on which block comes next. This works, but waiting for block production and consensus adds latency.

Solana takes a different approach by introducing a verifiable delay function — essentially a cryptographic clock — that timestamps events before they enter the consensus process.

What is a verifiable delay function?

Imagine a hash function that you must apply repeatedly — say, a million times — to get from an input to an output. Because each step depends on the previous one, you cannot parallelise the work. Anyone can verify the result quickly, but generating it takes predictable time. That asymmetry is the foundation of proof of history.

Solana’s validators run this sequential hashing continuously, producing a growing chain of timestamps. When a transaction arrives, the validator records it at the current point in this chain. The result is a historical record that proves an event occurred after everything before it and before everything after it.

How this differs from traditional timestamps

In many blockchains, timestamps are set by whoever produces the block. Validators can disagree about exact ordering within a block, and there is no inherent proof that one event preceded another.

Proof of history provides a canonical sequence independent of block production. Validators still vote on blocks, but the ordering within and across blocks is anchored to this shared clock.

Why it matters for speed

Because ordering is largely settled before consensus, validators spend less time negotiating sequence and more time processing transactions. This is one reason Solana targets high throughput — though speed also depends on hardware, network conditions, and program complexity.

Common misconceptions

Proof of history is not a replacement for proof of stake. Validators still stake tokens and vote on blocks. PoH handles ordering; PoS handles security and finality.

It is also not a literal wall clock. The timestamps are relative — they prove sequence, not alignment with UTC.

Further reading

If you want to see proof of history in action, open the Solana explorer during a busy period and observe how slots advance. Our article on reading the Solana explorer walks through what you are seeing.

For a guided explanation with diagrams, consider booking a Network Orientation Session.