同じステーブルコインがTRC20、ERC20、BEP20で利用できるのはなぜ?
同じステーブルコインがウォレット内にネットワークごとに1つずつ、合計3つ表示されることがありますが、残高は混ざりません。あるネットワーク上のUSDTと別のネットワーク上のUSDTは、名前と目標価格を共有しているだけの別個のトークンであり、それぞれ異なる台帳上に存在します。
そのため、コインと同じくらいネットワークも重要です。ここでは、3つの規格名が何を意味するのか、発行元が複数のバージョンを提供する理由、そして別のバージョンを選ぶと何が変わるのかを解説します。
TRC20、ERC20、BEP20の意味
それぞれの名称はトークン規格を示しており、特定のブロックチェーン上でトークンが従う一連のルールを指します。イーサリアムのドキュメントによると、ERC-20はイーサリアム上の代替可能トークンの規格です。BEP-20はBNB Smart Chainにおける同等の規格で、TRC-20はTRONの代替可能トークン規格です。TRONの公式ドキュメントでは、TRC-20はインターフェースレベルでERC-20と互換性があると説明されています。
つまり、この規格名からは、トークンがどのブロックチェーン上にあるのか、そしてどのルールに従うのかが同時にわかります。
1つのステーブルコインに複数のバージョンがある理由
発行元は複数のブロックチェーン上でトークンを発行できます。たとえば、TetherとCircleはどちらも複数のネットワークでステーブルコインを発行しています。ネットワークごとに手数料の仕組み、速度、ウォレットやプラットフォームの対応状況が異なるため、複数のバージョンを提供することで、利用者は自分に合ったものを使えます。
それぞれのバージョンは、固有のコントラクトアドレスを持ち、独自の台帳上に存在します。あるネットワーク上の残高を別のネットワークで使うことはできず、ネットワーク間の移動には別の手順が必要です。
ネイティブ版とブリッジ版
あるネットワーク上のステーブルコインが、すべて発行元自身によって発行されているとは限りません。Circleによると、ネイティブステーブルコインは発行元がそのチェーン上で発行したものである一方、ブリッジ版は第三者によって作成されます。また、Circleはブリッジを利用すると、ネイティブトークンにはない弱点が生じると指摘しています。Circleは各ネットワーク上のネイティブトークンのコントラクトアドレスを公開しているため、アドレスを照合すれば両者を見分けられます。
実際に重要なのは、同じティッカーを持つ2つのトークンでも、誰がどのように発行したかによってリスクが異なる可能性があるという点です。
送金時に知っておくべきこと
アドレス形式は、多少の手がかりになります。TRONのアドレスは通常Tで始まりますが、ERC20とBEP20はどちらも0x形式を使うため、イーサリアムのアドレスとBNB Smart Chainのアドレスは見た目が同じ場合があります。手数料は送金するステーブルコインではなく、イーサリアム上のETH、BNB Smart Chain上のBNB、TRON上のTRXなど、各ネットワーク固有のコインで支払います。TRONでは、EnergyやBandwidthなどのリソースも関係します。
選択したネットワークが受取側の想定と一致しない場合、受取人が監視していないネットワークに資金が届いてしまう可能性があります。ステーブルコインを別のネットワークに移すには、スワップ、ブリッジ、または発行元が対応するクロスチェーン送金が必要です。それぞれに手数料とリスクがあり、特にブリッジは過去に弱点となってきました。
WEEXからのお知らせ:送受信のネットワークを一致させましょう
WEEXは、同じ名称でも同じネットワークとは限らないことを利用者にお知らせします。ステーブルコインを送金する前に、送信側と受信側の両方でネットワークを確認し、アドレス形式をチェックしたうえで、まず少額のテスト送金を行うことを検討してください。そのネットワークのエクスプローラーでトランザクションハッシュを調べ、シードフレーズや秘密鍵は決して共有しないでください。
まとめ
TRC20、ERC20、BEP20は3つの異なるブロックチェーンのトークン規格であり、発行元はそれぞれのネットワーク上で同じステーブルコインのバージョンを発行します。これらのバージョンは名称と目標価格を共有していますが、台帳は共有していません。そのため、どのネットワークを選ぶかによって、資金が実際にどこに存在するかが決まります。
よくある質問
1. ERC20、TRC20、BEP20の違いは何ですか?
これらは異なるブロックチェーンのトークン規格です。ERC-20はイーサリアム、TRC-20はTRON、BEP-20はBNB Smart Chainの規格です。それぞれの規格が、各ネットワーク上で代替可能トークンがどのように機能するかを定めています。
2. TRC20上のステーブルコインはERC20上のものと同じですか?
名称と発行元は同じでも、異なるネットワーク上にある別個のトークンです。残高は混ざらず、送金時にはネットワークを一致させる必要があります。
3. ERC20トークンをBEP20アドレスに送れますか?
ERC20とBEP20のアドレスは見た目が同じ場合がありますが、送金は選択したネットワーク上で行われます。受取側がそのネットワークを利用していない場合、資金が入金されない可能性があり、復旧が保証されるわけではありません。
4. ネットワークによって手数料が異なるのはなぜですか?
ネットワークごとに手数料の仕組みがあり、各ネットワーク固有のコインで支払います。手数料の額はネットワークの状況に応じて変わります。TRONでは、単一のガス手数料ではなくEnergyとBandwidthが使われます。
5. ステーブルコインがどのネットワーク上にあるかを確認するにはどうすればよいですか?
ウォレットやプラットフォームに表示されているネットワーク名を確認し、アドレス形式を見て、ネットワークのエクスプローラーに表示されるトークンのコントラクトアドレスを発行元が公開しているものと照合してください。