Як працює 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, коштує майже вдвічі дешевше. Це пов'язано з тим, як працює інструкція 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).
| Спосіб | Вартість за 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 — удвічі дорожче.
Перед відправленням транзакції завжди перевіряйте, чи достатньо 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.