Solana Protocol Specification
Mainnet reference epoch: E = 1072
Table of contents
- Scope and conformance
- Normative language and conventions
- Terminology and system model
- Account state
- Common types, cryptography, and serialization
- Validator wire protocols
- Transactions and messages
- Proof of History and entries
- Shreds, erasure coding, and block reconstruction
- Slot and block validity
- Deterministic state transition
- SVM, loaders, syscalls, and precompiles
- Protocol-owned programs and sysvars
- Consensus hashes and commitments
- Consensus, voting, and finality
- Epochs, leader schedule, stake, fees, and rewards
- Feature activation, versioning, and hard forks
- Security and adversarial considerations
Appendices:
- Appendix A — Constants, identifiers, and limits
- Appendix B — Wire-layout and disposition index
- Appendix C — Mainnet feature manifest
- Appendix D — Source references
Revision history
Informative table.
| Epoch for feature activation | SIMD links | Change description |
|---|---|---|
1072 | Feature-linked SIMDs | Baseline specification. |