TRON Developer Hub CN

TRON开发者中心

欢迎来到TRON开发者中心。您将找到全面的指南和文档,以帮助您尽快开始使用TRON Developer Hub,并在遇到困难时提供支持。让我们跳进去吧!

Get Started    

术语表

应用程序编程接口 (API)

API 主要用于客户端开发,并支持开发人员设计自己的代币分发平台。

地址(公钥)

地址也是公钥。 公钥和私钥是通过哈希算法获得的密钥对。 公钥是密钥对中公开的部分,私钥是非公开部分。 公钥通常用于加密会话密钥。 可以使用相应的私钥来执行数字签名验证和数据解密。

应用层

开发人员可以使用界面轻松实现丰富的 DApp 和个性化钱包。 波场协议完全使用 Google Protobuf 定义,它自然支持多语言扩展。

带宽

过多的无关紧要的交易导致网络拥塞,类似于以太坊,这延迟了交易确认。 为了避免阻塞网络,TRON 网络允许每个帐户免费启动有限数量的交易,而较高的交易频率需要带宽点。 带宽点与 TRON Power(TP)相同,后者通过冻结资金获得。 交易以网络中的字节数组的形式传输和存储。 交易占用的带宽点数是此交易中字节数组的大小。 如果交易的字节数组长度为 100,则交易需要消耗 100 个带宽点。

区块

块用于存储数据记录交易信息。 完整的块包括块大小、块头、交易计数器和交易。 当交易传播到网络时,节点接收交易。 矿工(PoW)或 SR(DPoS)执行哈希交易的工作。 一旦计算出适合块头格式的正确哈希,该块就被添加到前一个块。

出块奖励

超级代表的区块奖励存储在子账户中,超级代表可以从 Tronscan 申请。

内容分发网络

CDN 的全名是内容分发网络,即内容分发网络。 基本思想是避免互联网上可能影响数据传输速度和稳定性的瓶颈和链接,使内容传输更快更稳定。

冷钱包

冷钱包依靠“冷”设备(非联网计算机,移动电话等)来确保 TRX 私钥的安全性,使用 QR 码通信使私钥不接触网络。

共识机制

共识机制是通过特殊节点的投票,在短时间内完成交易的验证和确认; 对于一个交易,如果几个具有不相关利益的节点可以达成共识,那么整个网络就可以达成共识。

核心层

TRON 包括智能合约、账户管理和共识的模块。 TRON 将实现具有优化指令集的基于堆栈的虚拟机。

去中心化应用 (DApps)

去中心化应用程序(DApp)是在去中心化 P2P 网络上运行的应用程序。 由于 DApps 不依赖于中央实体来运行,因此消除了单点故障的风险。 来自 DApps 的记录和数据也存储在区块链中。

冻结操作

冻结指定数量的 TRX 以获得 TRON Power 投票。 冻结也会产生带宽。 冻结产生的带宽量是冻结 TRX 的数量乘以相应的冻结天数。 带宽用于交易和执行智能合约。 冻结的 TRX 不能流通,也不能用于交易转账。

Google Protobuf

ProtoBuf 是一种灵活且高效的与语言无关的结构化数据表示方法,可用于表示通信协议和数据存储。 与 XML 相比,ProtoBuF 更小,更快,更简单。 您可以使用 ProtoBuf 编译器为特定语言(如 C ++,Java,Python 等,ProtoBuf 目前支持主流编程语言)生成序列化和反序列化的源代码。

GRPC

GRPC 是一种与语言无关,平台无关的开源远程过程调用(RPC)系统。 在 gRPC 中,客户端应用程序可以直接调用不同机器上的服务器端应用程序,就像它是本地对象一样,从而更容易创建分布式应用程序和服务。 与许多 RPC 系统一样,gRPC 基于定义服务的想法,该服务指定可以远程调用的方法(包括参数和返回类型)。 在服务器端实现此接口并运行gRPC服务器来处理客户端调用。 客户端上的存根可以与服务器相同。

热钱包

被称为在线钱包或网络钱包,它是一个钱包,网络可以访问用户的私钥。 局外人可以通过互联网访问用户的私钥,因此安全性低于冷钱包,但更方便。

JDK

JDK 是 Java 语言的软件开发工具包,主要用于移动设备和嵌入式设备上的 Java 应用程序。 JDK 是整个 Java 开发的核心,它包含 JAVA 运行时环境(JVM + Java 系统类库)和 JAVA 工具。

KhaosDB

TRON使用的 KhaosDB 将所有新生成的分叉链存储一段时间。 当需要切换主链时,在 KhaosDB 的支持下,验证节点可以快速将有效链切换到新的主链。

DB 等级

为了满足访问速度和快速开发要求,TRON 将在开发的早期阶段采用 DB 等级。 在主网上线后,TRON 根据实际需要升级了数据库,使 TRON 成为一个完全自定义的数据库。

私人测试网

测试专用网络:其他开发人员根据 TRON 提供的教程部署文件配置自己的网络 ID,服务器 IP 和测试。 只有参与部署的开发人员才能访问。

RPC

远程过程调用(RPC)是一种程序,可用于从位于网络上另一台计算机中的程序请求服务的协议,而无需了解网络的详细信息。 过程调用有时也称为函数调用或子例程调用。

可扩展性

可扩展性是波长网络的特征之一。 可扩展意味着系统或网络能够处理越来越多的工作,或者有可能通过此功能进行扩展。

智能合约

智能合约是一种计算机协议,其目的是以数字方式验证合约的协商。 他们不仅以与传统合同相同的方式定义与协议相关的规则和处罚,而且还可以自动执行这些义务。 如果满足预定义规则,则自动执行协议。 智能合约代码促进、验证和执行协议或交易的协商或执行。 它是去中心化自动化的最简单形式。

存储层

TRON 的技术团队为 TRON 设计了一种独特的分布式存储协议,包括块存储和状态存储。 在存储层的设计中,TRON 引入了图形数据库的思想,以更轻松地满足现实世界各种数据存储的需求。

TRC20

TRC-20 是用于 TRON 区块链上的智能合约的技术标准,用于使用 TRON 虚拟机(TVM)实施代币。 它与 ERC-20完全兼容。 下面是接口:

contract TRC20Interface {
 function totalSupply() public constant returns (uint);
 function balanceOf(address tokenOwner) public constant returns (uint balance);
 function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
 function transfer(address to, uint tokens) public returns (bool success);
 function approve(address spender, uint tokens) public returns (bool success);
 function transferFrom(address from, address to, uint tokens) public returns (bool success);

 event Transfer(address indexed from, address indexed to, uint tokens);
 event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

TRC10

TRC10 是TRON 区块链本身支持的技术代币标准,没有 TRON 虚拟机(TVM)。 接口:即将推出。

术语表


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.