Energy и Bandwidth: два ресурса, которые постоянно путают
В TRON нет единой «комиссии за газ», как в Ethereum. Вместо неё два независимых ресурса, которые тратятся на разное и восстанавливаются по-разному. Пока это не уложилось в голове, любые советы про снижение комиссий кажутся противоречивыми.
Bandwidth: плата за размер
Bandwidth — это байты. Любая транзакция занимает место в блоке, и сеть берёт плату пропорционально её размеру. Простой перевод TRX весит около 270 байт, перевод токена TRC-20 — около 345.
Главное свойство: у каждого адреса есть бесплатная суточная норма bandwidth, и она восстанавливается сама. Её хватает примерно на один перевод токена в день. Кроме того, bandwidth можно получить, застейкав TRX. Если ни нормы, ни стейка не хватает, сеть просто сожжёт немного TRX — по тысяче SUN за байт, то есть доли трикса за транзакцию. Именно поэтому bandwidth редко становится проблемой: он дёшев.
Energy: плата за вычисления
Энергия — это работа виртуальной машины. Она нужна только тогда, когда транзакция вызывает смарт-контракт. Перевод USDT TRC-20 — как раз такой случай: за вас работает контракт Tether. Перевод самого TRX контракта не вызывает и энергии не требует вовсе.
Расход измеряется десятками тысяч единиц: около 65 000 на обычный перевод USDT и около 131 000
на перевод адресату, у которого USDT ещё не было. Бесплатной нормы у энергии нет. Её можно
только застейкать себе самому или получить делегированием со стороны. Не хватило — сеть переводит
недостачу в TRX по ставке energy_fee и сжигает их. Это и есть та самая «дорогая
комиссия TRON», о которой все пишут.
| Bandwidth | Energy | |
|---|---|---|
| За что платите | Размер транзакции в байтах | Выполнение кода смарт-контракта |
| Нужен для перевода TRX | Да | Нет |
| Нужен для перевода USDT | Да, немного | Да, это основная статья расхода |
| Бесплатная норма | Есть, суточная, восстанавливается сама | Нет |
| Откуда взять ещё | Стейкинг TRX или сжигание долей трикса | Стейкинг TRX, делегирование, аренда, сжигание TRX |
| Порядок цены вопроса | Доли TRX | Единицы и десятки TRX при сжигании |
65 000 энергии закрывают один перевод USDT, 131 000 — перевод на кошелёк, где USDT ещё не было. Выдача на ваш адрес за секунды, без регистрации. Живая цена и калькулятор.
Откуда ресурсы вообще берутся
TRON раздаёт ресурсы тем, кто заморозил TRX — это называется стейкингом. Заморозили на energy — получаете долю общей энергии сети, пропорциональную вашей доле в стейке. Заморозили на bandwidth — то же самое с пропускной способностью. Разморозить TRX можно, но с периодом ожидания.
Из этого следует важное: сколько энергии даёт один застейканный TRX — величина плавающая. Чем больше людей стейкает, тем меньше энергии приходится на каждого. Именно поэтому рыночная цена аренды энергии меняется день ото дня, и именно поэтому мы нигде не пишем цену текстом: она приходит на страницу живым числом с страницы цены.
Делегирование: как энергия попадает на чужой адрес
Владелец застейканных TRX может передать полученные ресурсы другому адресу — временно и без передачи самих монет. Это штатный механизм сети, а не хитрость. На нём построена вся аренда энергии: у площадки застейкан крупный пул TRX, она делегирует вам энергию на оплаченный срок, а по его истечении забирает обратно.
Для делегирования не нужен ваш приватный ключ, подпись или разрешение — только адрес. Поэтому любая просьба «прислать seed-фразу для выдачи энергии» — это попытка кражи, без вариантов.
Что смотреть на практике
Перед переводом USDT достаточно проверить одно число: сколько у вас энергии. Если её больше 65 000 и получатель активен — всё пройдёт. Если энергии нет, а на балансе меньше десятка TRX, перевод упрётся в ошибку OUT_OF_ENERGY. Где именно смотреть остаток в популярных кошельках, разобрано на странице энергия в TronLink.
Частые вопросы
Для перевода TRX нужна энергия?
Нет. Перевод TRX не вызывает смарт-контракт, ему нужен только bandwidth, а его бесплатной суточной нормы обычно достаточно.
Почему bandwidth восстанавливается, а энергия нет?
Бесплатная норма есть только у bandwidth — так задумано в сети, чтобы простые переводы были доступны каждому. Энергия выдаётся исключительно за стейк TRX, своими руками или чужими.
Можно арендовать bandwidth отдельно?
Технически да, некоторые площадки это предлагают. Практического смысла обычно нет: при нехватке bandwidth сеть спишет доли трикса, что дешевле любой сделки.
Сколько энергии даёт один застейканный TRX?
Величина плавающая: она зависит от того, сколько TRX застейкано в сети целиком. Поэтому и рыночная цена аренды меняется каждый день — её видно на сравнении площадок.
Энергия нужна прямо сейчас?
Бот отдаёт энергию на ваш адрес за секунды. Регистрации нет, кошелёк подключать не надо, платить можно TRX или USDT TRC-20.