Skip to content
This repository was archived by the owner on Dec 11, 2018. It is now read-only.

Commit 779eb0b

Browse files
authored
Merge branch 'future' into master
2 parents b48d441 + ba93a73 commit 779eb0b

File tree

5 files changed

+115
-115
lines changed

5 files changed

+115
-115
lines changed

docs/Glossary.rst

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,68 +10,69 @@ Items
1010
-----
1111

1212
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.
1414
Allowance
1515
Block production rewards are sent to a sub-account. SRs can claim their reward on Tronscan.
1616
API
1717
API is mainly used for the development of client terminals. With API support, token issuance platform can be designed by developers themselves.
1818
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.
2020
Asset
2121
In TRON's documents, asset is the same as token.
2222
Asset Issue
2323
Issuing a token on the TRON Protocol can be done by anyone who has at least 1024 TRX in their account.
2424
Balance TRX
2525
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."
2828
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.
3030
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.
3232
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.
3434
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.
3636
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.
3838
Core Layer
3939
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.
4040
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.
4444
Frozen account
45-
Unfrozen TRX re-enters circulation and can be traded.
45+
Unfrozen TRX re-enters circulation and can be traded.
4646
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.
4848
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.
5050
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.
5252
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.
5454
KhaosDB
5555
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.
5656
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.
5858
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 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.
6060
Public Testnet
61-
Public testnet: it is similar to TRON's mainnet launched on May 31, which everyone can visit and use.
61+
Public testnet is similar to TRON's Mainnet launched on May 31, 2018, which everyone can visit and use.
6262
RPC
6363
Remote Procedure Call.
6464
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.
6666
Storage layer
6767
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.
6868
Sun
6969
Sun, abbreviated as S, replaced drop as the smallest unit of TRX.
7070
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
7273
High throughput is a feature of TRON mainnet. It is also known as TPS, namely the maximum transaction capacity in a second.
7374
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).
7576
TKC
7677
Token configuration.
7778
Token(Asset)
@@ -81,6 +82,6 @@ Items
8182
Transaction Broadcasting
8283
Transaction information is verified by nodes and broadcasted in the blockchain network.
8384
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.
8586
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

Comments
 (0)