Перейти до основного контенту

Комісія за газ

Комісія мережі

Комісія мережі в Ethereum називається газом.
Газ — це паливо, що живить Ethereum.

Hero header image

Підсумок

  • Для оброблення кожної транзакції в Ethereum потрібна невелика форма оплати
  • Ця оплата відома як «газовий» збір
  • Комісія за газ змінюється залежно від завантаженості мережі

Що таке комісія за газ?

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

В Ethereum кожна обчислювальна дія має встановлену ціну «газу». Комісія за газ — це загальна вартість дій у вашій транзакції. Коли ви надсилаєте транзакцію або запускаєте смарт-контракт, ви сплачуєте комісію за газ для її оброблення.

A robot

Як зменшити комісію за газ?

Іноді високі комісії на Ethereum неминучі, та все ж є стратегії, якими можна скористатися, щоб зменшити витрати:

Обирайте час для своїх транзакцій

Подібно до подорожей у непопулярний сезон, Ethereum зазвичай дешевше використовувати, коли Північна Америка спить.

Зачекайте зниження комісії за газ

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

Використати рівень 2

Ланцюжки 2 шару, побудовані на основі Ethereum, пропонують нижчі комісії та обробляють більше транзакцій. Це хороший вибір, щоб заощадити на комісії за транзакції, які не обов’язково проводити в основній мережі Ethereum.

Спробуйте другий шар

Що спричиняє високу комісію за газ?

Коли кількість обчислень (газу) на Ethereum перевищує певний поріг, комісія за газ починає зростати. Чим більше газ перевищує цей поріг, тим швидше зростає комісія за газ.

Вищі комісії можуть бути спричинені популярними програми або NFT, періодичним збільшенням торгівлі на DEX або величезною активністю користувачів у часи пік.

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

Хочете дізнатися більше? Перегляньте документацію розробника.

Атака CryptoKitties

У листопаді 2017 року запустився популярний проєкт CryptoKitties. Швидке зростання його популярності спричинило значне перевантаження мережі та надзвичайно високу комісію за газ. Проблеми, спричинені CryptoKitties, прискорили пошук рішень для масштабування Ethereum.

Навіщо нам газ?

Газ є критично важливим елементом для підтримки безпеки Ethereum і обробки транзакцій. Газ допомагає багатьма способами:

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

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

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

Як розраховується газ?

Для досвідчених розробників

Загальна комісія за газ, яку ви сплачуєте, складається з кількох частин:

  • Базова комісія: комісія, встановлена мережею, що сплачується за транзакцію
  • Пріоритетна комісія: додаткова платня, щоб заохотити операторів вузлів включити вашу транзакцію
  • Одиниці використаного газу*: пам’ятаєте, ми сказали, що газ представляє обчислення? Складніші дії, як-от взаємодія зі смарт-контрактом, використовують більше газу, ніж прості дії, як-от надсилання транзакції.
    • * Див. рисунок 1, щоб побачити, скільки газу використовують різні типи транзакцій

Формула розрахунку комісії за газ — одиниці спожитого газу * (базова комісія + пріоритетна комісія). Більшість гаманців розраховують використання газу та зображають його зрозумілим способом.

Рисунок 1. Використання газу за типом транзакції
Тип транзакціїОдиниць газу використано
Надсилання ETH21,000
Надсилання токенів ERC-2065,000
Передавання NFT84,904
Обмін на Uniswap184,523

Часті питання

Чи була ця сторінка корисною?