MSTR Cat

Blockchain/Level VIII · The memecoin age/8.1 Solana's story/Lesson 1

Origins: proof of history

The verifiable clock and the hardware that pays for it

MaterialsA Solana block explorer (e.g., Solscan or Solana Explorer)The Solana white paper by Anatoly Yakovenko (2017)Solana documentation on Turbine, Gulf Stream, and Sealevel

Wonder

  1. How can distributed nodes agree on event ordering without constant synchronization?
  2. Why does a deterministic leader schedule enable parallel transaction execution?
  3. What is the relationship between sub-second block times and validator hardware requirements?

Explore

  1. Anatoly Yakovenko published the Solana white paper in November 2017, introducing Proof of History (PoH). PoH generates a sequence of SHA-256 hashes, each derived from the previous one. This cryptographic work functions as a verifiable clock. Validators use it to establish temporal ordering without messaging each other for every transaction. The mechanism reduces communication overhead compared to consensus protocols that rely on round-trip latency for global synchronization.
  2. Solana combines PoH with proof-of-stake voting via Tower BFT. Mainnet beta launched on 16 March 2020. Blocks are produced in slots of approximately 400 milliseconds by a scheduled leader. The deterministic schedule allows validators to know exactly when they will produce a block. Transactions can be forwarded to upcoming leaders in advance, bypassing a global mempool. Full finality takes roughly 32 slots, or about 13 seconds.
  3. Turbine handles block propagation by fragmenting blocks into small shreds distributed across the network in parallel using a tree structure. If propagation lags, throughput drops significantly. Gulf Stream addresses mempool congestion by forwarding transactions directly to upcoming leaders before they are included in a block. This ensures validators receive transaction data as early as possible, reducing latency and preventing bottlenecks during high-volume periods.
  4. Sealevel enables parallel execution of smart contracts because transactions declare their account dependencies in advance. If two transactions do not share account dependencies, Sealevel executes them simultaneously across multiple CPU cores. This contrasts with sequential execution models where each transaction waits for the previous one to complete, regardless of logical independence. The architecture targets thousands of transactions per second by maximizing hardware utilization.
  5. The trade-off is demanding validator hardware. High throughput requires significant processing power and network bandwidth to maintain slot times. A second independent client, Firedancer from Jump Crypto, ran on mainnet first in a hybrid form (‘Frankendancer’) from September 2024, and as a full independent client from December 2025. This adds client diversity to the network, reducing reliance on a single codebase for consensus and execution logic.
  6. To verify this architecture, open a Solana block explorer. Select any recent slot. Observe the list of transactions included. Note that the block was produced by a specific validator identified in the slot’s metadata. Check how many transactions it holds and the time between consecutive slots, typically around 400 milliseconds, though some slots are skipped when a leader fails to produce a block.

Key facts

  • Proof of History uses SHA-256 hash sequences to create a verifiable clock for ordering transactions.
  • Solana’s mainnet beta launched in March 2020 with slots of approximately 400 milliseconds.
  • Tower BFT provides consensus on top of the Proof of History clock.
  • Turbine fragments blocks into shreds for parallel propagation across the validator network.
  • Gulf Stream forwards transactions to upcoming leaders, bypassing a global mempool.
  • Sealevel allows parallel execution by leveraging account dependencies declared in advance.

Exercise nine, six, three, one

9CollectList 9 components of Solana’s architecture or consensus mechanism. For each, note its primary function and the specific problem it solves regarding throughput or latency.
6ClusterGroup the 9 components into 6 categories based on their stage in the transaction lifecycle: clock/ordering, propagation, execution, storage, consensus, or client implementation.
3DistillReduce the 6 categories to 3 core design principles that enable Solana’s high throughput. Focus on how communication overhead is minimized and how parallelism is achieved.
1CrystallizeWrite 1 sentence explaining why sub-second block times require a trade-off between network decentralization and hardware intensity.

Fact check

Dates, figures and claims checked against the published sources listed below.

Open in the interactive academy →

PT ES ZH JA KO RU DE FR MS