Tron uses a three-layered structure, which is divided into a storage layer, core layer, and application layer. The key features of each layer are:
- Storage Layer: Tron has a distributed storage protocol which consists of block and state storage. There is a graph database designed to allow easy updates and fast processing.
- Core Layer: The core layer has several modules, which include smart contracts, consensus, and account management. Java is the smart contract language for the platform, but additional programming languages will also be added in the future. This layer is also considered a virtual machine for smart contracts.
- Application Layer:Developers can create and deploy dapps on this layer and can issue their own tokens.