Glossary

Proof of History

Proof of History (PoH) is a cryptographic technique, used by Solana, that creates a verifiable ordering of events over time by running a sequential hash function continuously, so each output proves that a certain amount of computation — and therefore time — passed before it. Because each hash depends on the previous one and cannot be parallelized, anyone can verify that event A was recorded before event B without trusting a clock.

In Solana's design, a leader node runs this ongoing SHA-256 hash chain and stamps incoming transactions into it, producing a public, self-evident timeline. For example, if a transaction's hash is folded into the sequence at tick 5,000 and another at tick 9,000, every validator can verify their order independently, without exchanging messages to agree on timestamps. This removes much of the communication overhead that slows traditional consensus, and it is one reason Solana targets sub-second block times.

A common misconception is that Proof of History is a consensus mechanism on its own; it is not — Solana still relies on proof of stake (its Tower BFT variant) to choose leaders and finalize blocks, with PoH acting as a shared clock that makes that consensus faster. The trade-offs are real: generating the hash stream and keeping pace with it demands high-performance hardware, which contributes to Solana's comparatively heavy validator requirements. PoH is best understood as a timing layer that accelerates consensus rather than replaces it.