Газ в Ethereum – что это такое и как рассчитывается комиссия
Примерное время чтения статьи: 10 минут
Любая операция в блокчейне Ethereum требует вычислительных ресурсов, за использование которых пользователи платят комиссию. Ее размер зависит от вида транзакции, загруженности сети и других факторов. Понимание принципов расчета комиссии позволяет пользователям точнее оценивать затраты на проведение транзакций и находить возможности для снижения расходов.
В статье мы разберем, что такое газ в Ethereum, как формируется комиссия, от чего зависит ее размер и какие способы позволяют сократить траты на проведение транзакций.
Что такое газ (gas) в Ethereum
Газ в Ethereum (от англ. gas) – единица измерения вычислительных ресурсов, необходимых для выполнения операций в блокчейне Ethereum.
Каждая транзакция требует определенного объема вычислений. Например, для обычного перевода ETH необходимо меньше ресурсов, чем для взаимодействия со смарт-контрактом. Пользователи оплачивают вычислительную работу в виде комиссии за газ. Этот механизм выполняет две основные функции:
-
Обеспечивает оплату ресурсов, необходимых для обработки транзакций
-
Защищает сеть от чрезмерной нагрузки, спам-транзакций и бесконечного выполнения программных операций
Комиссия за газ (gas) рассчитывается с учетом объема использованных вычислительных ресурсов и стоимости единицы газа. Оплата производится в ETH – собственной криптовалюте Ethereum. Подробнее о принципах работы блокчейна Ethereum вы можете прочитать в статье Intelion Journal.
Важно учитывать, что комиссия может взиматься даже при неуспешном выполнении транзакции, если сеть уже потратила вычислительные ресурсы на ее обработку.
Что такое Gwei и зачем он нужен
Gwei – единица измерения ETH, используемая для обозначения стоимости газа. Она позволяет представлять небольшие суммы без большого количества знаков после запятой.
1 Gwei = 0,000000001 ETH (одна миллиардная эфира)
Например, если стоимость единицы газа составляет 0,00000001 ETH, для удобства ее можно записать как 10 Gwei. Ознакомиться с другими дробными долями ETH вы можете на картинке ниже.
Название Gwei происходит от giga-wei – одного миллиарда Wei – минимальной единицы ETH, названной в честь криптографа Вэй Дая. Его идеи легли в основу первой криптовалюты Bitcoin.
Из чего складывается комиссия Ethereum
Сетевая комиссия Ethereum включает два основных компонента:
1. Базовая комиссия
Базовая комиссия (Base fee) – это обязательная стоимость единицы газа, необходимая для включения транзакции в блок.
Размер базовой комиссии определяется автоматически на основе загруженности предыдущих блоков. Если использованный объем газа превышает целевое значение, базовая комиссия увеличивается. При снижении нагрузки базовая комиссия уменьшается. За один блок изменение базовой комиссии ограничено 12,5 %.
При продолжительной высокой нагрузке базовая комиссия может существенно увеличиваться. Такая система помогает регулировать спрос на вычислительные ресурсы сети.
Важная особенность базовой комиссии заключается в том, что уплаченные средства сжигаются, то есть безвозвратно исключаются из обращения ETH.
2. Приоритетная комиссия
Приоритетная комиссия (Priority fee) – это дополнительная плата валидатору за включение транзакции в блок. Ее также называют чаевыми.
В отличие от базовой комиссии, ее размер может определяться настройками кошелька или устанавливаться пользователем вручную. Дополнительное вознаграждение стимулирует валидаторов включать транзакции в блок и позволяет обозначить приоритет операции. Подробнее о том, кто такой валидатор и чем он отличается от майнера или ноды, читайте в статье Intelion Journal.
При высокой загруженности сети пользователи могут увеличивать приоритетную комиссию, чтобы повысить вероятность более быстрого подтверждения перевода. В периоды низкой активности необходимость в высокой приоритетной комиссии снижается.
Как рассчитывается комиссия за газ
Общая стоимость транзакции определяется количеством израсходованного газа и ценой его единицы.
Для расчета применяется формула:
Комиссия = Использованный газ × (Базовая комиссия + Приоритетная комиссия)
Как определить количество использованного газа
Различные операции Ethereum требуют разного количества вычислительных ресурсов. Чем сложнее обработка транзакции, тем больше газа может потребоваться.
Рассмотрим значения для некоторых операций.
|
Тип операции |
Количество газа |
|---|---|
|
Обычный перевод ETH |
21 000 |
|
Перевод токенов ERC-20 |
65 000 |
|
Перевод NFT |
84 904 |
По условиям работы Ethereum, если при отправке транзакции указать:
-
большее количество газа, чем требуется, то сеть использует только необходимые единицы. Оставшиеся не расходуются, а комиссия взимается только за фактически использованный газ
-
меньшее количество газа, чем требуется, транзакция может быть отклонена до обработки или завершиться ошибкой во время выполнения
Итоговая стоимость операции определяется фактически израсходованными ресурсами и условиями сети на момент выполнения транзакции.
Пример расчета комиссии
Рассмотрим пример обычного перевода ETH при следующих условиях:
-
Использованный газ – 21 000 единиц
-
Базовая комиссия – 15 Gwei
-
Приоритетная комиссия – 5 Gwei
Расчет выглядит следующим образом:
21 000 × (15 + 5) = 420 000 Gwei.
Поскольку 1 Gwei равен одной миллиардной ETH, общая комиссия составит 0,00042 ETH.
Предположим, пользователь отправляет 1 ETH. Тогда с его баланса будет списано 1,00042 ETH, а получатель получит 1 ETH.
Комиссия распределится следующим образом:
|
Компонент |
Сумма |
Назначение |
|---|---|---|
|
Базовая комиссия |
0,000315 ETH |
Сжигается |
|
Приоритетная комиссия |
0,000105 ETH |
Передается валидатору |
|
Итого |
0,00042 ETH |
Общая стоимость транзакции |
Большинство современных криптокошельков рассчитывает стоимость транзакции и отображает ее пользователю перед отправкой. Узнать, что такое криптокошелек и как он работает, вы можете в статье от экспертов Intelion Journal.
Почему комиссия Ethereum меняется
Основные факторы изменения стоимости газа:
-
Загруженность сети. При увеличении количества транзакций растет спрос на включение операций в блоки, что может повышать базовую и приоритетную комиссию
-
Приоритет транзакции. Пользователи могут предлагать дополнительное вознаграждение валидаторам для ускорения обработки операций
-
Сложность вычислений. Взаимодействие со смарт-контрактами, обмен токенов и другие операции могут требовать большего количества газа, чем обычный перевод ETH
Таким образом, комиссия в Эфириум не имеет единого фиксированного значения. Ее размер меняется в зависимости от текущих условий сети и особенностей транзакции.
Как снизить комиссию в Ethereum
Пользователи могут учитывать несколько принципов для оптимизации расходов при отправке транзакции в Ethereum:
1. Выбирать периоды низкой активности
Когда количество транзакций уменьшается, спрос на вычислительные ресурсы также может снижаться. В подобные периоды проведение операций иногда обходится дешевле.
2. Отслеживать изменение стоимости газа
Показатели базовой и приоритетной комиссии регулярно обновляются. При высокой стоимости газа можно отложить несрочную транзакцию и дождаться более благоприятных условий. Однако снижение комиссии не гарантировано: нагрузка на сеть может изменяться в обе стороны.
3. Использовать сети второго уровня
Сети второго уровня (Layer 2, L2) – это блокчейн-решения, работающие поверх Ethereum и предназначенные для обработки большего количества транзакций с меньшими комиссиями.
Использование L2 может сокращать расходы, если операция не требует непосредственного выполнения в основной сети Ethereum. Узнать больше о блокчейнах L1-, L2- и L3-уровней вы можете в статье.
Где посмотреть актуальную стоимость газа
Перед отправкой криптовалюты можно проверить текущую цену газа с помощью специализированных сервисов. Примеры популярных платформ вы видите в таблице ниже.
|
Сервис |
Возможности |
|---|---|
|
Etherscan |
Отображение текущей стоимости газа в Ethereum |
|
Blockscout |
Мониторинг сетевых комиссий с помощью обозревателя блокчейна с открытым исходным кодом |
|
ETH Gas Tracker |
Отслеживание стоимости газа в Ethereum и сетях второго уровня |
Эти инструменты позволяют оценивать текущие комиссии и учитывать сетевую нагрузку перед проведением транзакции. При этом фактическая стоимость может отличаться в зависимости от момента подтверждения и количества использованного газа.
Газ в Эфириум – это единица измерения вычислительных ресурсов, необходимых для проведения транзакций и выполнения смарт-контрактов. Стоимость газа зависит от загруженности блокчейна, сложности операции и ее приоритета. Поэтому стоимость перевода ETH и взаимодействия со смарт-контрактами может существенно различаться. Понимание принципов расчета газа, использование сервисов мониторинга и выбор подходящего времени для транзакций позволяют пользователям более точно оценивать расходы на операции в Ethereum.