Как работает Bandwidth в сети TRON
Полный разбор Bandwidth в TRON: формула начисления, порядок списания, делегирование и комиссии при отсутствии ресурса.
2026-02-20
191
Авторизация требуется только для использования услуги «Энергокасса»
Введите e-mail, который вы указали при регистрации, и мы вышлем вам инструкцию по восстановлению пароля.
Во время обработки запроса возникла ошибка. Пожалуйста, повторите попытку позже. Если проблема не исчезает, обратитесь в службу поддержки.
Что такое Energy в сети TRON и почему она определяет стоимость операций со смарт-контрактами, включая переводы USDT TRC-20.
В блокчейне TRON используется уникальная ресурсная модель, которая принципиально отличает его от сетей с фиксированными комиссиями. Вместо стандартных gas fee здесь применяются два ресурса: Bandwidth и Energy.
Если Bandwidth отвечает за передачу данных транзакции, то Energy — это ключевой ресурс для выполнения смарт-контрактов. Именно нехватка Energy чаще всего приводит к сжиганию TRX при переводах USDT TRC-20, взаимодействии с DeFi-протоколами и другими контрактами в сети TRON.
Понимание механики Energy напрямую влияет на ваши расходы. В этой статье мы подробно разберём: что такое Energy, откуда она берётся, сколько её нужно для типичных операций, как её получить и как не переплачивать комиссии.
Energy — это блокчейн-ресурс сети TRON, который отражает объём вычислительных ресурсов (CPU), используемых виртуальной машиной TRON (TVM) при выполнении смарт-контрактов.
Проще говоря: Energy измеряет, сколько процессорного времени потребовалось для выполнения кода контракта. Чем сложнее логика контракта и чем больше операций он выполняет, тем больше Energy расходуется.
1 единица Energy = 1 миллисекунда CPU-времени, затраченного TVM. Размер перевода (10 USDT или 10 000 USDT) не влияет на расход — значение имеет только сложность кода контракта.
В отличие от Bandwidth, Energy не используется для передачи данных транзакции. Она расходуется исключительно на выполнение кода смарт-контрактов — и именно поэтому Energy не нужна для простого перевода TRX (который не вызывает никаких контрактов).
У Energy нет бесплатной суточной квоты. Каждый аккаунт в TRON получает 600 бесплатных единиц Bandwidth в день, но бесплатной Energy не существует. Её нужно получать через стейкинг, делегирование или аренду.
| Параметр | Bandwidth | Energy |
|---|---|---|
| Назначение | Передача и хранение данных транзакции | Выполнение кода смарт-контракта |
| От чего зависит расход | Размер транзакции (байты) | Сложность и длительность вычислений |
| Бесплатная квота | 600 единиц в сутки | Нет |
| Нужен для перевода TRX | Да | Нет |
| Нужен для USDT TRC-20 | Да (~345 ед.) | Да (~64 285–130 285 ед.) |
| Получение через стейкинг | Да | Да |
| Делегирование другому | Да | Да |
| Цена при сжигании TRX | 1 000 sun (0,001 TRX/ед.) | 100 sun (0,0001 TRX/ед.) |
Ключевой момент: при переводе USDT TRC-20 требуются оба ресурса одновременно. Bandwidth покрывает передачу данных (~345 единиц), а Energy — выполнение кода контракта USDT (десятки тысяч единиц). Именно Energy формирует основную часть комиссии — разница в расходах более чем в 100 раз.
USDT в сети TRON — это не нативная монета вроде TRX. Это токен стандарта TRC-20, который существует как смарт-контракт. Каждый перевод USDT — это вызов функции transfer() этого контракта.
Вот что происходит при отправке USDT:
Шаг 1. Транзакция передаётся в сеть — на этом этапе расходуется Bandwidth (определяется размером транзакции в байтах).
Шаг 2. Виртуальная машина TVM исполняет код контракта USDT — расходуется Energy (определяется сложностью вычислений).
Шаг 3. Проверяются балансы отправителя и получателя, разрешения, эмитируются события (Transfer event) — всё это дополнительное CPU-время.
Именно поэтому перевод USDT всегда потребляет Energy, даже если сумма перевода минимальна. Контракт выполняет одинаковый набор операций вне зависимости от суммы — а значит, расход Energy при переводе 10 USDT и 10 000 USDT абсолютно одинаковый.
| Операция | Расход Energy (ед.) | Стоимость в TRX* |
|---|---|---|
| USDT на адрес с балансом USDT | ~64 285 | ~6,43 TRX |
| USDT на новый адрес (без USDT) | ~130 285 | ~13,03 TRX |
| DeFi операция (swap, stake) | 150 000 – 500 000+ | 15–50+ TRX |
| Сложные мультиконтракты | 1 000 000+ | 100+ TRX |
* при полном сжигании TRX (без стейкинга и делегирования Energy).
Обратите внимание на разницу в первых двух строках: перевод USDT на адрес, который уже имеет баланс USDT, стоит почти в 2 раза дешевле. Это связано с тем, как работает инструкция SSTORE в TVM:
— запись нового значения в пустую ячейку хранилища (0 → ненулевое значение) стоит 20 000 Energy;
— обновление существующей ячейки (ненулевое → ненулевое) стоит всего 5 000 Energy.
Когда вы отправляете USDT на адрес, у которого уже есть токены, контракт обновляет существующий баланс (дешёвая операция). На новый адрес — создаёт запись с нуля (дорогая операция).
Дополнительный фактор, влияющий на расход Energy, — это Dynamic Energy Model (динамическая модель Energy). Этот механизм был введён для балансировки нагрузки на сеть.
Суть: для популярных контрактов, которые вызываются очень часто (например, контракт USDT), расход Energy может увеличиваться. Сеть автоматически повышает стоимость выполнения таких контрактов, чтобы стимулировать оптимизацию и распределение нагрузки.
Расход Energy при переводе USDT может незначительно колебаться в разные дни. Цифры ~64 285 и ~130 285 — это типичные значения, но реальный расход может отличаться на несколько процентов в зависимости от текущей нагрузки на контракт USDT.
Если на кошельке нет достаточного количества Energy, сеть TRON не отменяет транзакцию. Вместо этого автоматически включается механизм Energy Fee Fallback — недостающая Energy компенсируется сжиганием TRX.
Сожжённые TRX = недостающая Energy × цена Energy. Текущая цена: 100 sun = 0,0001 TRX за 1 единицу Energy.
Пример расчёта
Для перевода USDT на адрес с существующим балансом USDT требуется ~64 285 Energy. Если Energy на кошельке нет вообще:
64 285 × 0,0001 TRX = 6,43 TRX
Для перевода на новый адрес (без баланса USDT):
130 285 × 0,0001 TRX = 13,03 TRX
Именно такую комиссию вы увидите при отправке USDT без Energy. При текущем курсе TRX это примерно $1,5–$3,5 за одну транзакцию. При регулярных переводах расходы быстро накапливаются: 10 транзакций в день — это 64–130 TRX, а в месяц — до 4 000 TRX только на Energy.
Energy Fee Fallback срабатывает автоматически, без предупреждения. Вы не получите ошибку — TRX просто спишутся с баланса. Если и TRX недостаточно, транзакция завершится с ошибкой.
Основной способ получения Energy — заморозка (стейкинг) TRX. Механика аналогична получению Bandwidth через стейкинг:
— вы замораживаете TRX, указывая, что хотите получить Energy (а не Bandwidth);
— сеть распределяет суточный пул Energy между всеми стейкерами пропорционально их доле;
— Energy начисляется на ваш аккаунт и восстанавливается ежедневно.
Общий суточный пул Energy в сети TRON фиксирован и распределяется между всеми участниками. Чем больше ваша доля стейка, тем больше Energy вы получаете.
Ваша Energy = (ваши застейканные TRX / все застейканные TRX в сети на Energy) × общий суточный пул Energy
Суточный пул Energy в сети TRON: 180 000 000 000 (180 миллиардов единиц). Это сетевой параметр #19, устанавливается голосованием комитета.
Стейкинг — хороший вариант для тех, кто держит TRX в долгосрочной перспективе и регулярно выполняет транзакции в сети TRON. Однако у этого метода есть ограничение: чтобы получить значимый объём Energy, необходимо застейкать достаточно большое количество TRX.
Например, для получения около 65000 Energy (что требуется для одной транзакции USDT TRC-20) нужно заморозить примерно 6 985 TRX.
По курсу 0,2766 USDT за TRX на 10.02.2026, это означает заморозку средств на сумму:
6 985 TRX × 0,2766 ≈ 1 932 USDT
Таким образом, стейкинг становится не самым эффективным решением для пользователей, которым Energy нужна эпизодически или в небольших объёмах.
Energy можно делегировать на другой адрес без передачи монет TRX. Это ключевой механизм для управления ресурсами.
Как это работает:
— владелец TRX стейкает монеты и получает Energy;
— полученную Energy делегирует на операционный кошелёк;
— кошелёк использует эту Energy для транзакций;
— право собственности на TRX остаётся у владельца;
— владелец может отозвать ресурс в любой момент.
Делегирование Energy стоит ~283 единицы Bandwidth (это стоимость самой транзакции делегирования). Именно на механизме делегирования работают сервисы аренды Energy.
Для большинства пользователей и бизнесов самым удобным и экономичным вариантом является аренда Energy. Этот способ не требует покупки и заморозки TRX — Energy поставляется на ваш кошелёк напрямую.
Преимущества аренды:
— не нужно покупать и замораживать TRX;
— Energy поставляется на конкретную транзакцию или период;
— стоимость значительно ниже, чем сжигание TRX;
— экономия на комиссиях может достигать 65%;
— не требуются приватные ключи — достаточно публичного адреса кошелька.
Сервисы аренды Energy, такие как Tron Pool Energy, предлагают, как разовую аренду (на 1 час для конкретной транзакции), так и подписку с постоянным подключением Energy к кошельку. Для пользователей, которые отправляют USDT ежедневно, подписка — наиболее удобный вариант.
| Приоритет | Источник Energy | Комментарий |
|---|---|---|
| 1 (высший) | Делегированная Energy | В том числе арендованная |
| 2 | Energy через стейкинг TRX | Собственный застейканный ресурс |
| 3 (крайний) | Сжигание TRX | Автоматически, если ресурсов нет |
Отличие от Bandwidth: у Energy нет бесплатной суточной квоты. Поэтому если на аккаунте нет делегированной или застейканной Energy — сеть сразу переходит к сжиганию TRX.
В сети TRON существует уникальный механизм — Contract Energy Sharing. Он позволяет разработчику (деплоеру) контракта взять на себя часть расходов на Energy при вызовах его контракта.
Каждый смарт-контракт имеет два параметра:
consume_user_resource_percent — процент Energy, который оплачивает пользователь (от 0 до 100). Остальное берёт на себя деплоер контракта.
origin_energy_limit — максимальный объём Energy, который деплоер готов потратить на один вызов контракта.
На практике большинство популярных контрактов (включая USDT) устанавливают consume_user_resource_percent = 100%, то есть всю Energy оплачивает пользователь. Но при разработке собственных DApp этот механизм позволяет субсидировать пользователей и привлекать аудиторию.
Израсходованная Energy восстанавливается линейно в течение 24 часов — аналогично Bandwidth. Но есть технические детали, которые полезно знать:
— время блока TRON — ~3 секунды;
— за сутки создаётся ~28 800 блоков;
— с каждым блоком возвращается примерно 1/28 800 от израсходованного ресурса.
Восстановление происходит постоянно, а не раз в сутки скачком. Это означает, что даже короткая пауза между транзакциями позволяет частично восстановить Energy.
Вы потратили всю Energy утром. Через 6 часов восстановится ~25% ресурса. Через 12 часов — ~50%. Полное восстановление — через 24 часа.
Если вам нужно выполнить серию переводов USDT, распределяйте их по времени. Это позволит Energy частично восстановиться между операциями и снизит расход TRX.
На объём потребляемой Energy влияют несколько факторов:
Сложность контракта. Простой перевод TRC-20 токена потребляет ~64 000 Energy. DeFi-операция (swap, стейкинг, claim) может потребовать 150 000–500 000 Energy и более, потому что вызывается цепочка контрактов со сложной логикой.
Состояние хранилища. Как упоминалось выше, инструкция SSTORE (запись в хранилище) стоит по-разному: 20 000 Energy для создания новой записи и 5 000 Energy для обновления. Именно это объясняет двукратную разницу в стоимости перевода USDT на новый и существующий адрес.
Динамическая модель. Популярные контракты (USDT, USDD) могут иметь повышенный расход Energy из-за механизма Dynamic Energy Model.
Время выполнения контракта. В сети TRON установлен лимит выполнения контракта — 80 мс. Если контракт не успевает выполниться за это время, транзакция завершается с ошибкой OUT_OF_TIME, и вся потраченная Energy сгорает без возврата.
fee_limit транзакции. Это параметр, который ограничивает максимальный расход Energy (в sun). Если fee_limit установлен слишком низким, транзакция завершится с ошибкой. Рекомендуемое значение для USDT — не менее 15 000 000 sun (15 TRX).
Сравним реальную стоимость одного перевода USDT TRC-20 (на адрес с балансом, ~64 285 Energy) при разных способах покрытия:
| Способ | Стоимость за 1 перевод | Комментарий |
|---|---|---|
| Сжигание TRX | ~6,77 TRX | Самый дорогой вариант |
| Стейкинг TRX | 0 TRX (прямых расходов нет) | Но TRX заморожены и не доступны |
| Аренда Energy | 3 TRX | Экономия до 65% от сжигания |
| Делегирование | 0 TRX (если есть донор) | Нужен аккаунт с застейканным TRX |
Как видно из таблицы, сжигание TRX — самый дорогой способ покрытия Energy. Стейкинг экономит на прямых расходах, но требует заморозки значительных сумм. Аренда Energy — оптимальный баланс между удобством и стоимостью.
Для обычных пользователей
Если вы периодически отправляете USDT — аренда Energy перед переводом почти всегда дешевле, чем сжигание TRX. Проверьте баланс Energy на вашем кошельке перед отправкой: TronLink, Trust Wallet и SafePal показывают Energy прямо на экране. Если Energy = 0, стоит подключить аренду, а не надеяться на баланс TRX.
Для активных пользователей и трейдеров
При ежедневных переводах выгоднее использовать один из двух подходов:
— застейкать достаточный объём TRX для покрытия Energy на все транзакции;
— или подключить подписку на Energy через сервис аренды — это удобнее, если вы не хотите замораживать капитал.
Помните: при стейкинге TRX вы одновременно получаете TRON Power для голосования за Super Representatives, что может приносить дополнительный доход ~3,26% годовых.
Для бизнеса и массовых операций
При десятках и сотнях транзакций USDT в день Energy — это основная статья комиссионных расходов. Рекомендации:
— не держите TRX на каждом операционном кошельке — используйте делегированную или арендованную Energy;
— планируйте транзакции с учётом восстановления ресурса — распределяйте по времени;
— разделяйте кошельки: операционные (для переводов) и хранилища (для запасов);
— рассчитывайте суточную потребность: количество USDT-переводов × ~65000 Energy на каждый;
— учитывайте, что переводы на новые адреса стоят ~131000 Energy — в 2 раза дороже.
Перед отправкой транзакции всегда проверяйте, достаточно ли Energy на вашем кошельке:
TronLink — показывает TRX, Energy и Bandwidth прямо на главном экране. Доступен как мобильное приложение и расширение для браузера.
Trust Wallet — отображает Energy и Bandwidth в деталях TRC-20 токена.
Tronscan — откройте tronscan.org, вставьте адрес кошелька, найдите раздел «Resources». Строка «Total Energy» покажет текущий баланс.
SafePal — ресурсы TRON доступны в настройках кошелька.
Если Energy = 0, а вы планируете отправить USDT — позаботьтесь о ресурсе заранее, чтобы не сжигать TRX.
Energy — ключевой вычислительный ресурс сети TRON, который определяет стоимость большинства операций со смарт-контрактами. Вот главное:
Energy = время CPU для смарт-контрактов. 1 единица = 1 мс работы TVM.
Бесплатной Energy нет. В отличие от Bandwidth, суточная квота не предусмотрена.
USDT TRC-20 всегда требует Energy — от ~64 285 до ~130 285 единиц на транзакцию.
Без Energy сеть сжигает TRX — автоматически, по цене 0,0001 TRX за единицу.
Способы получения: стейкинг TRX, делегирование или аренда Energy.
Аренда Energy — экономия до 65% по сравнению со сжиганием TRX.
Восстановление за 24 часа — линейно, с каждым блоком (~3 секунды).
Контролируйте Energy, выбирайте оптимальный способ покрытия — и не переплачивайте за транзакции в сети TRON.