Почему один и тот же стейблкоин может работать в сетях TRC20, ERC20 и BEP20?
Один и тот же стейблкоин может отображаться в кошельке три раза — по одному разу для каждой сети, — и балансы не объединяются. USDT в одной сети и USDT в другой — это отдельные токены с одинаковым названием и целевой ценой, которые существуют в разных реестрах.
Поэтому сеть важна не меньше, чем сама монета. Разберём, что означают эти три обозначения, почему эмитенты выпускают несколько версий и что меняется при выборе другой версии.
Что означают TRC20, ERC20 и BEP20
Каждое обозначение указывает на стандарт токена — набор правил, которым токен следует в определённом блокчейне. Согласно документации Эфириума, ERC-20 — это стандарт взаимозаменяемых токенов в сети Эфириума. BEP-20 — его аналог в BNB Smart Chain, а TRC-20 — стандарт взаимозаменяемых токенов TRON, который, согласно документации TRON, совместим с ERC-20 на уровне интерфейса.
Таким образом, обозначение сразу сообщает две вещи: в каком блокчейне существует токен и каким правилам он следует.
Почему у одного стейблкоина несколько версий
Эмитенты могут выпускать свои токены сразу в нескольких блокчейнах. Например, Тезер и Circle выпускают свои стейблкоины в нескольких сетях. У каждой сети своя модель комиссий, скорость работы, а также уровень поддержки кошельками и платформами. Выпуск нескольких версий позволяет пользователям выбрать подходящую.
Каждая версия существует в собственном реестре и имеет свой адрес контракта. Баланс в одной сети нельзя потратить в другой, а для перемещения между сетями требуется отдельное действие.
Нативные и обёрнутые версии
Не все версии стейблкоина в той или иной сети выпускает сам эмитент. Circle объясняет, что нативный стейблкоин создаётся эмитентом непосредственно в этой сети, тогда как обёрнутую версию выпускают третьи стороны. Компания также отмечает, что мост добавляет уязвимое звено, которого нет у нативных токенов. Circle публикует адреса контрактов своих нативных токенов для каждой сети, поэтому сравнение адресов позволяет отличить их друг от друга.
На практике это означает, что два токена с одинаковым тикером могут нести разные риски — в зависимости от того, кто и каким образом их выпустил.
Что это значит при отправке средств
Форматы адресов могут немного помочь. Адреса TRON обычно начинаются с T, тогда как в ERC20 и BEP20 используется формат 0x. Поэтому адрес Эфириума и адрес BNB Smart Chain могут выглядеть одинаково. Комиссии оплачиваются в собственной монете сети — например, в ETH в сети Эфириума, BNB в BNB Smart Chain и TRX в TRON. При этом в TRON также используются такие ресурсы, как Energy и Bandwidth. Комиссия оплачивается не в отправляемом стейблкоине.
Если выбранная сеть не совпадает с сетью, которую ожидает получатель, средства могут оказаться в сети, за которой он не следит. Для перемещения стейблкоина из одной сети в другую потребуется обмен, мост или поддерживаемый эмитентом кроссчейн-перевод. Каждый из этих способов сопряжён с собственными комиссиями и рисками, а мосты в прошлом особенно часто становились уязвимым звеном.
Напоминание WEEX: сеть отправки и получения должна совпадать
WEEX напоминает пользователям: одинаковое название не означает, что сеть тоже одна и та же. Перед отправкой стейблкоина проверьте сеть отправки и сеть получения, убедитесь в правильности формата адреса и рассмотрите возможность сначала сделать небольшой тестовый перевод. Проверьте хеш транзакции в обозревателе соответствующей сети и никогда не сообщайте никому сид-фразу или приватный ключ.
Заключение
TRC20, ERC20 и BEP20 — это стандарты токенов для трёх разных блокчейнов, в каждом из которых эмитенты выпускают отдельную версию одного и того же стейблкоина. У этих версий одинаковые названия и целевые цены, но разные реестры, поэтому именно выбранная сеть определяет, где находятся ваши средства.
Часто задаваемые вопросы
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. Как определить, в какой сети находится стейблкоин?
Проверьте обозначение сети в кошельке или на платформе, посмотрите на формат адреса и сравните адрес контракта токена в обозревателе сети с адресом, опубликованным эмитентом.