Builder path

Runtime Builder Path

Understand how Solana executes work before you optimize or debug it.

6 terms2 Categories covered
Path sequence

Follow the terms in order and branch deeper when needed.

The path is sequenced to reduce context switching. Start at the top, open each term, and use related links when a concept needs more depth.

01
Core ProtocolStart here

Proof of History (PoH)

A clock mechanism that cryptographically proves the passage of time between events. PoH uses a sequential SHA-256 hash chain where each output becomes the next input, creating a verifiable ordering of events without requiring consensus. The leader produces ~400,000 hashes per slot (~400ms), and any validator can verify the sequence in parallel, enabling Solana's high throughput by removing the need for validators to agree on time.

02
Core Protocol

Slot

A time window during which a designated leader validator can produce a block. Each slot lasts approximately 400 milliseconds. Slots are numbered sequentially from genesis and grouped into epochs of 432,000 slots (~2-3 days). Not every slot produces a block—a skipped slot means the leader was offline or too slow.

03
Core Protocol

Epoch

A period of 432,000 slots (approximately 2-3 days) that defines a staking cycle. At each epoch boundary, the leader schedule is recalculated based on stake weights, stake activations/deactivations take effect, and inflation rewards are distributed to validators and delegators.

04
Core Protocol

Validator

A node that participates in the Solana network by validating transactions, voting on blocks, and (when selected as leader) producing new blocks. Validators run the Agave, Firedancer, or Jito client software, require significant hardware (128+ GB RAM, high-core CPU, NVMe SSD), and earn rewards from inflation and transaction fees.

05
Core Protocol

Runtime

The component of the SVM responsible for loading programs, enforcing account access rules (ownership, writability, signer checks), managing compute budgets, and executing transactions. The runtime ensures programs can only modify accounts they own, charges rent, and enforces the 10MB per-transaction account data limit.

06
Programming Model

Transaction

An atomic unit of execution containing one or more instructions, a recent blockhash, and one or more signatures. All instructions in a transaction execute sequentially and atomically—if any instruction fails, the entire transaction reverts. Transactions have a 1,232-byte size limit (matching IPv6 MTU) and a default 200,000 CU budget.

How to use this path

Follow the terms in order and branch deeper when needed.

The path is sequenced to reduce context switching. Start at the top, open each term, and use related links when a concept needs more depth.

1

Read the path in order instead of jumping randomly between terms.

2

Open term pages whenever a concept needs definitions, aliases, and related links.

3

Use related terms and category continuation to go deeper without losing the path context.

Builder path

Keep going

These entries live beside the current term and help the page feel like part of a larger knowledge graph instead of a dead end.

Previous path

Anchor Builder Path

Start with the abstractions most teams rely on to ship programs fast.

Next path

DeFi Builder Path

Learn the trading and liquidity vocabulary behind the app layer.