文章目录
一、交易的生命周期
交易在其生命周期中会依次经历以下几个阶段:
- 交易被创建及签名
- 交易被广播到TRON网络,节点对其验证并执行通过后,将其放入交易缓存池中
- 产块节点从交易缓存池中取出交易,将其打包进新区块,然后将区块广播到TRON网络
- 交易将被“确认”。一个交易是否被确认取决于这个交易所在的区块是否被确认,TRON的区块确认机制是某个区块产出后,19个不同的产块节点基于这个区块产出了后续区块,那么这个区块视为被确认。
交易是来自账户私钥签名后的指令,账户可以通过发起交易来更新TRON网络的状态,最简单的交易是将TRX从一个账户转移到另一个账户。
改变TRON网络状态的交易需要广播到整个网络,任何一个节点都可以广播交易请求。超级节点收到交易后执行交易,并将其打包进区块,然后将区块广播到网络的其他节点。
交易只有被超级节点打包进区块后,并且区块被确认了,交易才最终被确认。
二、TRX离线交易
2.1 TRX交易格式
一个交易的格式如下:
{
"visible": true,
"txID": "dc46a520a88049a34975fb6bcf22d