news 2026/8/23 16:41:56

TRON账户模型与交易机制详解:3种创建账户方式与UTXO有何不同

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TRON账户模型与交易机制详解:3种创建账户方式与UTXO有何不同

TRON账户模型与交易机制详解:3种创建账户方式与UTXO有何不同

【免费下载链接】documentationDocumentations of project TRON项目地址: https://gitcode.com/gh_mirrors/documentat/documentation

本文带你系统了解TRON账户模型交易机制:TRON 基于账户模型而非 UTXO 模型,账户是链上持久化的"资金容器",余额直接更新、交易靠签名授权。文章详解 TRON 的3种创建账户方式、带宽与 Energy 费用模型,并用对比表讲清 TRON 账户模型与 UTXO 的核心差异,适合新手和普通用户快速入门。

一、TRON账户模型:地址是一个持久的"资金容器"

在 TRON 网络中,一个账户对应一个地址(主网地址以T开头),所有资产、投票、资源都记录在这个账户上。TRON 账户分为三种:

账户类型说明
普通账户可进行转账、冻结、投票等基本操作
Token账户用于发布 TRC10 资产的账户(现基本未使用)
合约账户智能合约的账户,由普通账户创建并触发

账户中记录的核心状态包括:TRX 余额、冻结资金、投票记录、带宽与 Energy 资源、账户创建时间等。也就是说,你的余额像银行账户一样"常驻"链上,而不是像 UTXO 那样分散在一条条未花费输出中。

👀 在 TRON 区块链浏览器的 ACCOUNTS 页面,可以直观看到链上每个 TRON 账户的地址与 TRX 余额,这就是账户模型的直接体现:

二、TRON的3种创建账户方式:一文讲清

⚠️ 关键点:钱包里离线生成的密钥对(地址+私钥)不会被 TRON 网络记录。只有链上交易触发后,地址才会真正成为一个账户。主链上创建账户共有 3 种方式:

方式1:调用"创建账户"合约(AccountCreateContract)

由一个已存在的账户显式调用创建账户接口,指定新账户地址即可。这是最"纯粹"的创建方式。

方式2:给新地址转一笔 TRX(最常用)✅

向一个从未存在过的地址转账 TRX,转账的同时会自动创建该账户并到账。对新手来说,这是体验最顺畅的方式——"打钱即开户"。

方式3:给新地址转任意一种 Token

与方式2同理,向新地址转账 TRC10/TRC20 资产也会同时创建账户。

💰 创建账户要花多少钱?

  • 交易被确认后,账户才能被查询到;
  • 创建账户会消耗创建者冻结获得的带宽;带宽不足时,会烧毁创建者固定金额 TRX,目前为0.1 TRX
  • 注意:Odyssey 3.0 上线后,经委员会通过,创建账户直接烧毁 0.1 TRX、不再消耗带宽;
  • 一个细节:如果是"转账时顺带创建新账户",只扣除创建账户消耗的带宽,转账本身不再额外扣带宽。

三、TRON交易机制:带宽、Energy 与签名

1. 交易的基本结构

一笔 TRON 交易由raw 原始数据(引用的区块、过期时间、合约列表、时间戳、费用上限)和签名列表组成。合约是交易的基本单位,网络定义了 20 多种合约类型:转账、创建账户、投票、冻结/解冻、创建/触发智能合约、创建交易所等。

2. 交易费:带宽 + Energy 资源模型 🧩

TRON 网络中的交易总体是免费的,但为保证公平,系统对资源做了限制:

  • 普通交易:只消耗带宽(Bandwidth points)。可通过冻结 TRX获得带宽,或使用每天的免费带宽(每账户每日 5000 点);
  • 智能合约操作:除带宽外还消耗Energy(CPU 资源),同样可冻结 TRX 获取;
  • 资源不足时:才会燃烧 TRX(普通交易按 交易字节数×10 sun 燃烧);
  • 查询交易:完全免费,不消耗任何资源。

3. 交易签名与多重签名 📝

交易签名的标准流程是:对交易 raw 数据做 SHA256 → 用私钥按ECDSA(SECP256K1)算法签名 → 将签名附到交易中广播。节点收到交易后验签,通过哈希反推地址并与合约中的地址比对。

此外,TRON V3.5 版本起支持多重签名:账户拥有 owner、witness、active 三级权限,active 权限最多可组合 8 个,每个权限可绑定多个私钥(权重制),实现多人共同控制一个账户——这是账户模型下灵活的安全玩法。

四、TRON账户模型 vs UTXO模型:5个核心区别

对比维度TRON(账户模型)UTXO 模型
资金形态余额常驻账户,像银行户口资金分散在一条条"未花费输出"中
转账方式直接从账户扣减、给对方加账花费旧 UTXO,生成新的 UTXO
余额查询直接读账户字段,O(1)需汇总所有未花费 UTXO
多人控制账户级多重签名(权限+权重)多输入联合签名,较复杂
手续费机制带宽/Energy 资源,不足才烧 TRX通常显式包含一笔手续费输出
粉尘问题无粉尘 UTXO 碎片问题大量微小 UTXO 会膨胀账本

💡 一句话理解:UTXO 像"用纸币找零",每笔交易都是把旧钞票花掉、换回新钞票;TRON 账户模型则像"银行卡转账",账户始终存在,余额实时增减。TRON 目前仅支持 1 对 1 转账,TRX 最小单位为 1/1000000 TRX(sun)。

五、新手常见问题 FAQ

Q1:我在钱包生成了一个新地址,它算 TRON 账户吗?不算。密钥对只存在于你本地,必须通过上述 3 种方式之一让链上交易触发,网络才会记录该账户。

Q2:TRON 转账要付手续费吗?带宽足够时交易免费;带宽不足才燃烧 TRX。冻结 TRX 可提升带宽/Energy,避免烧币。

Q3:冻结的 TRX 还能用吗?不能直接转账,但可以换取投票权(TRON Power)和交易资源,到期或主动解冻后可恢复。

六、延伸阅读:官方协议文档 📚

想深入研究 TRON 账户与交易的底层定义,建议阅读项目文档库中的以下资料:

  • 中文文档/波场协议/创建账户.md—— 3 种创建账户方式与 0.1 TRX 烧币规则
  • 中文文档/波场协议/交易简介.md—— 账户结构与交易基本结构
  • 中文文档/波场协议/交易操作类型说明.md—— 25 种合约类型详解
  • 中文文档/波场协议/波场费用模型.md—— 带宽与 Energy 计算规则
  • 中文文档/波场协议/冻结与投票.md—— 冻结资源与投票机制
  • TRX_CN/Tron-overview.md—— 交易模型(账户模型而非 UTXO)与地址生成流程
  • 中文文档/交易签名流程.md—— 签名算法与验签细节

掌握 TRON 的账户模型与交易机制后,你再看钱包里的每一笔转账、每一次冻结,都会变得清晰明白——账户是容器、签名是钥匙、带宽是燃料,这就是 TRON 链上世界的运行逻辑。🚀

【免费下载链接】documentationDocumentations of project TRON项目地址: https://gitcode.com/gh_mirrors/documentat/documentation

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 16:41:50

JetBrains 试用期重置:30 天评估倒计时恢复的 2 条路线

JetBrains 试用期重置:30 天评估倒计时恢复的 2 条路线 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你正在写代码,右下角弹出灰色倒计时:试用期只剩 3 天。随后部分功能被锁…

作者头像 李华
网站建设 2026/8/23 16:39:54

Kronos 股票 K 线预测上手:3 分钟跑通第一个预测

Kronos 股票 K 线预测上手:3 分钟跑通第一个预测 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos Kronos 是一个开源的金融 K 线基础模型&#…

作者头像 李华