2021-10-10 08:30:05
Что такое газ в сети Ethereum? Часть 2.
Продолжаем узнавать новое - сегодня финальная часть рассказа о том, что же такое газ в сети ETH. Заваривайте кофеёк и приятного прочтения.
Когда применяется газ?
Ethereum Gas появляется при совершении любой операции, требующей оплаты комиссии. В частности, газ нужен чтобы:
Совершить перевод ETH на другой кошелек;
Создать смарт-контракт на блокчейне Эфириума;
Выполнить смарт-контракт на блокчейне Эфириума.
Каждая из данных операций требует своего количества газа на выполнение. Например, для криптовалютного перевода потребуется 21000 gas. Стоимость создания и выполнения смарт-контракта зависит от его сложности и того, сколько команд EVM потребуется выполнить.
Сколько стоит газ?
Фиксированной цены стоимости газа не существует. Для каждой транзакции отправитель самостоятельно устанавливает два ключевых параметра:
Gas Limit — максимальный лимит газа, который может списаться за проведение операции.
Gas Price — стоимость газа, выбранная инициатором транзакции.
Gas Limit является прежде всего функцией для разработчиков. Он позволяет предостеречь пользователей от огромных трат в результате ошибки, огромного или бесконечного цикла контракта. Так, если для выполнения операции требуется всего 21 тыс. газ, а пользователь установил лимит в 50 тыс., непотраченная разница вернется ему на кошельке. В то же время, если был установлен меньший лимит, чем требуется, газ будет потрачен впустую, а сама операция отклонена.
С помощью параметра Gas Price пользователи криптовалютной сети могут управлять скоростью своих транзакций. Ведь в сети Эфириума также действуют принцип ценовой приоритетности: первыми в блок включаются транзакции с наибольшей стоимостью.
Стоимость газа измеряется в минимальной части Эфириума — wei. Однако, в большинстве кошельков данный параметр указывается в Gwei. 1 Gwei равен 1 млн. wei. Так например, если Gas Limit установлен в 50 000 и отправитель указал цену за одну единицу газа в 20 Gwei, то транзакция обойдется ему в 0.001 ETH.
Средняя стоимость газа Эфириума, как правило, составляет 50-60 Gwei. Но данный параметр может меняться в зависимости от загруженности сети. Например, резкий рост интереса к DeFi в 2020 году стал причиной скачка стоимости газа с 11,7 Gwei до 538 Gwei.
Как уменьшить стоимость комиссии?
Стоимость газа можно изменять в соответствии с желаемой скоростью обработки транзакции. Например, если обратиться к сервису ETH Gas Station, для мгновенной проверки сервис сейчас предлагает установить стоимость газа в 75 Gwei, для транзакции в течение двух минут 72 Gwei, а для стандартной транзакции за пять минут — 64 Gwei.
Если вы откроете калькулятор сервиса и рассчитаете скорость транзакции при минимальной стоимости газа в 0,1 Gwei, вы заметите, что она будет проверена примерно через 3 тыс. блоков. А если учесть, что время добычи одного блока транзакций в сети Ethereum составляет всего 15 секунд, то даже при минимальной комиссии, транзакция будет проведена менее чем за 12 часов.
А можно ли не платить за газ?
Да, за транзакции Эфириума можно платить только условную плату в 1 wei. Все дело в том, что размер блока в сети Эфириума измеряется не в байтах, как например, в Биткоине, а в максимальном количестве Gas, которое требуется для его обработки. И часто можно заметить, что блоки не заполнены. Например, если посмотреть на подборку последних блоков, мы можем заметить, что некоторые из них заполнены менее чем на треть и использует 8-30% лимита газа.
Это указывает на то, что очередь из транзакций маленькая. Поэтому, даже если установить минимальное значение стоимости газа в 1 wei, транзакция все равно пройдет. Однако, рассчитать примерное время ее проверки невозможно, поскольку это будет зависеть от других операций в сети.
Медиа: YouTube | Чат | Twitter
Binance - зарабатываем здесь
Binance Futures - cryptomonster
2.0K views05:30