经常处理加密货币的人,可能都有过这样的经历。笔者也曾经历过,并初次感到困惑。那就是从交易所A提取了"波场USDT(TRC-20)",却在交易所B以"以太坊USDT(ERC-20)"的形式到账的情况。
明明是不同的链,怎么会被当作同一种泰达币(USDT)来处理呢?
多条区块链,同一笔债务
USDT虽然在以太坊、波场、Solana等多条区块链上发行,但它拥有一个由单一中央发行方(Tether公司)管理的统一债务结构。也就是说,无论是ERC-20还是TRC-20,在本质上都是相同的,即"Tether公司有责任偿还1美元的同一笔债务"。
虽然每条链的合约地址和技术规格不同,但Tether公司会根据准备金(美元、短期国债等)来管理总发行量(所有链的总和)。因此,无论存在于哪条链上、数量多少,所有USDT都同样维持着"1 USDT = 1美元"的价值。
如果需要,可以通过在一条链上销毁(burn)代币,并在另一条链上铸造(mint)来调整数量,因此总流通量和抵押价值不会改变。可以说,多条链上的USDT是连接在一起的同一笔债务。

交易所代劳的'跨链互换'
从用户的角度看,链的转换看起来只是简单的存取款过程,但实际上交易所内部会进行链间的结算。
例如,从A交易所进行"TRC-20 USDT提款",B交易所会在波场网络上的其公司钱包接收这笔资金,并在内部账本上记录为"客户USDT +X"。
之后,当用户请求"以ERC-20 USDT提款"时,B交易所会从其内部账本中扣除相应金额,并从其公司以太坊钱包发送等额的ERC-20 USDT。最终,链的转换(ERC→TRC 或 TRC→SOL 等)是在交易所内部的流动性及结算系统中处理的,而非用户的钱包。对用户来说,这看起来就像是"将相同的USDT发送到了不同的网络"这样简单的交易。
Tether的'销毁与铸造',与跨链桥异曲同工
跨链桥采用的方式是:在一条链上锁定或销毁资产,在另一条链上发行封装代币。Tether公司也以类似的方式,基于总供应量在不同链间重新调整USDT。
中心化交易所同样通过其内部流动性和自有的桥接结构,能够快速地将USDT重新分配到客户所需的网络。
用户需要注意的事项
但是,存取款时选择的网络必须与收款方交易所支持的链完全一致。如果链不同,代币会被发送到错误的地址,并且几乎无法恢复。必须记住,即使价值相同,技术路径也是不同的。
归根结底,在链上层面,ERC-20和TRC-20是不同的代币,但从Tether债务的角度看,它们是相同的USDT。而交易所具备可以自由交换和结算这种同一资产的各种链形态的基础设施,因此在我们看来,就成了"即使链不同,USDT还是那个USDT"。


