Что такое энергия TRON

Энергия — единица, в которой TRON измеряет вычисления. Каждый вызов смарт-контракта её тратит, перевод USDT — это вызов смарт-контракта, а аккаунт без энергии платит за нехватку сожжённым TRX. Одна эта механика объясняет большую часть того, что путает людей в комиссиях этой сети.

Почему TRON берёт энергию, а не газ

Большинство сетей заставляют платить за вычисления в родной монете по той цене, которую вытерпит рынок. TRON разделяет эти вещи: вычисления измеряются в энергии, а энергия производится стейкингом TRX, а не покупается на каждую транзакцию. Застейкали TRX — получаете суточный запас энергии, который восстанавливается независимо от того, пользуетесь вы им или нет. Замысел был в предсказуемых издержках для высокочастотных приложений, и в целом он работает. Побочный эффект — ресурс, который у одних аккаунтов в избытке, а другим нужен рывками, и именно это делает рынок аренды возможным.

Откуда берётся энергия

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

Что происходит, когда энергии нет

Транзакция всё равно проходит, если на аккаунте есть TRX. Сеть сжигает TRX, покрывая энергию, которую аккаунт не смог предоставить, по ставке из параметров протокола, и сожжённый TRX уничтожается, а не достаётся кому-то. Это состояние по умолчанию для большинства кошельков, и поэтому отправка USDT ощущается как платная, хотя никто комиссию не выставляет. Если нет ни энергии, ни достаточного TRX на сжигание, транзакция просто не проходит.

Зачем нужна аренда

Потому что стейкинг дискретен, а спрос — нет. Чтобы покрыть один перевод USDT из собственного стейка, пришлось бы навсегда заморозить заметную сумму TRX, что бессмысленно при одном переводе в месяц. При этом у долгосрочного держателя уже застейкан TRX, производящий энергию, которую он никогда не израсходует. Делегирование позволяет второму одолжить первому суточную выработку, и ни одна монета никуда не двигается: стейк остаётся на месте, переходит только право потреблять его выработку, и оно возвращается автоматически по окончании срока.

Энергия — не токен, и на этом спотыкаются

Её нельзя держать в кошельке как баланс, отправить другу или продать на бирже. Это лимит, привязанный к аккаунту, он восстанавливается по 24-часовому циклу, и неизрасходованная энергия не накапливается. По той же причине поиск «цена энергии TRON» выдаёт курс монеты TRX: TRX — торгуемый актив с капитализацией, энергия — тарифицируемый сетевой ресурс, и ставка аренды есть только у второго.

Частые вопросы

Энергия — это то же самое, что газ в Ethereum?

Похоже по назначению, различается по механике. Оба измеряют вычисления, но газ Ethereum покупается на каждую транзакцию в родной монете по плавающей цене, а энергия TRON производится стейкингом и восстанавливается ежесуточно. Постоянный запас энергии иметь можно, постоянный запас газа — нет.

Каждой транзакции TRON нужна энергия?

Нет. Обычный перевод TRX не исполняет контракт, поэтому ему нужен только bandwidth. Энергию тратят вызовы контрактов, а перевод токена TRC-20 вроде USDT — это именно вызов контракта.

Можно ли купить энергию напрямую картой?

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

Переносится ли неизрасходованная энергия на завтра?

Нет. Лимит восстанавливается по 24-часовому циклу и не накапливается. Поэтому аренда, проданная на час, всё равно стоит полных суток выработки стейка: продавец не может продать эти сутки дважды.