HomeLearnCoursesHackathonsAccount
Solana Fundamentals
Proof of History and Tower BFT · 1/2

A verifiable clock, not just another consensus flavor

Block 1hash: 0x0a3f..prev: genesisBlock 2hash: 0x1a3f..prev: 0x0a3f..Block 3hash: 0x2a3f..prev: 0x1a3f..

It's tempting to describe Solana as 'just a fast Proof of Stake chain,' but that undersells its most distinctive idea. Proof of History (PoH) isn't a consensus mechanism in the way Proof of Stake or Proof of Work are, it's a way of generating verifiable evidence that time has passed and that events happened in a particular order, before consensus even needs to be reached. A designated leader repeatedly hashes its own previous output, producing a long sequential chain of hashes. Because each hash depends on the one before it, this chain can only have been produced by running that many sequential hash operations, there's no shortcut to fake it. Transactions get interleaved into this hash chain as they arrive, which timestamps them relative to each other in a way anyone can later verify just by re-checking the hash sequence.

The benefit is subtle but important: on many blockchains, validators have to communicate extensively just to agree on the order in which transactions occurred, because without a shared clock, 'what happened first' is itself something that requires a negotiation. PoH gives validators a pre-agreed, cryptographically checkable timeline, so ordering doesn't need to be argued about from scratch for every block. It's a building block that consensus can be layered on top of, not a replacement for consensus itself.