Skip to content

Foundations — Why Solana Exists

Every good systems book has one question it keeps coming back to. This one has a hard one:

How do you build a single global state machine that runs at hardware speed without falling apart?

Sit with each word, because the whole book lives in the tension between them. Single and global mean one shared ledger that everyone on Earth agrees on — no shards, no separate rooms, one truth. State machine means it is not just storage but computation: it takes transactions in, applies them in a definite order, and produces a new world state. Hardware speed means we refuse to leave the machine idle — if the box has 64 cores and a 10-gigabit link, the chain should use them. And without falling apart is the catch that makes it interesting: the moment you push one of those properties hard, the others start to buckle. This part establishes the problem before we teach a single mechanism to solve it.

This part’s job is narrow on purpose: frame the problem and state Solana’s thesis. It does not teach Proof of History, the account model, or the parallel scheduler in any depth — those get whole parts of their own later. Here we only need you to leave with three things:

  1. A precise statement of why throughput is the binding constraint — the one number Solana refused to compromise, and what that choice costs.
  2. Solana’s answer to the throughline in one sentence — scale the single machine up, not out — and why that is a genuine bet and not obviously correct.
  3. A bird’s-eye view of the eight core innovations, so that when a later part zooms into one, you already know where it sits in the pipeline.

If you have read the sibling Bitcoin · First Principles and Ethereum · First Principles books, you have already met two different answers to “what is a blockchain for.” Bitcoin optimized for sound, censorship-resistant money; Ethereum for a programmable shared computer. Both, by design, are slow. Solana asked a third question — what if you optimized almost entirely for throughput and cost? — and almost everything that looks strange about it falls out of taking that one goal seriously.

A “binding constraint” is the limit that actually stops you — the wall you hit first, the one whose removal lets everything else improve. For a payments-and-computation network that wants to feel like the internet, the binding constraint is how many transactions per second the base layer can order and execute, at a fee small enough that ordinary use is a rounding error.

Here is the uncomfortable core of the design, and the reason this book exists:

a SINGLE global state machine means:
every node applies the SAME transactions in the SAME order
naively, that means ONE transaction at a time, everywhere
so throughput is capped by the SLOWEST necessary step:
agreeing on order + executing serially

Bitcoin and Ethereum accept that cap on the base layer and scale out — they keep the L1 conservative and push activity onto layer-2 systems (Lightning, rollups). Solana made the opposite bet: keep one monolithic, synchronous layer and attack every serial bottleneck directly, paying for the speed in hardware and operational fragility. Neither choice is “right”; they are different points on the same trade-off surface. This book is the case for the monolithic point — stated honestly, costs included.

Read these in order. Each one adds a load-bearing piece of the argument, and together they justify every design decision in the rest of the book before you see a line of runtime code.

#PageWhat it establishes
2The Serialization CeilingWhy “one machine, one order” naively forces one-transaction-at-a-time, and why that ceiling — not disk or bandwidth — is the real limit to beat.
3Scale Up, Not Out — Solana’s ThesisSolana’s actual answer to the throughline: keep one synchronous L1 and make the single machine faster, versus the scale-out path of L2s and shards.
4The Eight Core Innovations at a GlanceA survey, at altitude, of the eight mechanisms (PoH, Tower BFT, Turbine, Gulf Stream, Sealevel, Pipelining, Cloudbreak, Archivers) and where each sits in the pipeline.
5What ‘Hardware Speed’ MeansA concrete definition of the target: bounded by the CPU, memory bandwidth, and network of a real validator, not by protocol overhead — and what that demands of operators.
900Revision — Why Solana ExistsThe part recapped in one breath: the throughline, the binding constraint, the thesis, and the eight innovations previewed.

By the end of page 5 you should be able to state the problem, state the bet, name the eight mechanisms that pay for it, and say — in one sentence each — what each mechanism buys and what it costs.

Carry one first-principles question through every page from here on:

Every speed win is paid for with something.

There is no free throughput. When a later part shows you Proof of History collapsing the cost of agreeing on time, ask what did it spend — and the answer is a lot of validators doing SHA-256 sequentially forever. When Sealevel runs thousands of transactions in parallel, ask what it demanded — and the answer is that every transaction must declare the accounts it will touch up front, a real burden on developers. The recurring bill comes due in three currencies:

  • Hardware — beefier validators (many cores, hundreds of GB of RAM, fast NVMe), which raises the price of participating.
  • Decentralization — fewer people can afford to run that hardware, so the validator set is smaller than a Raspberry-Pi-class chain’s.
  • Liveness — squeezing one synchronous chain that hard leaves less slack, and historically the network has been more prone to halting under load than slower chains.

Hold that lens and Solana stops looking like a bag of tricks and starts looking like a single coherent bet with a visible price tag. Later parts teach the eight innovations in depth; this part only surveys them at altitude, so you always know which bill you are looking at.

The first specific wall to understand is the one that makes all of this necessary — start with The Serialization Ceiling.

  1. State the book’s throughline in one sentence, and explain what each of its four load-bearing phrases (single global, state machine, hardware speed, without falling apart) is asking for.
  2. What is a “binding constraint,” and why is throughput — rather than storage or bandwidth — the binding constraint for a chain that wants to feel like the internet?
  3. Bitcoin and Ethereum “scale out”; Solana “scales up.” Restate that difference in your own words, and say why neither is obviously the correct choice.
  4. The part’s recurring thread is “every speed win is paid for with something.” Name the three currencies that bill is paid in, and give a one-line example of a speed win and its cost.
  5. What is this part’s deliberate scope — what does it promise to do, and what does it explicitly leave for later parts?
Show answers
  1. How do you build a single global state machine that runs at hardware speed without falling apart? Single global asks for one shared ledger everyone agrees on (no shards or separate rooms). State machine asks for computation, not just storage — transactions applied in a definite order to produce a new world state. Hardware speed asks that the chain use the full CPU, memory bandwidth, and network of the machine rather than sitting idle. Without falling apart is the constraint that the other three properties must survive being pushed hard.
  2. A binding constraint is the limit you hit first — the wall whose removal lets everything else improve. For an internet-scale chain the wall is how many transactions per second the base layer can order and execute at a negligible fee; storage and bandwidth are cheap and scalable by comparison, but the serial “agree on order, then execute” step caps everything else.
  3. Scaling out keeps the base layer conservative and pushes activity to separate systems (Lightning, rollups, shards). Scaling up keeps one monolithic synchronous layer and makes that single machine faster with better hardware and parallelism. Neither is obviously right because they trade different things: scaling out preserves cheap decentralization but adds complexity and fragmentation; scaling up keeps one clean shared machine but pays in hardware, decentralization pressure, and liveness risk.
  4. The three currencies are hardware (beefier, more expensive validators), decentralization (fewer people can afford to validate), and liveness (less slack, more prone to halting under load). Example: Sealevel’s parallel execution is a big speed win, but it costs developers — every transaction must declare the accounts it will touch up front.
  5. This part promises only to frame the problem and state the thesis: precisely state why throughput is the binding constraint, give Solana’s one-sentence answer (scale up, not out), and survey the eight innovations at altitude. It explicitly leaves the deep mechanics of Proof of History, the account model, the parallel scheduler, and the rest to later parts.