Что такое Gas?
Gas это комиссия, которую вы платите за выполнение действий в блокчейне. Она показывает, сколько вычислительной работы требует ваша транзакция или смарт‑контракт, и затем с вас взимают плату. Представьте оплату электричества, чтобы ваш список задач в блокчейне действительно выполнился.
«Gas это комиссия, которую берет приложение.» Это не совсем так. Валидаторы и сеть получают плату за выполнение вашей транзакции, а на некоторых сетях часть комиссии может сжигаться, так что это не просто налог, взимаемый приложением.
Как работает Gas
Коротко о том, что происходит после нажатия подтверждения:
- Шаг 1: Вы отправляете транзакцию, например обмен токенов в одном из ваших любимых децентрализованном приложении.
- Шаг 2: Виртуальная машина Ethereum (EVM) моделирует работу, которую требует ваша транзакция, и подсчитывает единицы Gas.
- Шаг 3: Вы устанавливаете лимит Gas. Это максимальное количество единиц, которое вы готовы потратить, чтобы транзакция не зависла.
- Шаг 4: Сеть включает вашу транзакцию, если предлагаемая вами цена Gas выглядит привлекательно по сравнению с другими в очереди.
- Шаг 5: Списывается только фактически использованный Gas. Всё, что не было использовано, остается с вами.
Вот и весь процесс, да, всё действительно так просто.
Почему Gas важен
Зачем обращать внимание на Gas, даже если вы не программист:
- Стоимость: От неё зависит, будет ли чеканка или обмен дешевым или дорогим.
- Время: Комиссии могут подниматься в периоды ажиотажа, поэтому терпение иногда экономит деньги.
- Актуальность: Gas вы увидите каждый раз при работе с кошельками, DeFi, NFT и DAO.
- Масштабирование: Перенос активности на Layer 2 часто значительно снижает затраты на Gas.
Смотрите оценки комиссий в разное время. Поздние ночи или тихие выходные часто дают более низкие цены Gas по сравнению с загруженным часом запуска.
Основные характеристики Gas
Черты, которые делают Gas таким, какой он есть:
- Измерение: Отслеживает вычислительную работу, так что каждая операция имеет понятную стоимость.
- Оплата: Платится в монете сети, часто указывается в gwei для Ethereum.
- Приоритет: Более высокая цена Gas может ускорить включение транзакции при высокой нагрузке.
- Возврат: Вы платите только за использованный Gas, а не за весь лимит.
- Сжигание: На некоторых сетях базовая плата сжигается, что со временем может сокращать предложение.
Как рассчитывается Gas?
В Ethereum общая комиссия равна использованному Gas, умноженному на эффективную цену Gas. После EIP 1559 эффективная цена это базовая плата плюс ваша приоритетная добавка в виде чаевых валидаторам.
Общая комиссия в ETH = использованный Gas x эффективная цена Gas Пример: если ваш обмен использует 100000 Gas, базовая плата равна 20 gwei, а чаевые 2 gwei, то эффективная цена составляет 22 gwei. Общая комиссия равна 100000 x 22 gwei, то есть 0.0022 ETH. В расчёт идет только использованный Gas.
Вариации
Та же идея, в разных вариациях:
- Единицы: Единицы Gas измеряют работу, например сколько операций выполняет ваш код.
- Цена: Цена Gas это то, что вы готовы платить за единицу, обычно в gwei.
- База: Базовая плата корректируется блок за блоком, чтобы поддерживать целевой уровень заполнения.
- Чаевые: Небольшая прибавка, чтобы ускорить включение при высокой загрузке.
Gas не является фиксированной платой. Она меняется в зависимости от спроса, поэтому тихий блок и крупная чеканка NFT могут дать очень разные результаты.
Пример
Вы выставляете NFT, устанавливаете лимит Gas, платите комиссию, и объявление становится доступно после подтверждения транзакции.
Забавный факт
Название Gas появилось потому, что оно питает вычисления, а в Ethereum единицей цены служит gwei, одна миллиардная часть ETH. Маленькое число, большое значение.
Итог
Коротко: Gas это счетчик и плата, которые заставляют транзакции выполняться. Следите за ним, и ваш кошелек будет вам благодарен.
