Що таке плата за газ?

Комісія за газ — це газ, який споживають користувачі для оплати майнерам виконання певних дій (таких як виконання контрактів або надсилання токенів) під час перевірки блокчейну. Кожна транзакція в блокчейні споживає обчислювальні ресурси, і майнери повинні нести ці витрати. Тому, щоб винагороджувати майнерів, користувачі повинні сплатити комісію, яка є так званою Gas Fee.

Gas Fee зазвичай споживає різні токени залежно від використовуваної мережі блокчейн. Наприклад, Ethereum споживає ETH, ланцюг BNB споживає BNB... і так далі.

Комісію за проведення будь-яких транзакцій на блокчейні, виконання смарт-контрактів, запуск DApps і оплату зберігання даних стягують майнери. Майнери підтверджують транзакції та визначають, які транзакції входять у нові блоки. Комісії розраховуються незалежно від того, успішна чи невдала транзакція. Це пов’язано з тим, що навіть якщо це не вдається, майнери повинні перевірити та виконати транзакцію (перевірку), що призведе до обчислювальних витрат.

Роль плати за газ

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

Чому плата за газ коливається?

Розмір плати за газ визначається з двох причин:

  • Складність поведінки (можливе створення кількох транзакцій одночасно)

  • перевантаження мережі

складність поведінки

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

перевантаження мережі

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

Скільки коштує газ?

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

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

Комісія за транзакцію (комісія Tx) = ліміт газу * ціна газу

Що таке ціна на газ?

Ціна газу — це кількість жетонів, які ви готові заплатити за кожну одиницю газу. Беручи як приклад Ethereum, Gwei зазвичай використовується як одиниця Gwei=0,000000001 ETH, тому ціна газу встановлюється на рівні 20 Gwei, що дорівнює газу. Ціна=0,00000002 ETH.

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

MyEtherWallet офіційно вчить, як подолати ліміт ціни на газ

Що таке ліміт газу?

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

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

*Ліміт газу для загальних стандартних транзакцій становить 21 000.

Комісія за транзакцію (комісія Tx) = ліміт газу * ціна газу

Використовуючи заправку автомобіля як просту аналогію, ліміт газу означає, скільки літрів палива потрібно автомобілю. Ціна газу, розглядається як ціна за літр нафти. Якщо вам потрібно проїхати з Тайбея в Гаосюн, потрібно 21 000 літрів, кожен літр становить 20 юанів, тому вартість бензину становить 21 000 літрів * 20 юанів = 420 000 юанів.

Комісія за транзакцію ETH становить 21 000 (Gas Limit) * 20 Gwei (ціна газу) = 420 000 Gwei. Таким чином, комісія за транзакцію Tx Fee = 420 000 * 0,000000001 ETH = 0,00042 ETH.

Зведення плати за газ

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

 

Ця стаття Що таке плата за газ? Повідомте вам, як встановити та розрахувати плату за газ. Вперше з’явилося в Zombit.