TRON 的工作原理:技术概述 — TRON Wiki

TRON 的工作原理:技术概述

10 分钟阅读 · ⌘K 搜索

了解 TRON 的工作原理可以帮助您更有效地使用网络——无论您是发送 USDT、构建 dApp,还是针对其他区块链评估 TRON。本指南涵盖了TRON的架构、共识、账户模型和交易生命周期。

架构概述

TRON的架构分为三层:

代码
┌─────────────────────────────────┐
│     Application Layer           │
│  (wallets, dApps, exchanges)    │
├─────────────────────────────────┤
│     Core Layer                  │
│  (smart contracts, TVM, tokens)  │
├─────────────────────────────────┤
│     Storage Layer               │
│  (distributed ledger, state)    │
└─────────────────────────────────┘
  • 存储层 — 分布式账本存储账户、余额和合约状态
  • 核心层 — 智能合约执行、共识、TRON 虚拟机 (TVM)
  • 应用层 — 用户交互的钱包、dApp、API

共识:委托权益证明

TRON 使用 DPoS——一种共识模型,代币持有者选举一小组区块生产者:

  1. TRX持有者冻结TRX并投票给超级代表(SR)候选人
  2. 得票数最高的 27 名候选人 成为活跃 SR
  3. SR 轮流以循环方式生产区块
  4. 每个 SR 每轮产生约 6 秒的区块(每隔 3 秒产生 2 个区块)
  5. 选民获得奖励 - SR 将 TRX 分配给他们的选民(~4–5% APY)

为什么是 DPoS?

优势权衡
3 秒出块时间只有 27 个区块生产者
约 2,000 TPS 吞吐量比 PoS/PoW 更中心化
低能耗选民影响力取决于TRX持有量
可预测的区块生产SR共谋理论上是可能的

SR 包括主要交易所(Binance、OKX)、基础设施提供商和社区运营的节点。选举是连续的——SR排名随着投票的变化而变化。

SR投票获得奖励
冻结TRX并投票支持SR可获得TRX奖励。这相当于 TRON 的质押收益。与冻结产生的免费能量相结合,您的 TRX 可以发挥双重作用。

帐户模型

TRON使用基于账户的模型(类似于以太坊,不同于比特币的UTXO):

账户类型

类型创建者可以做
外部(EOA)用户(钱包)发送TRX,部署合约,冻结TRX
合同部署智能合约执行代码、持有代币、响应调用

账户结构

每个TRON帐户都有:

  • 地址 — 以 T 开头的 34 个字符的 base58 字符串
  • TRX余额 — 可花费的原生代币
  • 资源 — 能量和带宽平衡
  • 冻结TRX — 锁定资源和投票
  • 代币余额 — TRC-20、TRC-10、TRC-721 持有量
  • 权限 — 所有者和活动密钥配置

新帐户必须使用 1 TRX 激活 才能发送交易。

TRON 虚拟机 (TVM)

TVM执行智能合约字节码:

  • 语言: Solidity(主要),与以太坊合约兼容
  • 字节码: 与 EVM 类似,但具有 TRON 特定差异
  • 气体模型: 能量(不是气体)——以能量单位测量,而不是 ETH
  • 合约标准: TRC-20(可替代)、TRC-721(NFT)、TRC-1155(多代币)

开发人员使用TronWeb或TronIDE部署合约。部署会消耗能量(或燃烧TRX)。一旦部署,合约就不可更改,除非采用升级模式进行设计。

TVM 与 EVM 的主要区别:

  • 能源代替天然气
  • 不同的地址格式(T前缀base58)
  • TRX 为 6 位小数(而 ETH 为 18 位)
  • 一些操作码差异需要移植调整

事务生命周期

每笔TRON交易都遵循以下路径:

代码
User signs tx → Broadcast to network → SR includes in block → TVM executes → State updated → Confirmed

一步一步

  1. 创建 — 用户编写交易(转账、合约调用、冻结等)
  2. 签名 — 钱包用账户的私钥签名
  3. 广播 — 签名的交易被发送到TRON网络
  4. 验证 — SR 验证签名、余额和资源可用性
  5. 包含在区块中 — 当前 SR 将交易添加到新区块中
  6. 执行——TVM处理智能合约调用;余额更新
  7. 确认 — 区块已添加到链中(广播后约 3 秒)
  8. 最终确定 — 19 个区块(约 57 秒)后,交易被视为不可逆转

资源消耗

在执行过程中,网络扣除:

  • 带宽 — 用于交易字节(TRX 传输)
  • Energy — 用于合约计算(USDT,DeFi)
  • TRX 燃烧 — 如果资源不足

有关详细信息,请参阅能源带宽

代币标准

TRON支持多种代币标准:

标准类型示例
TRC-10原生代币(无合约)基本代币
TRC-20智能合约可替代USDT、USDC、JST
TRC-721智能合约NFTAPENFT 收藏
TRC-1155多令牌游戏用品

TRC-20 是使用最广泛的 — 它反映了 TRON 上的 ERC-20 功能。

网络基础设施{#基础设施}

超级代表 (27)

区块生产者通过TRX投票选出。他们维护完整的节点,产生区块并获得区块奖励。

全节点

存储完整的区块链状态。 SR 运行全节点;公共全节点支持网络。

TronGrid

用于查询区块链数据和广播交易的官方API服务。类似于以太坊的 Infura。

TronScan

区块浏览器显示交易、账户、代币和网络统计数据。验证链上活动的主要工具。

TRON 的三个网络{#networks}

网络目的TRX值
主网生产真实
尼罗河测试网开发测试无(水龙头)
Shasta 测试网遗留测试无(水龙头)

请参阅主网与测试网尼罗河测试网指南

了解TRON可以帮助您省钱
了解 USDT 传输消耗能量(而不是带宽)并且冻结 TRX 提供免费能量,对于 TRON 用户来说是最有价值的技术见解。将其应用到我们的能源指南

常见问题解答

TRON使用什么共识机制?

TRON 使用委托股权证明(DPoS)。 TRX持有者投票选出27名超级代表,他们每3秒轮流出块。

什么是 TRON 虚拟机 (TVM)?

TVM是TRON的智能合约运行环境。它与以太坊的EVM兼容,允许Solidity合约经过修改在TRON上运行。

TRON 有多快?

TRON 每约 3 秒产生一个区块,并且每秒可以在基础层处理大约 2,000 个交易。