TRC-20
TRC-20 — это стандарт смарт-контрактов для выпуска и управления токенами в блокчейне Tron (TRX), разработанный Tron Foundation (организация зарегистрирована в Сингапуре, деятельность на территории РФ не запрещена, но не является официально признанной). Он определяет набор правил и интерфейсов, которым должны соответствовать токены, создаваемые на платформе Tron, что обеспечивает их совместимость с кошельками, биржами и децентрализованными приложениями (dApps) экосистемы. Стандарт был представлен в 2018 году после запуска основной сети Tron и является аналогом стандарта ERC-20 в сети Ethereum, но с рядом технических отличий, связанных с архитектурой Tron.
История и предпосылки
Стандарт TRC-20 был введён вскоре после миграции сети Tron с блокчейна Ethereum на собственную основную сеть (MainNet) в мае 2018 года. Первоначально Tron использовал токены стандарта ERC-20, но после перехода на собственную платформу потребовался нативный стандарт для создания токенов. Разработчики Tron Foundation, возглавляемой Джастином Саном, адаптировали спецификацию ERC-20 под особенности сети Tron, включая более высокую пропускную способность (до 2000 транзакций в секунду) и нулевую комиссию за транзакции при использовании ресурсов полосы пропускания (bandwidth) и энергии (energy).
Стандарт TRC-20 был опубликован в официальной документации Tron в 2018 году и быстро стал основным инструментом для выпуска токенов на платформе. К 2024 году на сети Tron было создано более 100 тысяч токенов по стандарту TRC-20, включая стейблкоины USDT, USDC и TUSD, а также токены для децентрализованных финансов (DeFi) и игр.
Технические характеристики
Определение и интерфейс
TRC-20 — это техническая спецификация, описывающая набор обязательных и опциональных функций для смарт-контракта токена. Обязательные функции включают:
totalSupply()— возвращает общее количество выпущенных токенов.balanceOf(address)— возвращает баланс указанного адреса.transfer(address, uint256)— переводит токены с адреса отправителя на указанный адрес.transferFrom(address, address, uint256)— переводит токены с одного адреса на другой от имени третьего лица (используется для разрешений).approve(address, uint256)— разрешает указанному адресу снять определённое количество токенов с баланса отправителя.allowance(address, address)— возвращает количество токенов, которое владелец разрешил снять указанному адресу.
Опционально могут быть реализованы функции для имени токена, символа и десятичных знаков, а также события (events) для отслеживания переводов и утверждений.
Отличия от ERC-20
Основные различия между TRC-20 и ERC-20 обусловлены архитектурой блокчейнов:
- Язык смарт-контрактов: TRC-20 использует язык Solidity (аналогично Ethereum), но скомпилированный для виртуальной машины Tron (TVM), которая совместима с Ethereum Virtual Machine (EVM) на уровне байт-кода, но имеет оптимизации для сети Tron.
- Комиссии: В Ethereum каждая транзакция требует оплаты газа в ETH. В Tron комиссии могут быть нулевыми, если у пользователя достаточно ресурсов (bandwidth и energy), которые накапливаются при заморозке токенов TRX. Это делает транзакции TRC-20 дешевле для конечных пользователей.
- Скорость: Tron обрабатывает транзакции быстрее (до 2000 TPS против ~15-30 TPS в Ethereum), что важно для высокочастотных операций с токенами.
- Адресация: Адреса в Tron начинаются с «T» (например, T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb), а не с «0x», как в Ethereum.
Ресурсы и комиссии
Для выполнения транзакций с токенами TRC-20 требуются два типа ресурсов:
- Bandwidth — полоса пропускания, необходимая для хранения данных транзакции. Каждый пользователь получает 5000 единиц bandwidth бесплатно ежедневно (при условии, что баланс TRX не менее 1 TRX). Дополнительный bandwidth можно получить, заморозив TRX.
- Energy — энергия, необходимая для выполнения кода смарт-контракта. Energy не предоставляется бесплатно; её можно получить только заморозкой TRX или оплатой комиссии в TRX (1 TRX = 1 единица energy, но курс может меняться).
Если у пользователя недостаточно ресурсов, комиссия списывается в TRX по рыночному курсу. Это делает использование TRC-20 токенов более экономичным для массовых операций по сравнению с ERC-20.
Применение
Стейблкоины
Наиболее известное применение стандарта TRC-20 — выпуск стейблкоинов, привязанных к доллару США. Крупнейший из них — USDT (Tether) на сети Tron, который по состоянию на 2024 год имеет рыночную капитализацию более 50 миллиардов долларов и является самым популярным токеном TRC-20. Tether Limited (эмитент USDT) выбрала Tron из-за низких комиссий и высокой скорости транзакций, что сделало USDT-TRC20 доминирующим средством для переводов и торговли на криптобиржах, особенно в регионах с ограниченным доступом к банковским услугам.
Децентрализованные финансы (DeFi)
На стандарте TRC-20 построены многие DeFi-протоколы экосистемы Tron, включая:
- JustSwap (ныне SunSwap) — децентрализованная биржа для обмена токенов TRC-20.
- JustLend — протокол кредитования и заимствования токенов.
- SUN.io — платформа для стейкинга и фарминга.
Эти протоколы используют TRC-20 для создания пулов ликвидности, выпуска токенов управления и распределения вознаграждений.
Токенизация активов
Стандарт используется для выпуска токенов, представляющих реальные активы (например, недвижимость, золото, акции). Пример — токен TUSD (TrueUSD), выпущенный как TRC-20, который обеспечен долларовыми резервами.
Игры и NFT
Хотя для невзаимозаменяемых токенов (NFT) в Tron существует отдельный стандарт TRC-721, TRC-20 может использоваться для создания игровых валют и токенов вознаграждений в играх на блокчейне Tron.
Преимущества и недостатки
Преимущества
- Низкие комиссии: Переводы USDT-TRC20 стоят в среднем 0,5–1 доллар США, что значительно дешевле, чем в сети Ethereum (где комиссии могут достигать 10–50 долларов).
- Высокая скорость: Транзакции подтверждаются за 2–3 секунды.
- Простота интеграции: Стандарт совместим с большинством криптокошельков (TronLink, Trust Wallet, Ledger) и бирж (Binance, Huobi, OKX).
- Экосистема: Tron имеет крупную пользовательскую базу (более 200 миллионов адресов) и развитую инфраструктуру dApps.
Недостатки
- Централизация: Сеть Tron часто критикуется за высокую степень централизации — 27 супер-представителей (Super Representatives) управляют консенсусом, и многие из них связаны с Tron Foundation. Это противоречит принципам децентрализации, характерным для Ethereum.
- Уязвимости смарт-контрактов: Как и любой стандарт на основе смарт-контрактов, TRC-20 подвержен рискам ошибок в коде и атак (например, повторного входа). В 2020 году был зафиксирован случай атаки на DeFi-протокол JustSwap, связанный с уязвимостью в токене TRC-20.
- Зависимость от TRX: Для работы с токенами TRC-20 необходимо иметь небольшое количество TRX для оплаты ресурсов, что может быть барьером для новых пользователей.
- Регуляторные риски: Tron Foundation неоднократно подвергалась критике со стороны регуляторов (например, SEC в США) за выпуск незарегистрированных ценных бумаг. В 2023 году SEC подала иск против Джастина Сана и Tron Foundation, обвинив их в манипулировании рынком и продаже незарегистрированных ценных бумаг (включая токены TRX и BTT). На момент написания статьи (2024 год) судебное разбирательство продолжается.
Интересные факты
- Стандарт TRC-20 является обратно совместимым с ERC-20 на уровне кода: многие смарт-контракты Ethereum можно перенести на Tron с минимальными изменениями.
- В 2021 году объём ежедневных транзакций USDT-TRC20 превысил объём USDT-ERC20, что сделало Tron основной сетью для стейблкоина Tether.
- Tron Foundation выпустила официальный инструмент для миграции токенов ERC-20 в TRC-20, что упростило переход проектов на свою платформу.
- В сети Tron существует стандарт TRC-10, который является более простым и не требует смарт-контрактов, но TRC-20 остаётся более популярным из-за гибкости.
Источники
- Tron Foundation. «TRC-20 Token Standard». Tron Developer Documentation, 2018.
- Tether Limited. «USDT on Tron: Technical Overview». Tether Whitepaper, 2019.
- CoinMarketCap. «TRC-20 Tokens Market Data». 2024.
- Securities and Exchange Commission (SEC). «SEC Charges Justin Sun and Tron Foundation». SEC Press Release, 2023.
- DeFiLlama. «Tron DeFi Ecosystem Overview». 2024.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →