• крипто
  • статьи
  • 20 часов

Gas в Ethereum: что такое комиссии за газ и как они работают в блокчейне Ethereum?

Почему за перевод в Ethereum вы платите больше, чем за саму транзакцию? Разбираемся, что такое газ, почему комиссии взлетают до сотен долларов и как сэкономить на них без потерь.

0

Если вы когда-либо проводили транзакции в сети Ethereum, то могли удивиться, сколько криптовалюты уходит на оплату комиссии — так называемого газа. Многие удивляются, когда впервые видят, что цена за газ может стоить дороже, чем сам перевод.

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

В этом материале мы подробно разберём, что такое газ, как он работает, почему комиссии могут сильно меняться и что можно сделать, чтобы сократить расходы при использовании сети Ethereum.

Что такое газ в Ethereum?

Когда сеть перегружена, “топливо” Ethereum дорожает // Источник: Cwallet
Когда сеть перегружена, “топливо” Ethereum дорожает // Источник: Cwallet

Чтобы разобраться, что такое комиссии за газ в криптовалютах, сначала нужно понять сам термин. Газ можно представить как «топливо», необходимое для того, чтобы транзакции в сети Ethereum вообще происходили. Поэтому любая операция требует небольшой платы за ETH-газ, которая стимулирует валидаторов выполнять транзакции. Будь то перевод ETH, использование децентрализованных приложений (dApps), выполнение смарт-контрактов и любые другие операции — за всё нужно платить газом. Но газ — это не просто плата за использование сети. Он помогает делать Ethereum безопаснее и эффективнее. Поскольку любое действие в сети требует затрат, система газа помогает бороться со спамом и злоупотреблениями, не давая злоумышленникам перегружать блокчейн бессмысленными транзакциями.

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

Модель газа в Ethereum уникальна и отличается как от биткоина, так и от других блокчейнов первого уровня. Например, в сети Bitcoin стоимость газа фиксирована и зависит от размера данных, а другие блокчейны используют свои подходы. В Ethereum же комиссия рассчитывается исходя из объёма вычислений, необходимых для выполнения операции.

Как рассчитываются комиссии за газ в Ethereum

Чтобы понять, как работают транзакции в Ethereum, нужно разобраться, как считают плату за газ и из чего формируется газ.

Что такое gwei и единицы газа

Начнём с понятия gwei. Проще говоря, все gas fee в сети Ethereum рассчитываются не в ETH напрямую, а в его субединице — gwei. Один gwei равен 0,000000001 ETH. 

Через gwei удобнее всего отслеживать стоимость газа в сети Ethereum, поскольку сама Ethereum цена газа меняется динамически. Этот формат расчёта был введён потому, что сам ETH — актив с высокой стоимостью. Поэтому, например, если комиссия за выполнение транзакции составляет 30 gwei, это значит, что вам нужно заплатить 0,000000030 ETH.

Цена газа определяет стоимость транзакций в блокчейне Ethereum // Источник:  Lusauthor.com
Цена газа определяет стоимость транзакций в блокчейне Ethereum // Источник: Lusauthor.com

Ещё нужно учитывать лимит газа (gas limit) — это максимум, который вы готовы потратить, чтобы операция прошла быстрее. У разных операций этот лимит разный. Например, обычный перевод ETH может стоить около 21 000 gwei, а выпуск NFT обойдётся в диапазоне от 200 000 до 600 000 gwei.

Вы можете задать лимит газа вручную, но если он окажется слишком низким — транзакция не пройдёт, хотя средства уже будут списаны. То есть вы попросту потеряете свои gwei.

Базовая комиссия и приоритетная надбавка: что изменилось после EIP-1559

В августе 2021 года в Ethereum было внедрено обновление EIP-1559, которое сделало структуру стоиомсти газа более предсказуемой. Если объяснять просто, оно ввело два ключевых компонента: базовую комиссию (Base Fee) и приоритетную комиссию (Priority Fee). После обновления EIP-1559 структура того, что называют газовой комиссией Web3, стала гораздо предсказуемее.

Базовая стоимость газа — обязательный компонент. Она рассчитывается динамически и зависит от загруженности сети. Чем выше нагрузка — тем выше базовая плата. При этом часть ETH, уплаченного как base fee, навсегда «сжигается», то есть выводится из обращения.

Приоритетная надбавка — это, по сути, «чаевые» валидаторам, которые могут ускорить обработку вашей транзакции. Чем выше «чаевые», тем выше шанс, что ваша операция будет подтверждена быстрее. Но если надбавка окажется слишком низкой, даже с учётом её наличия вы можете столкнуться с задержкой, особенно в часы пик, когда масштабируемости Ethereum не хватает.

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

Рассмотрим, как это работает на практике. Допустим, вы хотите отправить ETH. Тогда можно исходить из следующих параметров:

  • Лимит газа: 21 000 gwei (для обычного перевода)
  • Базовая комиссия: 20 gwei
  • Приоритетная комиссия: 5 gwei

Формула расчёта будет следующей:

Итоговая стоимость = лимит газа × (базовая стоимость газа + приоритетная надбавка)

Итог: 21 000 × (20 + 5) = 21 000 × 25 = 525 000 gwei (0,000525 ETH)

При цене ETH на 17 февраля 2025 года в $2767, это составит около $1,45 за транзакцию. В итоге пользователь получает точную ETH-газовую плату, которую должен внести за обработку транзакции.

Разумеется, вручную считать всё это каждый раз не обязательно. Существуют онлайн-калькуляторы gwei и специализированные калькуляторы комиссий для разных сетей — ведь у каждой блокчейн-платформы своя модель ценообразования.

Почему меняется комиссия за газ?

Сборы в Ethereum не фиксированы — на них влияет много разных вещей. Вот главные.

Перегрузка сети

Главная причина скачков цен на газ — это перегрузка сети. Она возникает, когда число желающих совершить транзакции превышает технические возможности блокчейна. Все начинают конкурировать за место в блоках, что резко увеличивает стоимость газа. Такое часто происходит в периоды резкого роста активности DeFi или при массовом выпуске NFT, когда пользователи буквально «штурмуют» сеть. Отдельно можно отметить и периоды проведения IDO — они тоже нередко провоцируют всплески активности. Что такое IDO и как они работают, мы разобрали в этом материале.

Сложность транзакций

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

  • Простой перевод — около 21 000 gwei;
  • Обмен токенов на децентрализованных биржах (DEX) — от 100 000 до 300 000 gwei;
  • Выпуск NFT — от 200 000 до 600 000 gwei;
  • Развёртывание смарт-контрактов — свыше 1 000 000 gwei.

Это логично. Во время запуска контракта нужно много считать, записывать и проверять данные, а порой — работать с другими контрактами.

Колебания цены ETH

Наконец, на платы за операции влияет и курс ETH. При росте курса ETH растёт и gas price Ethereum, то есть реальная цена газа Ethereum в фиате. Поскольку gwei — это дробная часть ETH, рост цены ETH автоматически делает каждую единицу gwei дороже в пересчёте на доллары или рубли. 

Особенно сильно это ощущается во время «бычьих» периодов: когда рынок на подъёме, пользователи массово заходят в крипту, покупают токены, участвуют в DeFi и выпускают NFT. Это приводит к повышенной загрузке сети и, как следствие, к росту комиссий — как в gwei, так и в пересчёте на фиат.

Реальные примеры высоких комиссий за газ в Ethereum

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

Один из самых известных случаев произошёл в 2017 году — тогда сеть столкнулась с одной из первых серьёзных кризисных перегрузок. Причиной стала блокчейн-игра CryptoKitties, в которой пользователи могли разводить и обменивать цифровых котиков. Каждый котик был NFT, и игра за короткое время стала настолько популярной, что сеть сильно перегрузилась.

Вместе с этим резко выросли и цены газа — если раньше они составляли всего несколько центов, то теперь доходили до $10–100 за транзакцию. По оценкам аналитиков, на пике около четверти всего трафика сети Ethereum приходилось на операции, связанные с CryptoKitties. Это замедлило обработку всех остальных транзакций и сильно снизило общую производительность сети.

Ещё один яркий всплеск произошёл в 2021–2022 годах, когда начался настоящий бум на рынке NFT. Массовый выпуск токенов спровоцировал резкий рост комиссий и привёл к очередной перегрузке сети. Пользователи вступали в так называемые «газовые войны» — соревновались друг с другом в том, кто заплатит больше, чтобы его транзакция прошла первой. Это разогнало среднюю стоимость платы за операцию до новых рекордов.

В некоторых крайних случаях люди платили до $5000 только за газ, чтобы обойти других в очереди на обработку. Такое случалось часто, что стоимость газа могла быть выше самой транзакции.

И в 2017 году, и позже пользователи реагировали схожим образом: кто-то откладывал операции в ожидании снижения операционных сборов, а кто-то переходил на альтернативные блокчейны, где выше масштабируемость, быстрее транзакции и ниже затраты.

Но именно такие кризисы стали стимулом для разработки решений по масштабируемости Ethereum. В частности, всё чаще начали обсуждать сети второго уровня (Layer-2), а разработчики перешли к реализации масштабной модернизации Ethereum 2.0 — перехода с механизма Proof-of-Work (PoW) на Proof-of-Stake (PoS).

Кроме того, в эти годы начал активно развиваться проект Polygon — одно из самых известных решений для масштабирования Ethereum, которое со временем стало самостоятельным и значимым игроком на крипторынке. Во время «газовых войн» пользователи сознательно увеличивали свои сборы — то самое ETH gas fee, суть которого как раз и заключается в приоритизации транзакций.

Как снизить комиссии за газ?

Вычислительная сложность операции влияет на расход газа в сети Ethereum // Источник: Crypto Max
Вычислительная сложность операции влияет на расход газа в сети Ethereum // Источник: Crypto Max

Если вы хотите сэкономить на транзакционных сборах в сети Ethereum, есть несколько стратегий, которые помогут избежать высоких затрат.

Выбирайте подходящее время для транзакций

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

Разумеется, это не всегда возможно — особенно если вы зарабатываете на краткосрочных колебаниях курсов. Если не торопитесь, лучше подождать. В спокойное время сетевой сбор выходит гораздо меньше.

Используйте решения второго уровня (Layer-2)

Для большинства пользователей переход на Layer-2 стал способом снизить web3-комиссии за газ, при этом сохранив скорость сети. Можно перейти на сети второго уровня, такие как Polygon, Arbitrum или Optimism.

  • Polygon активно используется в сфере NFT, децентрализованных финансов и блокчейн-игр. Газовая стоимость здесь минимальны или вовсе отсутствуют
  • Optimism — это надёжное rollup-решение, которое ускоряет транзакции и снижает сборы.
  • Arbitrum — тоже rollup-сеть, и пользователи DeFi часто выбирают её из-за минимальных расходов.

Чтобы воспользоваться этими решениями, нужно перевести средства с основного блокчейна Ethereum в одну из L2-сетей с помощью специального моста (bridge). После этого можно проводить транзакции уже там, а когда всё будет завершено — вывести средства обратно. Однако стоит учитывать, что за мостовые операции тоже взимается gas fee. 

Эти решения относятся к технологиям масштабирования сетей первого уровня. Подробнее о различиях между базовыми сетями и решениями второго уровня мы рассказывали в этом материале.

Группируйте транзакции

Ещё один полезный приём — объединение нескольких операций в одну. Такой вариант хорошо подходит тем, кто делает много операций. Для этого можно использовать мультиотправку (multisend), агрегаторы децентрализованных бирж (DEX), а также специальные кошельки с функциями оптимизации газа — например, Gnosis Safe или MetaMask.

Ethereum 2.0 и будущее комиссий

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

Один из ключевых шагов — это шардинг. Это технология, которая делит цепочку Ethereum на множество меньших «шардов» — самостоятельных блокчейнов, работающих параллельно. Шарды будут обрабатывать свои участки сети, и узлам больше не нужно будет обрабатывать всё сразу. Это увеличит общую пропускную способность сети и снизит нагрузку, что, в свою очередь, приведёт к оптимизации затрат. Что такое шардинг и как он должен ускорить работу сети Ethereum, мы подробно разобрали в этом гайде.

Кроме того, продолжается работа над полноценным внедрением Ethereum 2.0. Эта версия сети должна значительно увеличить количество обрабатываемых транзакций и снизить конкуренцию за включение в блок, а значит — и ссократить расходы.

Уже сегодня Ethereum активно использует rollup-решения, которые объединяют множество транзакций в одну, облегчая нагрузку на основную цепочку. Rollups — важная часть «дорожной карты» Ethereum и главный инструмент масштабирования сети до появления шардинга.

Даже после запуска шардинга (ожидается в 2025 году), rollups останутся актуальными — они продолжат понижать сборы и помогать Ethereum справляться с растущей нагрузкой. Одно из последних направлений развития экосистемы — смарт-аккаунты, которые также могут повлиять на удобство и стоимость операций. Подробнее мы писали здесь.

Заключение

Теперь вы понимаете, как формируется плата за ETH-газ, почему меняется стоимость газа Ethereum и что на самом деле означает термин ETH gas fee в экосистеме Web3.  Если коротко, то газ — это механизм мотивации валидаторов Ethereum. Именно за счёт комиссий они получают вознаграждение. А резкий рост цен на газ происходит в периоды пиковых нагрузок: будь то часы пик, массовые распродажи NFT или хайп вокруг новых криптопроектов.

Тем не менее, с помощью грамотного планирования, использования решений второго уровня и других стратегий, вы вполне можете снизить плату за газ и тратить меньше на проведение транзакций.

Если вы хотите больше узнать о блокчейн-технологиях — например, что такое смарт-контракты, как работают адреса кошельков ERC-20 или что из себя представляет DeFi — читайте эти и другие материалы на нашем сайте.

Часто задаваемые вопросы (FAQ)

Что произойдёт, если во время транзакции закончится газ?

Если газ закончится до завершения операции, транзакция не будет выполнена — она просто провалится. При этом потраченный газ не вернётся. Поэтому всегда важно заранее убедиться, что у вас достаточно средств для покрытия всей транзакции.

Можно ли самому установить размер комиссии?

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

Когда комиссии за газ самые низкие?

Обычно транзакционный сбор минимальны по выходным и поздно ночью по UTC. Это связано с тем, что значительную долю активности в криптосфере обеспечивают трейдеры и инвесторы из США. Когда они спят или отдыхают, нагрузка на сеть снижается — вместе с ней и цена газа.

Как можно сократить комиссии за газ?

Вот основные способы снизить затраты: 1. проводить транзакции в непиковые часы; 2. объединять несколько операций в одну (batching); 3. использовать кошельки с оптимизацией газа; 4. переходить на Layer-2-решения; 5. дождаться, пока базовая плата снизится до минимума.

0

Комментарии

0