You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 11, 2018. It is now read-only.
Copy file name to clipboardExpand all lines: docs/Glossary.rst
+26-25Lines changed: 26 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -10,68 +10,69 @@ Items
10
10
-----
11
11
12
12
Address
13
-
An address is a public key. A public-private key pair consisting can be generated through an algorithm. The public key is accessible to network while the private key isn't. The public key is usually used for session key encryption, signature verification and encrypting data which could be unencrypted with a corresponding private key.
13
+
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.
14
14
Allowance
15
15
Block production rewards are sent to a sub-account. SRs can claim their reward on Tronscan.
16
16
API
17
17
API is mainly used for the development of client terminals. With API support, token issuance platform can be designed by developers themselves.
18
18
Application Layer
19
-
Developers can utilize interfaces for the realization of diverse dAPPs and customized wallets.
19
+
Developers are able to utilize interfaces for the realization of diverse DApps and customized wallets.
20
20
Asset
21
21
In TRON's documents, asset is the same as token.
22
22
Asset Issue
23
23
Issuing a token on the TRON Protocol can be done by anyone who has at least 1024 TRX in their account.
24
24
Balance TRX
25
25
A TRX account shows the balance of TRX and of other tokens and their USD equivalent.
26
-
Bandwidth
27
-
To keep the network operating smoothly, TRON network only allows every account to initiate a limited number of transactions. To engage in transactions more frequently requires bandwidth points. Like TRON Power (TP), bandwidth points can be obtained through freezing TRX. Transactions are transmitted and stored in the network in byte arrays. Bandwidth points consumed in a transaction equals the size of its byte array. The ratio of bandwidth points in an account to the bandwidth capacity of TRON’s network equals the ratio of frozen balance in an account to frozen balance on the entire network.
26
+
Bandwidth (Entropy)
27
+
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."
28
28
Block
29
-
Blocks contains the digital records of your transactions. A complete block consists of the magic number, block size, blockheader, transaction counter and transactions.
29
+
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.
30
30
Blockheader
31
-
A blockheader is part of a block. It contains the hash of the previous block, the Merkle root, the timestamp, the difficulty and the nonce.
31
+
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.
32
32
CDN
33
-
CDN is short for Content Delivery Network. It aims to achieve faster and more stable transmission through avoiding as many links which could affect its speed and stability of transmission as possible.
33
+
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.
34
34
Cold Wallet
35
-
Cold wallet, also known as offline wallet, keeps the privated key completely disconnected from any network. Cold wallets are usually installed on "cold" devices (computers or mobile phones stayin offline) to ensure the security of TRX private key. Private keys are kept away from the network by utilizing QR codes for payment.
35
+
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.
36
36
Consensus
37
-
The consensus mechanism verifies and confirms transactions very swiftly through voting by special nodes. If several uninterested nodes can reach consensus on a transaction, we can deduce that the entire network can also reach consensus.
37
+
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.
38
38
Core Layer
39
39
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.
40
40
DApp
41
-
Decentralized application, 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.
42
-
Freeze
43
-
Freezing a certain amount of TRX earns users TRON Power to vote and bandwidth points for transactions and smart contract running. The number of bandwidth points equals the amount of TRX frozen*frozen duration (days). Frozen TRX cannot be traded or used for transfer.
41
+
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.
42
+
Freezing
43
+
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.
44
44
Frozen account
45
-
Unfrozen TRX re-enters circulation and can be traded.
45
+
Unfrozen TRX re-enters circulation and can be traded.
46
46
Google Protobuf
47
-
Independent from language platforms, ProtoBuf is a flexible and efficient means of data structuralization which can be used for communication protocols and data storage. It is faster, simpler and more 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 serialize or deserialize.
47
+
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.
48
48
GRPC
49
-
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 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 inlcluding 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.
49
+
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.
50
50
Hot Wallet
51
-
Hot wallet, also known as online wallet, allows the network to access user's private key. Others can access the user's private key through the Internet, which reduces its security while increasing its convenience as compared with a cold wallet.
51
+
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.
52
52
JDK
53
-
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.
53
+
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.
54
54
KhaosDB
55
55
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.
56
56
Level DB
57
-
Level DB will be initially adopted with the primary goal to meet the requirements of fast R/W and rapid development. After launching the main net, TRON will upgrade its database to an entirely customized one catered to its very own needs.
57
+
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.
58
58
Private Testnet
59
-
Private Testnet: its developers configure their ID and server IP according to TRON's deployment configuration file to participate in testing. Only readily deployed developers are allowed access.
59
+
Private Testnetdevelopers 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.
60
60
Public Testnet
61
-
Public testnet: it is similar to TRON's mainnet launched on May 31, which everyone can visit and use.
61
+
Public testnetis similar to TRON's Mainnet launched on May 31, 2018, which everyone can visit and use.
62
62
RPC
63
63
Remote Procedure Call.
64
64
Scalability
65
-
Scalability is a feature of 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.
65
+
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.
66
66
Storage layer
67
67
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.
68
68
Sun
69
69
Sun, abbreviated as S, replaced drop as the smallest unit of TRX.
70
70
Super Representative
71
-
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. Background information of the SRs are posted on TRON network for public access, and the most convenient way to check out the list of SRs and their information is by using TRON’s Blockchain explorer.
71
+
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](https://tronscan.org/#/).
72
+
Throughput
72
73
High throughput is a feature of TRON mainnet. It is also known as TPS, namely the maximum transaction capacity in a second.
73
74
Timestamp
74
-
The approximate of block production time is recorded as Unix timestamp, which is numbr of seconds that have elapsed since 00:00:00 UTC.
75
+
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).
75
76
TKC
76
77
Token configuration.
77
78
Token(Asset)
@@ -81,6 +82,6 @@ Items
81
82
Transaction Broadcasting
82
83
Transaction information is verified by nodes and broadcasted in the blockchain network.
83
84
TRON Power
84
-
TRON Power (TP), the power to vote for Super Representatives, can be obtained through balance freezing. 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 balance, they also loose their TPs, which invalidates their votes. To prevent invalid votes, users can refreeze balance.
85
+
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.
85
86
TVM(TRON Virtual Machine)
86
-
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.
87
+
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.
0 commit comments