SolStack

Account Model

In Solana Architecture

Plain English

How Solana organizes and stores data. Think of accounts like files on your computer - each one holds specific information (like your balance, program code, or app data). Accounts are separate from programs, which is different from how some other blockchains work.

Technical

Solana’s state architecture where all data is stored in accounts - distinct data structures addressable by public keys. Unlike Ethereum’s combined code-state model, Solana separates executable Program accounts from data accounts. Accounts specify an owner (program with write authority), lamport balance, data payload, and rent-exempt status. Programs are stateless and operate on accounts passed in transactions.