The material here provides the foundation for developers, researchers, and anyone who wants to understand low-level TON’s architecture.
Core Data Structures & Addressing
- Cells – TON’s fundamental data structure used to represent every piece of information on-chain, from account states to transactions.
- Addresses – Addresses are unique identifiers for smart contracts (including wallets). Every entity on TON is a smart contract with its own address.
- Account Statuses – The four possible states of an account in TON and how these states control contract execution.
Transaction Processing
- Messages and Transactions – TON is message-driven: all interactions between accounts are handled through internal and external messages, which form transactions.
- Execution Phases and Fees – How TON processes a transaction through the Storage, Credit, Compute, Action, and Bounce phases, while applying fees at each step.
- Precompiled Contracts – A feature of TON that heavily optimizes gas usage for frequently invoked contracts.
Network Architecture
- Blockchain Sharding – TON’s horizontal scaling model, where every workchain is divided into multiple shardchains that can process transactions in parallel.
- Blockchain Configuration – Dynamically updated configuration of the blockchain∆ that is a native TON account.
- Network Protocols – TON’s communication stack, including ADNL for peer discovery, RLDP for reliable data transfer, and DHT for distributed lookups.
- Blocks – The structure of TON blocks, which record transactions, state updates, and references that connect shardchains across the TON Blockchain.
Validation & Security
- Proofs – Applicability of Merkle proofs, natively supported by TON Blockchain.
- Consensus – TON’s Catchain consensus protocol, a Byzantine Fault Tolerant algorithm that ensures validators reach agreement on blocks in the presence of faulty or malicious participants.
Technical Whitepapers
- TON Blockchain – Describes the core architecture of the TON Blockchain.
- TVM Whitepaper – Defines the TON Virtual Machine (TVM), the computation engine that executes smart contracts within TON blockchain.
- The Open Network – Outlines the overall design and components of the TON ecosystem,
- Catchain Consensus – Explains TON’s Byzantine fault-tolerant consensus protocol used by TON blockchain for block creation.
Reference Materials
- Glossary – A reference guide to important TON-specific terms and definitions.