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



Просто кажучи, gas fee — це «комісія», яку ви платите за будь-які дії в блокчейні. Неважливо, чи це переказ, виконання контракту або запуск DApp, майнери витрачають обчислювальні ресурси на перевірку вашої транзакції, тому вони отримують оплату. Ця плата не лише заохочує майнерів, а й є механізмом запобігання спаму транзакціями. Різні ланцюги використовують різні токени для оплати, наприклад, Ethereum — ETH, BNB Chain — BNB.

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

Чому ж іноді gas fee особливо високі? Основних дві причини. Перша — наскільки складною є ваша дія. Наприклад, транзакція, що включає кілька операцій, буде коштувати більше gas fee. Друга — це навантаження мережі. Коли в мережі багато транзакцій, майнери пріоритетно обробляють ті, що платять більше gas fee, щоб заробити більше. Тому під час пікових навантажень gas fee часто злітає і може бути дуже високим.

Хочете знати, як рахується gas fee? Є проста формула: комісія за транзакцію = Gas Limit × Gas Price.

Gas Price — це сума, яку ви готові платити за кожну одиницю Gas. В Ethereum зазвичай використовується Gwei, де 1 Gwei = 0.000000001 ETH. Якщо ви встановите Gas Price на 20 Gwei, це означає, що за кожну одиницю Gas ви платите 0.00000002 ETH. Хочете швидше провести транзакцію? Підвищуйте Gas Price. Хочете заощадити? Зменшуйте його.

Gas Limit — це максимально допустима кількість Gas, яку ви готові витратити на цю транзакцію. Стандартний Gas Limit для переказу — 21000. Це обмеження запобігає безкінечному споживанню ресурсів у разі помилки в контракті. Важливо пам’ятати, що Gas Limit не можна ставити занизьким, інакше транзакція провалиться через Out of Gas, і плату за Gas все одно потрібно буде сплатити. Якщо транзакція успішна і фактичне споживання Gas менше за ліміт, з вас знімуть лише за фактичне використання.

Порівняємо з заправкою автомобіля. Gas Limit — це кількість літрів пального, які потрібні вашому авто. Gas Price — це ціна за літр. Якщо їхати з Тайбею до Каосян потрібно 21000 літрів, і кожен літр коштує 20 юанів, то вартість пального буде 21000 × 20 = 420000 юанів. В Ethereum аналогічно: якщо Gas Limit — 21000, а Gas Price — 20 Gwei, то комісія становитиме 21000 × 20 Gwei = 420000 Gwei, що в ETH дорівнює 0.00042 ETH.

При відправці ETH через Metamask на екрані підтвердження буде показано передбачувану gas fee, і ви зможете її налаштувати. Після відправки транзакції можна перевірити кінцеву суму gas fee за допомогою Transaction Hash на Etherscan.

Насправді, налаштування gas fee залежить від ваших потреб. Якщо потрібно швидко — ставте вищий Gas Price, щоб пріоритетно обробити транзакцію. Якщо не терміново — встановіть розумний Gas Price. Так зрозумівши логіку gas fee, ви зможете краще керувати своїми операціями в мережі і не бути такою пасивною жертвою ситуації.
ETH0,82%
BNB-0,37%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити