Primitives / Proof of History
Consensus Blockchain Primitive

Proof of History

Cryptographic clock providing verifiable passage of time

What is Proof of History?

Proof of History (PoH) is a consensus mechanism component created by Solana that provides a cryptographic timestamp for events. It creates a historical record proving that events occurred at specific moments in time.

How It Works

SHA-256 Hash Chain

  • Each hash uses previous hash as input
  • Creates verifiable sequence of hashes
  • Acts as a cryptographic clock
  • Parallel verification possible

Integration with PoS

PoH works alongside Proof of Stake:

  1. PoH provides ordering and timestamps
  2. PoS provides finality and security
  3. Validators rotate as “leader”
  4. Leader produces blocks using PoH

Benefits

No Waiting for Consensus

Nodes don’t need to communicate for ordering:

  • Transactions timestamped immediately
  • Parallel transaction processing
  • Sub-second finality possible

High Throughput

  • 400ms block times
  • Thousands of TPS
  • Efficient validator coordination

Technical Details

hash(data) → hash1
hash(hash1) → hash2
hash(hash2) → hash3
...

Each iteration represents passage of time that can be verified.

Trade-offs

  • Requires high-performance hardware
  • Centralization concerns with validator requirements
  • Novel approach with less battle-testing

Where It’s Used

Primarily implemented by Solana, though the concept influences other high-performance chains seeking to solve the ordering problem efficiently.

Related Primitives

Chains Using Proof of History

1 blockchain implement this primitive