Gas — это плата, взимаемая для осуществления транзакции в сети Ethereum. В этом заметное отличие эфириума от своих аналогов, например от Bitcoin. Хотя по своим функциям газ воспринимается как комиссия сети эфира, на практике он выполняет несколько задач.
Расход газа — неотъемлемая часть проведения транзакций, развертывания dApps, запуска смарт-контрактов. Свести эти затраты к нулю не получится. Однако, немного разобравшись в свойствах газа, можно будет понять, от чего зависят расходы на него, и как их можно снизить.
Что такое газ
Газ (Gas) — это единица измерения вычислительной работы внутри сети Ethereum. В ней рассчитывают затраты ресурсов, которые нужны, чтобы совершать операции в криптовалюте. Свое название газ получил по аналогии с топливом, необходимым для любой поездки. Поэтому Gas условно называют «топливом» сети. Майнеры при этом сравниваются с АЗС, благодаря которым можно совершать «поездки», то есть выполнять транзакции.
Чем больше энергии затрачивается на осуществление операции, тем больше газа потребуется потратить. В этом — одно из главных отличий эфириума от других криптовалютных сетей, таких как Bitcoin. Когда пользователю достаточно выбрать размер комиссии: чем она выше, тем быстрее будет проведена транзакция.
Что такое Ethereum, как работает его блокчейн, чем он отличается от Bitcoin, а также как принимать платежи в эфире, мы подробно разобрали в нашей статье.
Отличия лимита газа от его цены
Газ не обладает фиксированной ценой сам по себе. Вместо этого отправитель в ходе каждой транзакции устанавливает два основных показателя:
- лимит (Gas Limit) — предел объема газа, который допускается списывать за проводимую операцию;
- цена (Gas Price) — стоимость газа, выбранная инициатором транзакции.
Лимит в первую очередь необходим разработчикам, чтобы не допускать ошибок и слишком высоких затрат. Если он оказывается слишком высоким, то разница сверх необходимого вернется на кошелек отправителя. Однако если лимит будет чересчур низким, то газ сети эфириум будет потрачен впустую — произойдет отклонение операции, а затраты не вернутся.
Цена складывается из базовой комиссии (минимального количества газа, необходимого для включения транзакции в блок) и чаевых или сборов за приоритет (дополнительная сумма, которую пользователи платят за более быстрое осуществление операций).
Общая стоимость транзакции — это произведение лимита газа на его цену.
Единица измерения стоимости газа — wei. Для удобства чаще применяют Gwei, который равен 0,000000001 эфира или 1 000 000 000 wei.
Фиксированной стоимости транзакций не существует, она меняется в зависимости от загруженности сети.
Для чего нужен газ и как он работает
Благодаря внутреннему «топливу» можно разделять вычислительные расходы виртуальной машины Ethereum (EVM) и реальную стоимость эфириума. Помимо этого, Gas используют, чтобы стимулировать работу майнеров и обеспечивать безопасность транзакции Ethereum.
Ресурсные затраты на проведение каждой операции зависят от того, сколько команд требуется выполнить виртуальной машине. Это и служит основой для расчетов комиссии в каждом конкретном случае.
Дополнительное удобство газа — в том, что он встроен в сеть Ethereum. Цена газа в криптовалюте рассчитывается в эфирах автоматически и прибавляется к сумме перевода.
Как снизить стоимость газовых комиссий
К основным способам уменьшить расходы на газ можно отнести:
- подбирать время, когда сеть не сильно загружена;
- использовать различные сайты и приложения для оценки газовых комиссий (например, Etherscan);
- оптимизировать оплату в Ethereum, объединив несколько транзакций в одну.
Ожидается, что разделение баз данных в дальнейшем уменьшит нагрузку на сеть и снизит стоимость газа в сети эфириум.
Почему важно знать о плате за газ в сети Ethereum
Предприниматели все чаще используют криптовалюту для приема международных платежей, так как она практически не поддается контролю отдельных государств и банков. Особую популярность приобрела криптовалюта Ethereum.
Газ обеспечивает безопасность операций в Эфириуме и стимулирует работу майнеров. О том, как он устроен и зачем он нужен, необходимо понимать для того, чтобы иметь возможность управлять стоимостью своих транзакций.