Detailed editorial illustration of Solana blocks, accounts, and programs connected through a clean technical diagram
FOUNDATIONS

Architecture in plain language

A blockchain is easier to understand when its responsibilities are separated. Accounts hold state, programs describe behavior, validators participate in agreement, and clients provide the software through which the network is observed.

Use the glossary alongside this guide →

Four useful layers

State

State describes information available to programs and applications. It changes through authorized instructions.

Execution

Programs define logic, while transactions carry instructions that request a change.

Agreement

Validators coordinate on the order and validity of updates through the network protocol.

Experience

Wallets, explorers, and applications translate technical activity into human-readable interactions.

Reference table

TermWorking meaning
AccountA place where state or executable program information is represented.
ValidatorA participating operator that runs network software and helps process updates.
ProgramOn-chain logic that can be invoked by an instruction.