Комісія за газ в Ethereum в основному складається з трьох компонентів: ліміт газу, базова плата та плата за пріоритет. Плата розраховується шляхом множення ліміту газу на суму базової плати та плати за пріоритет. Разом ці одиниці утворюють комісію за газ, яка використовується для додавання транзакції в блокчейн.

У цій статті ми дослідимо значення цих окремих компонентів, а також зрозуміємо, як вони складаються в оплату газу. Ми будемо використовувати посилання на Ethereum як блокчейн. 

Чи знаєте ви, що Ethereum є публічним блокчейном, а також існують приватні блокчейни?

Розуміння поняття та роботи газу

Концепція

Газ — це міра того, скільки роботи потрібно виконати валідаторам, щоб перевірити вашу транзакцію та додати її до блокчейну.

З технічної точки зору, газ — це енергія, необхідна для зміни стану блокчейну.

В Ethereum та інших блокчейнах на його основі газ позначається Gwei або Giga-wei. Wei — це найменша одиниця Ethereum, а Gwei означає 1 гіга вей, який перетворюється на 0,000000001 ETH (або 1 ETH = 1 мільярд Gwei).

Коротко про роботу

В Ethereum газ зазвичай продається на аукціоні, що означає, що ті, хто хоче відправити транзакцію в блокчейні Ethereum, повинні конкурувати з іншими за покупку газу. Отже, коли транзакцій більше, ціни на газ зростають через конкурентні торги, а коли в мережі менше транзакцій, ціни на газ низькі.

Крім того, кожен блок Ethereum має ліміт газу для всього блоку, який наразі становить 30 мільйонів Gwei. Як тільки загальна комісія за газ, сплачена за блок, перевищить цей ліміт, базова комісія, необхідна для очищення транзакції, підвищується. Це перешкоджає конкурентним торгам на газ і дозволяє усунути засмічення мережі.

Наведену вище концепцію можна краще зрозуміти за допомогою наступної діаграми, де темні області представляють перевантажені мережі, а світлі області позначають низький мережевий трафік.

Теплова карта цін на газ.

Зауважте, що ціни на газ відносно вищі вдень за UTC, оскільки це період, коли спостерігається максимальна активність з усього світу.

Посібник із розуміння всіх комісій у криптовалюті та блокчейні.

Розрахунок плати за газ

Поточна формула для розрахунку плати за газ була остаточно розроблена після Лондонського хардфорку. Він включає три фактори: ліміт газу, базову плату та плату за пріоритет.

Комісія за газ = (ліміт газу) x (базова плата + плата за пріоритет)

  • Ліміти газу – це одиниці «газу», спожитого для перевірки та додавання транзакції до мережі. Це точні значення, і навіть якщо ви встановите це значення вище, додатковий газ повертається на ваш рахунок.

  • Базова комісія – це мінімальна комісія, необхідна для того, щоб ваша транзакція вважалася дійсною в Ethereum. Це плата, яка позначається в gwei, коли ви відкриваєте будь-який газовий трекер. Наприклад, на діаграмі нижче базова плата становить 5 гвей.

Відстеження комісії за газ Ethereum.

  • Пріоритетна комісія – це додаткова плата за пришвидшення транзакцій. Ця додаткова комісія сплачується валідаторам, щоб вони швидко підбирали транзакцію та швидше її виконували.

Під час газових воєн ця плата часто збільшується до високих лімітів, щоб користувачі могли швидше обробляти свої транзакції. Газові війни зазвичай відбуваються, коли кілька користувачів намагаються здійснити транзакцію один перед одним через такі причини, як карбування NFT, вимога airdrops або будь-яка інша терміновість.

Чому комісія за газ Ethereum впала до 1 Gwei?

22 червня 2024 року базова плата за Ethereum впала до 1 Gwei через впровадження різних оновлень масштабування.

Чи ти знаєш? З падінням комісії за газ Ethereum комісії рівня 2 впали ще більше. 

13 березня Ethereum запровадив оновлення Dencun Upgrade, яке запровадило функцію тимчасового зберігання під назвою blobs. Найбільші покупці газу, такі як Uniswap, Tether, Circle і рішення рівня 3, почали використовувати ці «блоби» для зведення транзакцій у пакети. 

До цього витрати на транзакції Ethereum могли навіть досягати сотень доларів.

Побачивши такі високі комісії за газ Ethereum, я впевнений, що наближається крах, гроші течуть у шиткойни, як божевільні, структура ринку вказує на те саме, ринок потребує відновлення. Великий!!!!!Навіть L2 стягують комісію crzay#Ethereum#crypto#bitcoinpic.twitter.com/AVhiNNKCQP

— rajputzaibii.eth.bnb.apt|22922.lens (@rajputzaibii) 6 травня 2023 р.

Раніше ці транзакції перевіряли індивідуально. Оскільки ці протоколи використовували багато газу, перехід на «блоби» здешевив транзакції для них.

Зрештою, через звільнення газу для інших, базову плату було зменшено, що зрештою призвело до низьких цін на газ.

Відстеження плати за газ.

Примітка: базова плата є найбільшою складовою розрахунку плати за газ.

Чому моя транзакція зависла?

Іноді, коли ви встановлюєте занадто низькі ліміти газу, транзакція застряє. Це пояснюється тим, що в певний момент часу мережі потрібна певна кількість газу, щоб перевірити та додати вашу транзакцію до блокчейну.

По-перше, переконайтеся, що ви знаєте, як перевірити транзакцію на Ethereum.

Застрягла транзакція траплялася кілька разів, коли ми тестували транзакції з низьким рівнем газу після оновлення Dencun. 

  1. Ви можете прискорити транзакцію, щойно ви побачите, що ваша мережа затримала надсилання транзакції, можливо, через низький рівень газу. У MetaMask ця функція доступна під деталями транзакції на вкладці «Черга».

Прискорення застряглих транзакцій Ethereum

  1. На наступному екрані відповідно відрегулюйте обмеження газу. Пам’ятайте, що середня транзакція потребує близько 21 000 газу, яка може зрости до вищих меж під час газових воєн і перевантаження мережі.

Прискорення витраченої транзакції на MetaMask

  1. Як додатковий захід, ви також можете збільшити комісію за пріоритет приблизно на 5 Gwei, що потім може усунути засмічення мережі та відправити вашу транзакцію з найвищим пріоритетом. 

  2. Натисніть «Зберегти», і трансакцію буде вирішено протягом наступних кількох хвилин.

Якщо проблема не зникає, зверніться до служби підтримки вашого гаманця.

Висновок

Плата за газ розраховується на основі двох факторів: базової плати та плати за пріоритет. Обидва ці коефіцієнти множаться на «ліміт газу», щоб отримати загальну плату за газ у Gwei, яка становить одну мільярдну частину ETH. Основна комісія – це мінімальна комісія, яку потрібно сплатити, а пріоритетна комісія сплачується для прискорення транзакцій. 

Іноді, якщо встановлено занадто низький ліміт газу, транзакції можуть застрягти, і їх можна усунути, додавши більше газу до транзакції.