Skip to content
Иллюстрация Ethereum, шкалы вычислений и комиссии за обработку транзакции.

Что такое Gas в Ethereum: почему комиссии меняются и как их уменьшить

Gas измеряет вычисления в Ethereum, а комиссия зависит от использованного gas и цены за единицу. Разбираем, почему стоимость меняется, как её считать и какие способы экономии учитывать вместе с рисками.

Василий Смирнов 19.10.2026, 23:42 Время прочтения статьи: 6 мин

Gas в Ethereum — единица измерения вычислительной работы, которую выполняет сеть при обработке транзакции. Итоговая комиссия зависит от объёма этой работы и цены единицы gas: простой перевод обычно требует меньше вычислений, чем вызов смарт-контракта. Цена меняется главным образом из-за спроса на место в блоке.

Что такое gas в Ethereum

Сеть Ethereum исполняет транзакции и код смарт-контрактов в виртуальной машине EVM. Разные операции требуют разного количества вычислений и записи данных. Gas измеряет эту работу и ограничивает ресурсы, которые одна транзакция может занять. Благодаря этому бесконечный или слишком тяжёлый вызов не должен бесконтрольно занимать сеть.

Gas — не отдельная монета и не то же самое, что gwei. Gwei — единица ETH для выражения цены gas: 1 gwei равен 0,000000001 ETH. Комиссию платят в ETH, а интерфейсы кошельков часто показывают цену за gas в gwei и общую оценку в ETH.

Простой перевод ETH обычно требует 21 000 gas. Операции с токенами и смарт-контрактами могут требовать больше, поскольку контракт исполняет дополнительные инструкции. Точное значение зависит от конкретной транзакции и состояния сети.

Из чего складывается комиссия

В транзакциях современного типа EIP-1559 пользователь задаёт предел цены — maxFeePerGas — и при необходимости чаевые валидатору — maxPriorityFeePerGas. Протокол определяет base fee для блока; она сжигается. Чаевые помогают транзакции конкурировать за включение в ближайший блок. Фактически уплаченная цена за единицу gas не превышает установленный максимум и зависит от base fee и чаевых.

Упрощённо:

комиссия = фактически использованный gas × фактическая цена за gas

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

Почему комиссия меняется

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

Цена зависит и от самой операции. Вызов сложного контракта может расходовать больше gas, чем обычный перевод. Даже одинаковая операция может иметь разный фактический расход в зависимости от ветвления кода, состояния контракта и того, какие хранилища нужно изменить.

Важно не путать цену одного gas и количество gas. Первая отражает конкуренцию за включение; второе — вычислительную сложность конкретного действия. Умножение двух величин даёт комиссию в ETH.

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

Предположим, транзакция использовала 50 000 gas, а её фактическая цена составила 20 gwei за gas. Тогда комиссия равна 50 000 × 20 = 1 000 000 gwei, то есть 0,001 ETH. Это иллюстрация арифметики, а не текущая котировка или обещание цены. При другом спросе и другой транзакции сумма изменится.

Кошелёк может показать максимальную оценку выше фактически уплаченной суммы, потому что заранее закладывает возможное изменение base fee и верхний предел чаевых. Не путайте максимальную сумму, которую транзакция может потребовать, с фактическим списанием.

Как уменьшить расходы на gas

  • Проверьте спрос и оценку комиссии. Если действие не срочное, можно дождаться меньшей загрузки сети. Сравните актуальную оценку кошелька с обозревателем, но помните, что прогноз быстро устаревает.
  • Не завышайте чаевые без необходимости. Более высокие чаевые могут ускорить включение, но не уменьшают вычислительную сложность операции. Следуйте оценке кошелька и задайте приоритет, соответствующий срочности.
  • Рассмотрите rollup второго уровня. Rollups обрабатывают множество транзакций вне основного уровня и публикуют данные/результаты в Ethereum, распределяя часть расходов. Комиссии часто ниже, но зависят от конкретной сети, её нагрузки и текущих условий. Проверяйте адрес сети и мосты: перевод между сетями несёт дополнительные риски и может стоить денег.
  • Планируйте связанные действия. Некоторые приложения позволяют объединить несколько операций или использовать пакетирование; проверьте, что именно подписываете. Объединение не всегда доступно и не гарантирует дешевизну.
  • Проверяйте сеть и контракт перед подтверждением. Неверная сеть или ошибочная транзакция могут привести к расходам без желаемого результата. Объяснение проверки сети и хеша дано в руководстве по переводу криптовалюты.

Иногда вопрос не в том, как снизить комиссию конкретного действия, а нужно ли выполнять его прямо сейчас. Не отправляйте операцию повторно только потому, что интерфейс долго обновляется: сначала проверьте её статус в блокчейне.

Частые ошибки и ограничения

  • Считать gas фиксированной платой за все транзакции: стоимость зависит и от объёма вычислений, и от цены за единицу.
  • Считать максимальную комиссию фактической: фактическое списание может быть меньше установленного предела.
  • Думать, что низкая оценка гарантирует быструю обработку: слишком низкий предел может задержать или не включить транзакцию.
  • Полагать, что неудачная транзакция всегда бесплатна: если выполнение началось и потратило ресурсы, комиссия может быть списана.
  • Искать «дешёвую сеть» только по величине комиссии: учитывайте безопасность, мосты, доступность приложения, ликвидность и поддержку адресата.
  • Считать перевод в L2 безрисковым способом экономии: у сетей второго уровня свои механизмы работы и риски. Проверьте официальные документы сети и адрес получателя.

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

Что запомнить

Сумма комиссии зависит от использованного gas и цены за него. Цена колеблется с загрузкой сети, а требуемый объём вычислений зависит от действия. Проверяйте фактическую оценку перед подписью, рассматривайте rollups с учётом их условий и не воспринимайте комиссии как фиксированные.

Вопросы и ответы

Что такое gas простыми словами?

Это счётчик вычислительной работы, необходимой для обработки транзакции или вызова смарт-контракта в Ethereum.

Gas и gwei — одно и то же?

Нет. Gas измеряет объём работы, gwei — номинал ETH, в котором часто выражают цену одной единицы gas.

Почему перевод ETH дешевле взаимодействия с контрактом?

Обычный перевод обычно выполняет меньше операций. Контрактный вызов может читать и менять больше данных и выполнять дополнительную логику.

Куда поступает комиссия?

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

Можно ли вернуть gas за неудачную операцию?

Если транзакция была исполнена и потратила gas, затраты обычно остаются, даже когда вызов откатывает изменения состояния. Ошибка валидации до исполнения может обрабатываться иначе.

Всегда ли rollup дешевле основной сети?

Не обязательно. Стоимость зависит от конкретного rollup, сетевой нагрузки, данных транзакции и операций ввода или вывода между уровнями.

Источники и дата проверки

Проверено 20 октября 2026 года. Значения комиссии динамичны; примеры выше учебные и не являются прогнозом текущей стоимости.

Комментарии

Также читайте