TRC-10跨链

TRC-10是TRON区块链本身支持的代币标准,没有使用TRON虚拟机(TVM)。任何TRON用户都可以通过支付1024TRX的手续费为代价发行一种TRC-10代币。发行者可以指定代币的名称、发行量、价格(与TRX的比例)、流通时间等。

TRON的跨链交易允许用户在TRON主链和平行链间转移TRC-10代币。

TRC-10代币的跨链转移必须始终保持被转移代币的总发行量不变,其机制用下面的例子说明:

设想如下情景:

Tom想把自己在TRON主链上的100个BTT转移给平行链上的Jerry。首先由Tom发起一笔TRC-10的跨链交易。在这笔交易中,Tom需要指定:平行链的id、Jerry在平行链上的收款地址、转账数目100以及代币(BTT)的id。

由于平行链上没有BTT这种代币,由Tom发起的这笔交易会在平行链上发行一种TRC-10代币(本例中命名为BTQ,BTQ会与TRON主链上的BTT建立映射关系,这种映射关系将始终保持不变)。首先,Jerry会获得100个平行链上的BTQ,为了保持BTT的总发行量不变(此时视BTT和BTQ为同一个代币),TRON主链上会减少100个BTT的发行量,同时平行链上增加100个BTQ的发行量。调整完成后,交易结束。

由于TRC-10是系统合约交易,与智能合约相比,它的速度更快,并且手续费更低,是一种高效的资产跨链方案。