3-layer Architecture
Tron features a three-layer architecture comprising the Storage Layer, the Core Layer, and the Application Layer.

(1) Core
The Core Layer consists of various modules such as smart contracts, account management, and consensus mechanisms. Tron implements a stack-based virtual machine on top of its platform and uses an optimized instruction set. To better support DApp developers, Tron has chosen Solidity as the smart contract language, with plans to support other advanced languages in the future. Tron's consensus mechanism is based on Delegated Proof of Stake (DPoS).
(2) Storage
Tron has designed a unique distributed storage protocol consisting of blockchain storage and state storage to better meet the diverse demands of real-world data storage.
① Blockchain Storage
Tron's blockchain storage utilizes LevelDB, developed by Google, which has been proven successful in many enterprises and projects. LevelDB offers high performance and supports various functionalities such as single get, put, and delete operations, batched put and delete operations, bidirectional iterators, and simple compression using the fast Snappy algorithm.
② State Storage
Tron embeds KhaosDB in Full-Node memory, allowing it to store all forked chains generated within a specific period. This enables witnesses to quickly transition from their active chains to new main chains. Additionally, it provides more stable prevention against abnormal terminations of blockchain storage at intermediate states.
(3) Application
Developers can create a wide range of DApps and custom wallets on the Tron network. With the ability to build and execute smart contracts, the opportunities for utility applications on Tron are virtually limitless.
Last updated