Щойно хтось запитав, що таке газ в Ethereum, і я помітив, що пояснення в інтернеті дуже різноманітні: одні кажуть, що це кількість спожитих ресурсів, інші — що це витрати. Для новачків справді легко заплутатися. Насправді потрібно запам’ятати один простий формулю: вартість = кількість × ціна, і все інше стає зрозумілим.



Спершу наведу приклад. Як автомобіль потребує бензин для руху, так і різні операції в мережі Ethereum потребують сплати газу для виконання. Припустимо, ви їдете з точки А до точки Б і вам потрібно 10 літрів бензину, по 8 гривень за літр, тоді вартість бензину становить 10×8=80 гривень. Аналогічно, щоб на Ethereum надіслати токен, потрібно витратити 21000 одиниць газу, а якщо ціна за одиницю газу — 100 гвей, то комісія становитиме 21000×100=2 100 000 гвей. Це і є логіка обчислення газових витрат.

Тому, коли ви чуєте, що «газ зараз 5» або «газ злетів до 200», вони насправді говорять про ціну газу, а не про кількість або вартість. Газ — це спеціальний термін, що позначає кількість палива, необхідного для виконання операції.

Як дізнатися, скільки газу коштує одна транзакція? Тут важливі поняття Gas Limit і Gas Price. Gas Limit — це максимально допустима кількість газу, яку ви готові заплатити. Різні операції споживають різну кількість газу: складніші — більше. Гаманці, наприклад MetaMask, автоматично дають приблизну оцінку. Якщо фактичне споживання менше за цю оцінку, різницю повернуть. Але якщо витрати перевищать встановлений ліміт, транзакція провалиться, і сплачені газові витрати не повернуть. Тому не варто зменшувати Gas Limit, щоб економити — це може призвести до зворотного ефекту.

Щодо Gas Price — це ціна за одиницю газу. В Ethereum використовують Gwei як одиницю вимірювання. 1 Gwei — це 0.000000001 ETH. Чому саме Gwei, а не ETH? Тому що фраза «ціна газу 10 Gwei» звучить набагато зручніше, ніж «ціна газу 0.00000001 ETH».

Після оновлення London обчислення газових витрат стало складнішим. Тепер ціна газу складається з двох частин: базової ціни і чайових. Базова ціна залежить від завантаженості мережі і змінюється в реальному часі, а чайові — це те, що ви можете налаштувати самі. Наділивши транзакцію чайовими, ви можете прискорити її обробку, наприклад, як у таксі — додати чайові, щоб швидше викликати машину. Разом ці дві складові формують кінцеву ціну газу.

Обчислювати дуже просто: вартість газу = Gas Limit × Gas Price. Наприклад, якщо Gas Limit — 21000, а Gas Price — 63.97 Gwei, тоді вартість становитиме 21000×63.97=1 343 454 Gwei, що в ETH — приблизно 0.001343 ETH.

Чому іноді газові витрати бувають такими високими? Головна причина — обмежений простір у блоках Ethereum. Коли багато користувачів намагаються додати свої транзакції одночасно, наприклад, під час NFT-розпродажів або торгів віртуальною нерухомістю, конкуренція підвищує ціну газу. У таких випадках найкраще — почекати, якщо не терміново, і обрати час з меншою конкуренцією. Зазвичай вдень і ввечері ціна стабілізується, а після 19:00 може зростати.

Щоб зменшити витрати на газ, крім вибору правильного часу, можна використовувати інші мережі другого рівня або sidechain. Зараз майже всі додатки Ethereum працюють на Polygon, Arbitrum та інших мережах, де газ коштує набагато дешевше. Polygon іноді називають «бідняцькою мережею», оскільки там дуже низькі ціни, що особливо зручно для аірдропів і взаємодії з контрактами, у контрасті з високими цінами основної мережі.

Загалом, зрозумівши, що таке газ, як його обчислювати і коли ціна низька, ви зможете більш розумно працювати з Ethereum і економити чимало грошей. Якщо є час, можна подивитися актуальні ціни газу на Gate і бути в курсі, щоб діяти з розумом.
ETH0,08%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити