Gwei — что это в Ethereum и как считать комиссии

Gwei — удобная для человека единица измерения цены газа в сети Ethereum. 1 gwei = 1 000 000 000 wei = 10⁻⁹ ETH. В gwei обычно котируют gas price — сколько платится за единицу вычислительных ресурсов сети (gas). Итоговая комиссия зависит от израсходованного газа и установленной цены.

Базовые моменты

Gas — абстрактная «топливная» единица, показывающая, сколько вычислений и хранения запросила операция или смарт-контракт (см. смарт-контракты).

Gas price выражают в gwei за газ. Больше цена — выше шанс быстрого включения транзакции.

С переходом на PoS (Proof-of-Stake и стейкинг ETH) действует модель, в которой часть комиссии сжигается (base fee), а часть — чаевые валидатору (priority fee).

Единицы и конвертация

Единица Определение Эквивалент в ETH
wei минимальная единица учёта в Ethereum 10⁻¹⁸ ETH
gwei «гига-wei» — человекочитаемая цена газа 10⁻⁹ ETH
ETH базовая единица 1 ETH

Примеры:

15 gwei = 15 × 10⁻⁹ ETH за 1 gas.

1 gwei = 1 000 000 000 wei.

Как считается комиссия

Базовая формула:

Комиссия в ETH = GasUsed × EffectiveGasPrice(gwei) × 10⁻⁹.

Где EffectiveGasPrice = BaseFee + PriorityFee (но не выше MaxFee из вашей транзакции).

Base fee сгорает протоколом.

Priority fee (tip) получает валидатор как вознаграждение за включение.

Мини-пример. Простая переводная транзакция на L1 обычно расходует 21 000 gas. Если BaseFee=15 gwei и PriorityFee=2 gwei, то Effective=17 gwei: Комиссия = 21 000 × 17 × 10⁻⁹ = 0.000357 ETH.

Смарт-контракты. Вызовы DEX/DeFi могут тратить десятки/сотни тысяч gas. Итоговая комиссия растёт пропорционально GasUsed и текущей цене в gwei.

Практика: как выбирать цену в gwei

  • Устанавливайте разумный PriorityFee: небольшой tip ускоряет включение, но не переплачивайте при низкой нагрузке.
  • Для предсказуемости используйте MaxFee с запасом; протокол спишет фактическую EffectiveGasPrice, остальное вернёт.
  • В периоды пиковой нагрузки переносите «не срочные» транзакции на более спокойное время.
  • Для экономии рассмотрите L2-решения (Layer-2, роллап-сети): там цена в gwei ниже, хотя итоговая плата включает публикацию данных в L1.
  • В сценариях с UX-абстракцией аккаунтов (Account Abstraction) возможно спонсирование газа стороной-paymaster’ом (условно «газ за вас»), но это зависит от конкретного протокола.

Примеры расчёта (схематично)

Операция GasUsed (пример) Effective gas price Комиссия (ETH)
Перевод ETH 21 000 12 gwei 21 000 × 12 × 10⁻⁹ = 0.000252
Вызов контракта (своп) 120 000 18 gwei 120 000 × 18 × 10⁻⁹ = 0.00216
NFT-минт 90 000 30 gwei 90 000 × 30 × 10⁻⁹ = 0.0027

Числа для GasUsed примерные и зависят от реализации контракта и состояния сети.

Плюсы и ограничения gwei как единицы

Аспект Плюсы Минусы/ограничения
Точность Удобно котировать и сравнивать цену газа в реальном времени. Пользователю приходится умножать на GasUsed; итоговая сумма не всегда очевидна.
Прозрачность Сформирован спросом/предложением в мемпуле, отражает нагрузку сети. Высокая краткосрочная волатильность при всплесках активности.
Универсальность Единый стандарт во всех клиентах/экосистемных инструментах. Для новичков путаница «gas vs gwei» и роль base/priority fee.

Чек-лист пользователя

  • Проверяйте GasUsed для типовых операций в используемых dApp’ах.
  • Ставьте MaxFee с запасом, PriorityFee — умеренной величины.
  • Избегайте «горячих» часов, если операция не срочная.
  • Для частых действий рассмотрите переход на L2/роллапы.
  • Планируйте бюджет в ETH на комиссии в кошельке (криптокошелёк; self-custody приветствуется — см. Self-custody).

Частые вопросы (FAQ)

Чем отличается gas от gwei? Gas — «количество работы» (сколько ресурсов потребил вызов). Gwei — «цена за единицу работы». Комиссия = количество × цена.

Можно ли платить комиссии не в ETH? На L1 — комиссия списывается в ETH. В L2 и/или при Account Abstraction возможны схемы спонсирования газа или альтернативной оплаты — зависит от реализации сети/кошелька.

Почему gwei постоянно меняется? Цена отражает текущий спрос на включение транзакций. При росте нагрузки, мемпула и base fee gwei повышается.

Что такое base/priority/max fee в кошельке? Base — протокольная, сгорает; priority — чаевые валидатору; max — ваш потолок, который ограничивает фактический списанный gwei.

Есть ли «минимальный» gwei? Технически цена задаётся в wei (gwei — удобная надстройка). При нулевой нагрузке цены близки к минимумам, но не равны нулю из-за порога включения и издержек валидаторов.

См. также

Ethereum (ETH)

Стейкинг ETH

Смарт-контракты

Layer-2 (L2)

Роллапы

Шардинг

Account Abstraction

Комиссия (fees)

Криптокошелёк

Self-custody

Task Runner