Кальтер / Блог

Gas в криптовалютах: почему действия в сети требуют оплаты

Gas в Ethereum: как работают лимит, цена и итоговая комиссия, почему неуспешная транзакция может стоить денег.

Материал подготовлен с помощью ИИ; источники и расчёты проверены редакцией ZASLON.

В Ethereum комиссия зависит от использованного gas и эффективной цены gas; на схеме: Запрос к EVM, Ресурсы исполнения, Использованный gas.
Редакционная схема ZASLON. Условная иллюстрация механизма; не рыночные данные и не интерфейс сервиса.

Gas — единица учёта вычислительных действий в Ethereum. Сеть умножает использованный gas на цену за единицу, а пользователь задаёт предел расходов; поэтому комиссия зависит не только от суммы перевода, но и от сложности операции и сетевого спроса. Ethereum Docs объясняет gas limit, base fee и priority fee Ethereum Gas. Параметры и расчёт отличаются в других сетях.

От вычислений к комиссии

Простой перевод нативного ETH обычно требует меньше вычислений, чем взаимодействие с контрактом, который проверяет условия или меняет несколько состояний. Это не фиксированный тариф: нагрузка сети и операция влияют на необходимое количество и цену gas. В Ethereum итоговая плата рассчитывается по использованному gas и эффективной цене; base fee сжигается, а priority fee служит стимулом включить транзакцию. Текущий интерфейс кошелька показывает оценку, но она не обещает точную цену исполнения.

Предел и фактический расход

Gas limit ограничивает максимальное количество gas для вызова, а фактический расчёт зависит от использованного ресурса и правил сети. Если операция отклоняется уже во время исполнения, часть вычислений могла пройти и комиссия обычно взимается; ошибка до включения транзакции — другой случай. Проверь статус в обозревателе. Это общий ориентир, а не отдельная формула для всех сетей; конкретные параметры проверяй по документации выбранной сети и оценке кошелька.

Пример расчёта

Допустим, транзакция использовала 21 000 gas, а эффективная цена составила 30 gwei. Расход равен 630 000 gwei, или 0,00063 ETH, потому что 1 ETH = 1 000 000 000 gwei. Это учебная арифметика без текущей котировки и не оценка будущей комиссии. Контрактная операция может потребить заметно больше 21 000 gas; кошелёк показывает оценку для конкретной транзакции и текущих условий.

Что проверить перед подтверждением

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

Gas в Ethereum — плата за вычисления и включение операции, а не комиссия за «хранение монет». Сети с иными архитектурами используют собственные модели; термин нельзя переносить на них без оговорки. См. также транзакции Ethereum и обмены через DEX.