术语表
本文档所用 TRON 专有术语的定义:Bandwidth 与 Energy、TRON Power、维护周期、sun、TAPOS 及其他链特有词汇。
本术语表收录本文档中使用的 TRON 专属术语。通用区块链或工程术语(API、RPC、JDK、智能合约)不在此重复定义,请参考各自的通用资料。
账户 (Account)
TRON 账本上的一条状态记录,由非对称密钥对控制,管理余额、资源配额和相应权限。每笔交易都从某个账户发起,所有链上资产也都由账户持有。完整结构与字段说明参见账户章节。
Bandwidth
衡量交易占用网络传输与存储空间的资源指标。消耗量取决于交易按 Protobuf 序列化后的字节大小,即 raw_data 长度、签名列表长度与交易执行结果长度。每个已激活的外部账户每天获得系统免费赠送的 600 Bandwidth(对应链参数 #61 getFreeNetLimit)。免费额度耗尽后,账户可以通过质押 TRX 获得专属 Bandwidth,也可以在交易执行时直接燃烧 TRX 支付 Bandwidth 成本。参见资源模型。
区块 (Block)
区块链推进与状态更新的基本单位。每个区块打包一组交易列表、区块头(Block Header)和相关元数据。TRON 每 3 秒固定产出一个区块(BLOCK_PRODUCED_INTERVAL)。当至少 19 位不同的活跃超级代表(SR)已经在某个区块高度或更高高度出过块时,该区块即确认为「已固化」(Solidified),主网上这一过程通常约需 1 分钟。参见区块。
燃烧 TRX (TRX burn)
按 TRON 网络协议规则(例如支付合约调用消耗的资源,或申请超级代表候选人资格),将部分 TRX 直接从供应量和流通量中移除。该操作在协议层面直接扣减数量。
冷钱包 (Cold Wallet)
私钥在无网络连接(物理隔离)的设备上生成并保存的钱包,常见形式有硬件钱包(如 Ledger、Keystone)或物理隔离的离线手机,与之相对的是热钱包(私钥保存在联网设备中)。冷钱包牺牲日常交互的便利性,换取更高的私钥安全性。
共识机制 (Consensus)
去中心化网络中各独立节点对账本状态达成一致的协议级规则。TRON 采用委托权益证明(DPoS):TRX 持有者通过质押 TRX 获取 TRON Power(TP),再用 TP 为超级代表(SR)投票,得票前 27 名组成活跃代表集,轮流生产并打包区块。参见共识与 DPoS。
DApp (去中心化应用)
业务逻辑运行在 TRON 链上一个或多个智能合约里的应用程序。DApp 通常提供网页插件或移动端前端,连接用户钱包(如 TronLink)来构建并签署交易。参见 DApp 集成。
DPoS (委托权益证明)
TRON 采用的核心共识算法。TRX 持有者通过质押 TRX 获取投票权重(TRON Power),并为超级代表候选人投票。得票最多的 27 名超级代表构成活跃代表集,在接下来的维护周期内轮流负责出块。参见共识与 DPoS。
Energy
衡量智能合约执行计算复杂度的资源指标。Energy 按虚拟机指令(Opcode)消耗量计量,且没有每日免费额度。调用或部署智能合约都要消耗 Energy;质押 TRX 可提前锁定 Energy 配额,也可在交易执行时直接燃烧 TRX 支付 Energy 成本。主网当前每 Energy 燃烧 0.0001 TRX(100 sun),单价由链参数 #11 getEnergyFee 控制。参见资源模型与 FeeLimit 与 Energy 成本。
fee_limit
写入类智能合约交易中的限制参数,单位为 sun。节点会把 fee_limit 换算成这笔交易可使用的 Energy 上限;该上限同时覆盖调用方可用的质押 Energy,以及 Energy 不足时可通过燃烧 TRX 获得的 Energy。执行中一旦触及该上限,交易因 OUT_OF_ENERGY 中断并回滚。最大可设值由链参数 #47 getMaxFeeLimit 限制,主网当前为 15,000 TRX。参见 FeeLimit 与 Energy 成本。
GreatVoyage (版本命名)
TRON 核心客户端 java-tron 的主版本发布系列代号,其发布包通常采用 GreatVoyage-vX.Y.Z 统一前缀。参见发布公告。
KhaosDB
java-tron 节点内置的内存分叉存储数据库。网络发生临时分叉、需要切换主链时,节点借助 KhaosDB 在毫秒级完成切换到更长的有效主链分支,无需从磁盘重新同步区块。
维护周期 (Maintenance Period)
TRON 网络每 6 小时一次的周期性时间段,是一个出块期与紧随其后的一个维护期的合称。SR 集、投票结果、分成比例(Brokerage)均按维护周期快照。时长由链参数 #0 getMaintenanceTimeInterval 设定。参见共识与 DPoS。
出块期 (Production Phase)
一个维护周期中,活跃 SR 集稳定、按轮次(每轮 27 个 3 秒槽位 = 81 秒)循环出块的时间段,约 6 小时。出块期内投票可以持续变化,但活跃 SR 集与出块顺序保持不变,直到下一个维护期才重新计算。
维护期 (Maintenance)
维护周期切换处的过渡事件:网络在此重新统计投票、把新的前 27 名提升到活跃集、结算到期提案,并为新周期写入投票与分成快照。其间出块暂停约 6 秒——是边界区块的下一个区块被延后两个槽位(MAINTENANCE_SKIP_SLOTS = 2),而非网络停摆。
主网、Shasta、Nile
TRON 当前运行的三个主要网络。主网(Mainnet)是使用真实 TRX 的生产链;Shasta 和 Nile 是供开发者调试的测试网。三个网络都采用 0x41 地址前缀,但通过 node.p2p.version 参数物理隔离(主网 11111、Nile 201910292、Shasta 1),节点只与 P2P 版本号完全一致的同构网络节点建连。参见网络。
私有链 (Private Chain)
用与主网相同的 java-tron 核心程序构建、独立运行的自托管 TRON 网络。在配置文件中自定义 p2p.version 和创世区块,即可与公共网络物理隔离,适用于集成测试和可复现的基准测试。参见 TRON 私有链。
SR (超级代表)
由全网 TRX 持有者通过链上投票选出的活跃出块节点。每个维护周期开始时,得票前 27 名的候选人成为该周期的超级代表(SR),轮流出块,并获得相应的产块奖励与投票分成收益。参见超级代表。
SR 候选人 / SR 合伙人 (SR Candidates / SR Partners)
通过在链上发起 WitnessCreateContract 交易、注册参选超级代表的 TRON 账户。选举中,得票前 27 名为活跃超级代表(SR);第 28 至 127 名为 SR 合伙人,按比例分享网络分发的投票奖励。参见超级代表。
固化 (Solidification)
确保区块不可逆的共识确认规则。节点统计当前活跃超级代表(SR)各自最近一次成功出块的高度;当 27 位活跃 SR 中至少 19 位不同 SR 已经在某个区块高度或更高高度出过块时,该区块即达到已固化状态。已固化高度通常落后最新区块约 1 分钟。对充值检测等最终性(Finality)敏感的业务,钱包和交易所应始终通过 SolidityNode 节点或相应的固化查询接口读取数据。参见共识与 DPoS。
Stake 2.0
TRON 网络当前运行的质押系统。质押 TRX 获取相应的系统资源(Bandwidth 或 Energy)和投票权重(TRON Power),生命周期为:质押(Stake)→ 解除质押(Unstake)→ 提取(Withdraw)。解除质押后,资金须经 14 天锁定等待期(由链参数 #70 getUnfreezeDelayDays 决定)才能提取。新质押一律使用 Stake 2.0。参见 TRON 网络质押。
sun
TRON 原生 Token TRX 的最小计价单位。1 TRX = 1,000,000 sun。在文档描述中,该单位始终小写写为 sun(注意区别于 SUN.io 平台的治理 Token SUN)。所有 TRON API 请求中的金额参数、fee_limit 限制及原始交易体中的数值均需以 sun 为单位进行构建。
TAPOS (交易即权益证明)
交易即权益证明(Transaction as Proof of Stake),一项保障网络安全的协议机制。它在每笔交易的 raw_data.ref_block_bytes 和 ref_block_hash 字段中写入近期某个区块的特定字节和哈希,把交易绑定到该区块。引用的区块若被分叉淘汰,交易自动失效,从而防范双花和重放攻击。构建交易的默认过期时间为 60 秒。参见 API 工作流程。
TIP (TIP)
用于提议协议变更与技术升级的 TRON 社区自治流程。提议统一存放在 tronprotocol/tips 开源仓库。一份规范的 TIP 通常包含修改动机、技术规约和设计理由,经核心开发者社区会议审议通过后,由超级代表委员会通过链上治理提议激活生效。
TRC-10 / TRC-20 / TRC-721 / TRC-1155
TRON 网络中主流的四种 Token 协议标准:
- TRC-10:TRON 协议层直接支持的原生 Token 标准,不依赖虚拟机执行,属早期遗留资产标准。
- TRC-20:基于 TVM 运行的可替代性 Token 标准,在接口规范上与以太坊 ERC-20 完全兼容。
- TRC-721:基于 TVM 运行的非同质化 Token(NFT)标准,与以太坊 ERC-721 兼容,但接收钩子
onTRC721Received的选择器为0x5175f878(ERC-721 为0x150b7a02);从以太坊移植合约时必须修改返回值。 - TRC-1155:基于 TVM 运行的多 Token 混合标准,支持在单合约内管理多种可替代与非同质化 Token,与 ERC-1155 兼容。
参见Token 标准概览。
TronGrid
TRON 网络生态中部署最广泛的托管节点服务。应用未自建节点,或需要高可用备份 endpoint 时,通常可以接入 TronGrid。调用 TronGrid 生产接口时,通常需在请求头携带 TRON-PRO-API-KEY 做身份识别、配额统计和限流控制。参见 TronGrid。
TRON Power (TP)
账户质押 TRX 获得的投票权重。每质押 1 TRX 获得 1 TP,与质押时选择 Bandwidth 还是 Energy 无关。投票给超级代表(SR)时,会把 TP 权重指派给所投候选人;TP 仍保留在账户中,可通过新的 VoteWitnessContract 重新分配。解除质押时,持有的 TP 相应扣减,对应的历史投票也在维护期自动撤销。参见 TRON 网络质押。
TVM (TRON 虚拟机)
运行在每个 TRON 全节点上、基于栈架构的确定性智能合约执行环境。TRON 虚拟机(TVM)在大多数 opcode 上与 EVM 兼容,大部分 Solidity 合约可在少量适配后部署到 TRON 网络。TVM 还提供 TRON 特有操作码(Opcode),用于 TRC-10 Token 操作、系统质押、链上投票和合约自省(Introspection)。参见 TRON 虚拟机 与 Opcodes。
TRX
TRON 区块链网络的原生 Token。TRX 用于支付网络交易和智能合约执行的资源成本,也是超级代表分发产块奖励与投票奖励的计价单位,在 TRON 生态中充当核心的价值载体与记账媒介。参见 TRX。
钱包 (Wallet)
用于管理 TRON 私钥、签名并构建链上交易的工具。热钱包(如 TronLink 浏览器插件或手机 App)把私钥加密保存在联网设备中,便于高频交互;冷钱包(如 Ledger 硬件钱包、纸钱包)把私钥完全隔离在网络之外保存,安全性更高。参见 TRON 钱包。
相关资源
Updated 26 days ago