Table of contents


Account credentials on TRON’s network are given by a key pair, which consists of a private key and a public key derived from the first through an algorithm. The public key is referenced as address, and is accessible to the network, while the private key must be securely held by the account owner. The public key is usually used for session key encryption, signature verification and encrypting data which could be unencrypted with a corresponding private key.
Block production rewards are sent to a sub-account. SRs can claim their reward on Tronscan.
API is mainly used for the development of client terminals. With API support, token issuance platform can be designed by developers themselves.
Application Layer
Developers are able to utilize interfaces for the realization of diverse DApps and customized wallets.
In TRON’s documents, asset is the same as token.
Asset Issue
Issuing a token on the TRON Protocol can be done by anyone who has at least 1024 TRX in their account.
Balance TRX
A TRX account shows the balance of TRX and of other tokens and their USD equivalent.
Bandwidth (Entropy)
To keep the network operating smoothly, TRON network allows each account to initiate only a limited number of transactions. Engaging in transactions more frequently requires bandwidth points. Like TRON Power (TP), Bandwidth points can be obtained through the freezing of TRX. Transactions are transmitted and stored in the network using byte arrays. The bandwidth points consumed in a transaction equal to the size of its byte array. The ratio of “bandwidth points in an account / bandwidth capacity of TRON’s network” equals to the ratio of “frozen balance in an account / frozen balance on the entire network.”
Blocks contain the digital records of your transactions. A complete block consists of the magic number, the block size, the blockheader, the transaction counter and the transactions.
The blockheader is a block part. It contains the hash of the previous block, the root of the Merkle tree, the timestamp, the difficulty and the nonce.
CDN is short for Content Delivery Network. Its main purpose is to achieve faster and more stable transmission by serving content to end users through the nearest server (geographically) for their location.
Cold Wallet
Cold wallet, also known as offline wallet, keeps the private key completely disconnected from any network. Cold wallets are usually installed on “cold” devices (computers or mobile phones staying offline) to ensure the security of TRX private key. Private keys are kept away from the network by utilizing QR codes for payment.
The consensus mechanism verifies and confirms transactions very quickly through votes sent by special nodes. If several uninterested nodes can reach consensus on a transaction, we can deduce that the entire network can also reach consensus.
Core Layer
Smart contract module, account management module and consensus module are three modules of the core layer. It’s TRON’s vision to base its functions on a stacked virtual machine and optimized instruction set.
Decentralized application: a service that operates without a central trusted party. An application that enables direct interaction/agreements/communication between end users and/or resources without a middleman is considered a DApp.
Freezing a certain amount of TRX earns users TRON Power to vote and bandwidth points for transactions and smart contracts running. The number of bandwidth points equal the amount of TRX frozen * frozen duration (days). Frozen TRX cannot be traded or used for transfers.
Frozen account
Unfrozen TRX re-enters circulation and can be traded.
Google Protobuf
Independent from language and platform, ProtoBuf is a flexible and efficient mechanism of data structuring that can be used for communication protocols and data storage. It is fast, simple and compact. You can customize your own data structure of ProtoBuf and use a ProtoBuf compiler to generate source code in mainstream programming languages like C++, Java and Python to easily easily converted between object and code.
GRPC is a language-neutral, platform-neutral, open-source RPC system with which apps in the client end can directly invoke another app on a different device like if it is a local one. It facilitates the creation of DApps and decentralized services. Like many other RPC systems, gPRC is based on the following concepts: define a service and designate a way including the parameters and return type for it to be invoked remotely; deploy such an interface on server and run a gRPC server to process client end invoke; install a stub on the client end to allow remote invoke.
Hot Wallet
Hot wallet, also known as online wallet, allows user’s private key to be used while online, thus it could be susceptible to potential vulnerabilities or interception by malicious actors.
JDK is the Java SDK used for Java applications on mobile devices and embedded systems. It is the core of Java development, comprising the Java application environment (JVM+Java class library) and Java tools.
TRON has a KhaosDB in the full-node memory that can store all the new fork chains generated within a certain period of time and supports witnesses to switch their own active chain swiftly into a new main chain.
Level DB
Level DB will be initially adopted with the primary goal to meet the requirements of fast R/W and rapid development. After launching the Mainnet, TRON will upgrade its database to an entirely customized one catered to its very own needs.
Private Testnet
Private Testnet developers must configure their ID and server IP according to TRON’s deployment configuration file to participate in testing. Only readily deployed developers are allowed access.
Public Testnet
Public testnet is similar to TRON’s Mainnet launched on May 31, 2018, which everyone can visit and use.
Remote Procedure Call.
Scalability is a feature of the TRON Protocol. It is the capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged to accommodate that growth.
Storage layer
The tech team of TRON designed a unique distributed storage protocol consisting of block storage and state storage. The notion of graph database was introduced into the design of the storage layer to better meet the need for diversified data storage in the real world.
Sun, abbreviated as S, replaced drop as the smallest unit of TRX.
Super Representative
The 27 Super Representatives are the bookkeepers on TRON network. They are responsible for the verification and packing of all transaction data broadcasted on the network, similar to witness in DPOS systems. Information of the SRs are posted on TRON network for public access. The most convenient way to check out the list of SRs and their information is by using [TRON’s Blockchain explorer](
High throughput is a feature of TRON mainnet. It is also known as TPS, namely the maximum transaction capacity in a second.
The approximate of block production time is recorded as Unix timestamp, which is the number of milliseconds that have elapsed since 00:00:00 UTC (1 Jan 1970).
Token configuration.
In TRON’s documents, asset is the same as token.
Transaction refers to the process of token transfer between different accounts.
Transaction Broadcasting
Transaction information is verified by nodes and broadcasted in the blockchain network.
TRON Power
TRON Power (TP) can be obtained from balance freezing. All users in TRON’s network are entitled to vote for Super Representatives they approve of. To vote, TP is needed, the amount of which is determined by the amount of frozen asset. Calculation of TP: 1 frozen TRX equals to 1 TP. When users unfreeze all frozen balance, they also lose their TPs, which invalidates their votes for the current voting round. To prevent invalid votes, users can refreeze balance.
TVM(TRON Virtual Machine)
TRON Virtual Machine (TVM), is a lightweight, Turing complete virtual machine developed for Tron’s ecosystem, aimed at providing millions of global developers with custom-built blockchain system which is efficient, convenient, stable, secure and scalable.