Ключевые выводы
- Газ измеряет вычислительные усилия, требуемые транзакцией в Ethereum, и оценивается в gwei — крошечной доле ETH.
- У каждой комиссии за транзакцию две части: заданная протоколом базовая комиссия, которая автоматически подстраивается под спрос в сети, и необязательная приоритетная комиссия, помогающая транзакции быть включённой раньше.
- Комиссии за газ взлетают, когда многие пользователи одновременно соперничают за одно и то же ограниченное место в блоке, например во время популярного запуска токена или периода широкой рыночной волатильности.
- Трекер газа может показать текущие условия сети, помогая вам решить, совершать транзакцию сейчас или дождаться более спокойных периодов.
- Сети второго уровня рассчитывают транзакции дешевле, объединяя активность перед публикацией сжатых данных обратно в Ethereum, что делает их практичным способом снизить типичные расходы.
Любое действие в Ethereum — от отправки ETH до обмена токенов на децентрализованной бирже — стоит комиссии, известной как газ. Понимание того, за что на самом деле платится газ и почему он колеблется, значительно облегчает использование сети без неожиданностей от стоимости транзакции.
Что такое газ на самом деле
Газ — это единица, которой Ethereum измеряет вычислительные усилия, требуемые транзакцией. Простой перевод ETH расходует небольшое, фиксированное количество газа; сложное взаимодействие со смарт-контрактом, например многошаговый обмен через децентрализованную биржу, расходует больше, потому что требует от компьютеров сети выполнить больше работы. Газ существует, чтобы справедливо оценивать эту работу и не давать сети засоряться транзакциями, которые иначе бесплатно требовали бы неограниченных вычислений.
Сам газ оценивается в небольшой доле ETH под названием gwei, где один gwei — это крошечная доля единицы ETH. Когда вы видите указанную цену газа, она обычно выражается в gwei за единицу газа, а итоговая комиссия за транзакцию — это эта цена, умноженная на то, сколько газа транзакция фактически потребляет.
Базовая комиссия и приоритетная комиссия
С тех пор как значимое обновление протокола Ethereum изменило порядок расчёта комиссий, каждая комиссия за транзакцию делится на две части. Базовую комиссию задаёт сам протокол, исходя из того, насколько заполнены недавние блоки: она автоматически растёт, когда сеть загружена, и падает, когда она свободна, и она сжигается, а не выплачивается какой-либо отдельной стороне. Приоритетная комиссия, иногда называемая чаевыми, — это необязательная сумма, которую пользователь добавляет сверху, чтобы дать сигнал, что его транзакцию следует включить раньше, а это важнее всего, когда многие одновременно соперничают за ограниченное место в блоке.
Эта система заменила более простую, но менее предсказуемую модель аукционного типа и в целом делает комиссии несколько проще оценить заранее, хотя сама по себе не делает их ниже. В по-настоящему загруженные периоды и базовая комиссия, и типичные приоритетные комиссии могут резко вырасти.
Лимит газа против цены газа
Полезно разделять две связанные, но разные настройки, участвующие в каждой транзакции. Лимит газа — это максимальный объём вычислительной работы, за который вы готовы заплатить; он действует как предохранительный потолок, чтобы транзакция неожиданно не израсходовала намного больше ценности, чем задумано, если во время выполнения что-то пойдёт не так. Цена газа, состоящая из базовой комиссии и любых приоритетных чаевых, — это то, сколько вы готовы платить за единицу этой работы. Перемножение этих двух даёт максимально возможную комиссию за транзакцию, хотя с вас взимается плата только за фактически использованный газ, а не за весь лимит, при условии, что транзакция успешно завершается.
Установить лимит газа слишком низким — частая ошибка новичков: если у транзакции на полпути заканчивается выделенный газ, она проваливается, но израсходованный до этого момента газ всё равно потрачен, поскольку сеть выполнила реальную вычислительную работу до того, как произошёл сбой. Большинство кошельков автоматически оценивают разумный лимит газа, но стоит понимать, что представляет это число, а не относиться к нему как к произвольной настройке, которую можно бездумно повышать или понижать.
Почему комиссии взлетают
Комиссии за газ растут и падают вместе со спросом на ограниченное место в блоках Ethereum. Несколько распространённых триггеров:
- Популярные новые приложения или запуски токенов, которые привлекают всплеск одновременной активности
- Широкая рыночная волатильность, которая обычно подталкивает многих пользователей одновременно торговать, корректировать позиции или перемещать средства
- Чувствительные ко времени ончейн-события, например широко ожидаемый минт или аукцион, где многие пользователи соперничают за включение своей транзакции в самый ближайший блок
Поскольку место в блоке ограничено, а базовая комиссия подстраивается под спрос, любое из этого может быстро подтолкнуть стоимость транзакции вверх, и она может так же быстро снова упасть, как только спрос ослабнет. Ничто из этого не делает комиссии за газ непредсказуемыми навсегда; это лишь отражает то, что место в блоках Ethereum — общий, ограниченный ресурс, цена которого, как и у любого другого, формируется динамически. Та же динамика, что может взвинтить комиссии при высоком спросе, означает и то, что комиссии надёжно падают в более спокойные периоды, поэтому выбор момента нередко важен не меньше любого отдельного приёма оптимизации.
Как управлять расходами на газ
Устранить комиссии за газ на базовом слое Ethereum невозможно, но несколько привычек снижают то, сколько вы платите за определённый объём активности:
- Проверяйте текущие условия перед транзакцией. Трекер газа показывает примерно, насколько загружена сеть в данный момент, что помогает решить, совершать транзакцию сейчас или подождать.
- Избегайте предсказуемых окон высокого спроса, когда многие пользователи, вероятно, будут совершать транзакции одновременно, когда это практично.
- Объединяйте действия, где это возможно, вместо того чтобы выполнять несколько отдельных транзакций, каждая из которых несёт собственную базовую стоимость.
- Задавайте разумную приоритетную комиссию, а не выбирайте по умолчанию самые высокие предлагаемые чаевые, особенно для транзакций, не чувствительных ко времени.
Сети второго уровня как облегчение
Самым значимым структурным ответом на высокие комиссии за газ стал рост сетей второго уровня, которые обрабатывают транзакции в отдельной сети и лишь периодически рассчитываются сжатыми данными обратно на базовом слое Ethereum. Поскольку стоимость такого расчёта распределяется сразу между многими транзакциями, отдельные транзакции на втором уровне обычно намного дешевле, чем то же действие непосредственно на первом уровне, при этом они по-прежнему наследуют значительную часть базовой безопасности Ethereum. Для многих повседневных действий сети второго уровня стали практическим вариантом по умолчанию именно потому, что расходы на газ на базовом слое могут быть непредсказуемыми.
Это не убирает газ целиком; сети второго уровня взимают собственные, обычно куда меньшие, комиссии и всё равно периодически платят за расчёт данных на первом уровне. Это смещает экономику, а не устраняет её, но для большинства пользователей разница в типичной стоимости существенна.
Итог
Газ — это просто цена, которую Ethereum берёт за вычисления, выраженная в gwei и разделённая на заданную протоколом базовую комиссию и необязательные приоритетные чаевые. Комиссии взлетают, когда многие соперничают за одно и то же ограниченное место в блоке, и ослабевают, когда этого нет, что является функцией спроса, а не фиксированной платой за пользование сетью. Проверять трекер газа перед транзакцией, избегать ненужных окон высокого спроса, объединять действия и использовать сети второго уровня там, где это уместно, — самые практичные способы удержать расходы в разумных пределах, не отказываясь от прямого использования Ethereum.
The story
Каждая транзакция Ethereum потребляет газ, оцениваемый в gwei, и общая стоимость автоматически растёт всякий раз, когда увеличивается спрос на ограниченное место в блоках сети, а затем снова падает, как только этот спрос ослабевает.
The context
Комиссии за газ — один из самых заметных расходов при прямом использовании Ethereum, и они формируют поведение пользователей в реальном времени: от того, когда люди выбирают совершать транзакции, до того, на каком слое сети они решают это делать. Понимание разделения на базовую и приоритетную комиссию делает эту стоимость гораздо менее загадочной.
Стоит понаблюдать: насколько стабильно показания трекера газа совпадают с вашими собственными расходами на транзакции и какую часть вашей типичной ончейн-активности можно было бы разумно перенести в сеть второго уровня, не меняя того, чего вы пытаетесь достичь.
Диафрагма is reasoning and data from the Bitcoin Digital Editorial team — context, not a buy or sell call. Not financial advice.
Sources
Часто задаваемые вопросы
Что такое gwei?
Gwei — это небольшая доля ETH, используемая для оценки газа, подобно тому как копейка является небольшой долей рубля. Цены на газ обычно указываются в gwei за единицу газа, а не в целых ETH, потому что реальные суммы, задействованные в одной транзакции, как правило, составляют очень малые доли одного ETH.
Почему моя транзакция провалилась, хотя я заплатил за газ?
Транзакция может провалиться по причинам, не связанным с самой комиссией, — например, смарт-контракт отклоняет условия транзакции или условия сети меняются между моментом отправки и моментом обработки. Во многих случаях провалившаяся транзакция всё равно потребляет некоторое количество газа, потому что сеть выполнила вычислительную работу при попытке её обработать, прежде чем откатить, — это полезно знать перед повторной отправкой.
Гарантирует ли более высокая приоритетная комиссия более быстрое включение?
Она улучшает шансы, но ничего не гарантирует. Валидаторы при ограниченном месте в блоке обычно отдают предпочтение транзакциям с более высокими чаевыми, поэтому более высокая приоритетная комиссия, как правило, помогает, но условия сети могут быстро меняться, и нет фиксированного правила, гарантирующего, что конкретная транзакция будет включена в самый ближайший блок.
Почему транзакции на втором уровне дешевле того же действия на первом уровне?
Сети второго уровня объединяют множество транзакций и публикуют единую сжатую сводку, или доказательство, обратно в Ethereum, распределяя стоимость использования базового слоя между всеми, кто включён в этот пакет. Само выполнение транзакций также происходит в собственной среде роллапа, которая в загруженные периоды обычно менее перегружена, чем базовый слой Ethereum.
Выплачивается ли базовая комиссия валидаторам Ethereum?
Нет. Базовая комиссия сжигается, то есть навсегда изымается из обращения, а не выплачивается какой-либо стороне. Только необязательная приоритетная комиссия, или чаевые, достаётся валидатору, который включает транзакцию в блок. Такое устройство было задумано, чтобы сделать базовую комиссию более прямым сигналом спроса в сети, а не платежом, который у валидаторов был бы стимул завышать.
Увлечённый криптовалютный журналист в Bitcoin Digital с большим интересом к финтеху, блокчейну и биткоину.
