Как устроены комиссии в сети Tron и можно ли их уменьшить

icon ETH
icon TRX
icon AVAX
icon ETC
icon FOR
Фото - Как устроены комиссии в сети Tron и можно ли их уменьшить
За транзакции в блокчейне необходимо платить комиссию. Обычно для этого используется нативный токен сети (ETH для Ethereum, SOL для Solana, AVAX для Avalanche и так далее). Однако в случае с мегапопулярной сетью Tron все намного глубже, чем может показаться на первый взгляд.
16 августа 2024 года на базе блокчейна Tron была запущена платформа для создания мемкоинов SunPump. Только за первую неделю работы на ней было создано 35 000 новых токенов, что позволило сгенерировать прибыль от $300 000 до $500 000 с показателем TVL в $1,7 млн на пике.

Такая популярность привела к увеличению активности непосредственно в сети Tron. Юзеры, ранее не использовавшие этот блокчейн, переводили в него свои активы, совершали кроссчейн-обмены и т.д. Это, в свою очередь, увеличило объем собираемых в блокчейне комиссий в более чем 2 раза.

Объем комиссий в Tron. Источник: defillama.com

Объем комиссий в Tron. Источник: defillama.com

Как и в большинстве блокчейнов, комиссии в Tron работают по такой логике: чем сильнее нагрузка на сеть, тем дороже ее использование. Поэтому объем собираемых комиссий вырос не только из-за большего количества пользователей, но и увеличения стоимости платы за транзакции. 

Возникает вопрос: можно ли уменьшить комиссии в Tron? Для этого блокчейн смог (и всегда мог) предоставить решение. 

Принцип работы комиссий в сети Tron  

Комиссия в Tron помогает обеспечивать безопасность сети и своевременную обработку транзакций. Кроме того, доход от сетевых сборов стимулирует пользователей к запуску нод и участию в консенсусе. Плата за Tron также может помочь в борьбе со спамом и различными хакерскими атаками.

В сети Tron существуют две единицы системных ресурсов — Bandwidth и Energy (можно перевести как «Пропускная способность» и «Энергия»):
  • Bandwidth используется для всех типов транзакций (чаще — для повседневных операций, вроде перемещения TRX или USDT с одного адреса на другой);
  • Energy требуется для выполнения смарт-контрактов.
Важно уточнить, что Energy также используется для транзакций типа Transfer, однако не для всех активов: например, для передачи TRX — не требуется, а для токенов TRC-20 (вроде USDT) — требуется.

Размер транзакций, используемых для передачи активов, измеряется в байтах (можно представить как единицу объема памяти). В свою очередь значение байтов влияет на количество необходимого Bandwidth для выполнения транзакции. По состоянию на август 2024 года 1 байт = 1 единица Bandwidth. Таким образом, чтобы совершить операцию размером 250 байтов, понадобится 250 Bandwidth.

Значение используемой Energy зависит от сложности смарт-контракта: чем больше количество вычислений, необходимых Tron Virtual Machine для выполнения операции, тем больше Energy будет израсходовано. Этот ресурс можно представить как топливо в автомобиле (чем дольше путь, тем больше топлива понадобится). 

Максимальную стоимость Energy для транзакции можно ограничить с помощью параметра fee_limit.

В отличие от Bandwidth, вычисление необходимого количества Energy будет задачей со звездочкой. Дело в том, что Tron использует Dynamic Energy Model — метод балансировки ресурсов, регулирующий потребление Energy в зависимости от занятости ресурсов смарт-контракта. Этот метод вводит переменную energy_factor для каждого контракта, показатель которой сначала равен нулю, а затем меняется каждые 6 часов в зависимости от популярности контракта. То есть если в первые 6 часов работы контракт был сильно востребован, то за применение этого же контракта в будущем пользователям придется расходовать большее количество Energy.
Нет особого смысла считать Energy мануально. Вместо этого лучше ориентироваться на среднее значение показателя (по состоянию на август 2024 года — 23,5 тысячи единиц Energy).

Использование Energy (зеленый цвет — общее количество использованной Energy, фиолетовый — средний показатель). Источник: dune.com

Использование Energy (зеленый цвет — общее количество использованной Energy, фиолетовый — средний показатель). Источник: dune.com

Каждые 24 часа пользователям Tron начисляются бесплатные 600 единиц Bandwidth (учитывая средний объем байтов транзакции, этого хватит на совершение примерно двух транзакций). Бесплатные единицы Energy не начисляются. Их можно получить только с помощью сжигания или стейкинга TRX (такая же логика и для Bandwidth).

Использование ресурсов осуществляется в таком приоритете: ресурсы, полученные благодаря стейкингу TRX, → бесплатные ежедневные ресурсы → ресурсы, полученные за сжигание TRX.

Как получить Bandwidth и Energy с помощью TRX  

На вновь созданные аккаунты Tron не начисляется бесплатный Bandwidth. Чтобы это исправить, аккаунт необходимо активировать, например, с помощью перевода на него любого количества токенов TRX или TRC-10. Существует и другой способ — вызов wallet/createaccount API, однако он технически сложный, учитывая, что мы говорим о новичке в Tron.

После активации аккаунт становится полноценным участником сети Tron и получает свои кровные 600 Bandwidth каждые 24 часа (при этом они не накапливаются). Однако, когда доступные Bandwidth будут исчерпаны, для проведения транзакций сеть начнет сжигать TRX пользователя, обменивая токены на необходимое количество Bandwidth. Аналогично и для Energy.

Сожженные TRX = количество требуемой Bandwidth * стоимость 1 Bandwidth.

Сожженные TRX = количество требуемой Energy * стоимость 1 Energy.

По состоянию на сентябрь 2024 года стоимость 1 Bandwidth равна 1000 SUN (наименьшая единица Tron, подобно sats для Bitcoin и Gwei для Ethereum), что соответствует 0,001 TRX. Стоимость 1 Energy — 420 SUN или 0,00042 TRX.

Как уменьшить стоимость комиссии в Tron  

Чтобы не применять TRX в качестве комиссионных, пользователю необходимо иметь на счету достаточное количество Bandwidth и Energy. К счастью, их можно заработать не только с помощью сжигания, но и стейкинга TRX.

Не будем усложнять и без того непростую криптанскую жизнь, поэтому вместо мануального подсчета Bandwidth или Energy, заработанных c помощью стейкинга, порекомендуем использовать Resource Calculator. Этот интегрированный в Tronscan инструмент покажет, какое количество Bandwidth или energy будет получено за стейкинг определенного количества TRX.
Интерфейс Resource Calculator. Источник: tronscan.org

Интерфейс Resource Calculator. Источник: tronscan.org

Для самых любопытных. Количество полученных Bandwidth или Energy в результате стейкинга считается следующим образом: 

полученное количество Bandwidth или Energy = застейканный TRX пользователя для получения Bandwidth или Energy / общее количество застейканных TRX всех стейкеров для получения Bandwidth или Energy * максимальное количество Bandwidth или Energy в день.

По состоянию на сентябрь 2024 года максимальное количество Bandwidth в день составляет 43,2 млрд, а Energy — 120 млрд. Актуальное значение общего количества застейканных TRX для получения Bandwidth или Energy можно узнать в соответствующем списке Tronscan.

Теперь можно определить количество застейканного TRX для бесплатного использования Tron. Для этого вспомним ранее упомянутые показатели:
  • среднее количество байтов для одной транзакции — 250;
  • среднее количество Energy для одной транзакции — 23 500.
Допустим, вам необходимо провести 5 транзакций с USDT. В таком случае будет затрачено примерно 1250 единиц Bandwidth и 120 тысяч Energy. Вводим эти значения в Resource Calculator и получаем необходимое количество застейканных токенов: 771 TRX для получения Bandwidth и 15 TRX для Energy.

Таким образом, чтобы совершить 5 транзакций с USDT бесплатно, необходимо добавить в стейкинг примерно 786 TRX (эквивалент $120 на момент написания статьи).

Чтобы добавить TRX в стейкинг с возможностью получения Bandwidth и Energy, необходимо использовать криптокошелек, поддерживающий Tron. 

Важно: не все криптокошельки могут обеспечить фарм Bandwidth и Energy. Например, Trust Wallet предоставит вознаграждения непосредственно за стейкинг, однако не обеспечивает заработок Bandwidth и Energy. Убедитесь, что используете нативные для Tron решения, вроде TronLink Wallet.

Лизинг, а также продажа Bandwidth и Energy  

Помимо описанных в этой статье методов, Bandwidth и Energy можно купить «на стороне». Существуют специальные платформы, на которых ресурсы Tron можно взять в аренду за TRX с небольшой наценкой. Как правило, это все равно выгоднее, чем оплачивать комиссию, сжигая TRX непосредственно в Tron.

Bandwidth и Energy можно не только взять, но и предоставить в аренду. Кажется, это выгодное решение для тех, кто редко использует Tron, но предпочитает хранить в нем активы.

Заключение  

Tron был основан Джастином Саном в 2017 году. Сегодня этот блокчейн занимает 2 место по объему заблокированной стоимости (TVL), уступая лишь Ethereum. И, кажется, он не намерен останавливаться: 7 сентября 2024 года Сан заявил, что комиссии в сети продолжат снижаться. Стоимость одной единицы энергии уменьшится с 420 SUN до 210 SUN, а ее максимальное предложение, наоборот, увеличится — с 120 млрд до 150 млрд.
Известный своей высокой пропускной способностью, масштабируемостью и дешевыми комиссиями, Tron продолжает привлекать новых пользователей. C появлением SunPump о таких специфических особенностях Tron, как Bandwidth и Energy, узнает еще больше криптанов.

Пишет о DeFi и криптовалютах через призму технологий.