August 8, 2023

Как экономить на газе в сети Ethereum? 

Плата за газ в сети Ethereum

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

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

Плата за газ также выступает механизмом обеспечения безопасности сети. Она предотвращает перегрузки, которые вызывают мошенники или спам-транзакции. После запуска хардфорка «EIP 1559» механизм работы газа изменился и до этого времени остается прежним.

Настройки 🛠

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

Режимы

Если вы включили «Расширенное управление газом», то, при отправке транзакций, увидите кнопку «Рынок». Нажмите на нее, чтобы изменить газ в кошельке.

Если вы не уверенны в том, что успеете изменить газ, то лучше выбрать режим «Агрессивный», но учтите, что это действие сделает вашу транзакцию приоритетной. Чтобы вручную изменить газ, необходимо нажать на «Дополнительно».

Основная часть

Max Priority Fee (Плата за приоритет) — это газ, который вы платите майнеру за выбор именно вашей транзакции, и чем выше вы выставляете ее, тем больше шансов, что он обработает вашу транзакцию в первую очередь.


Gas limit (Лимит газа) — выставляется сетью автоматически и указывает на максимальную сумму оплаты, которая необходима для успешного проведения транзакции.


Max Gas Fee (Максимальная газовая комиссия) — указывает на размер комиссии, которую вы заплатить.

Важно:

Максимальная газовая комиссия = плата за приоритет + газ лимит. Если она ниже, чем плата за приоритет + газ лимит, то ваша транзакция просто не пройдет, так как в таком случае транзакция остается в блокчейне. Чтобы этого избежать, обычно используется следующая формула: Максимальная газовая комиссия = плата за приоритет + (2 *газ лимит).

Если вам интересно узнать почему именно эту формулу используют чаще всего, можете почесть эту статью