Газ в Ethereum — це одиниця вимірювання обчислювальних ресурсів, необхідних для виконання операцій в блокчейні. Кожна транзакція в мережі Ethereum вимагає певної кількості газу, незалежно від її складності. Комісія за ці операції сплачується в нативній валюті мережі — ефірі (ETH).
Ціни на газ позначаються в gwei (гигавэй), що дорівнює 0,000000001 ETH (10^-9 ETH). Wei, названа на честь криптографа Вей Дая, є найменшою грошовою одиницею в Ethereum. Замість того щоб говорити, що комісія становить 0,000000001 ETH, зручніше використовувати позначення 1 gwei.
Після переходу Ethereum на Proof-of-Stake у вересні 2022 року комісії за газ стали винагородою для валідаторів, які забезпечують безпеку мережі: чим більше користувачів роблять стейкінг ETH, тим вищий потенційний дохід валідаторів.
Механізм комісій в Ethereum після оновлення London
Механізм розрахунку комісій у мережі Ethereum суттєво змінився після оновлення London у серпні 2021 року. Тепер загальна комісія розраховується за формулою:
Загальна комісія = Використані одиниці газу × (Базова комісія + Чаові)
Де:
Базова комісія — встановлена протоколом вартість
Чаові — додаткова плата, що встановлюється користувачем для пріоритизації транзакції
Проста транзакція зазвичай споживає близько 21,000 одиниць газу, а більш складні операції (взаємодія зі смарт-контрактами, мінтинг NFT) вимагають значно більше газу.
Базова комісія та її особливості
Кожен блок в Ethereum має базову комісію, яка діє як мінімальна ціна за включення транзакції в блок. Для потрапляння транзакції в блок необхідно запропонувати як мінімум цю базову комісію.
Важлива особливість: базова комісія не залежить від поточного блоку, а розраховується на основі попередніх блоків, що робить її більш передбачуваною. Коли блок видобувається, вся базова комісія знищується, тобто виводиться з обігу, що створює дефляційний ефект для ETH.
Базова комісія автоматично регулюється алгоритмом, що порівнює розмір попереднього блоку з цільовим розміром. Якщо попередній блок перевищив цільовий розмір, базова комісія збільшується максимум на 12.5% за блок. Це експоненційне підвищення робить економічно недоцільним тривале зберігання блоків великого розміру.
Плата за пріоритет (чайові)
Після оновлення London валідатори отримують лише чайові, а не всю комісію за газ, як було раніше. Ці чайові стимулюють валідаторів включати вашу транзакцію в блок. Без цього стимулу валідаторам було б вигідніше підтверджувати порожні блоки.
В звичайних умовах невеликі чайові достатні для включення транзакції в блок. Однак в періоди високого навантаження на мережу транзакції конкурують за обмежений простір у блоці. Для пріоритетного виконання може знадобитися встановити вищі чайові, щоб випередити конкуруючі транзакції.
Максимальна комісія
При відправленні транзакції користувач може встановити максимальну суму, яку він готовий заплатити за виконання транзакції (MaxFeePerGas). Для успішного виконання транзакції максимальна комісія повинна перевищувати суму базової комісії та чайових. Різниця між максимальною комісією та фактично використаною сумою (базова комісія + чайові) повертається відправнику.
Як розраховуються комісії
Однією з головних переваг оновлення London стало спрощення користувацького досвіду при встановленні комісій. Сучасні гаманці автоматично рекомендують оптимальні комісії за транзакцію, що включають базову комісію та рекомендовані поради, що позбавляє користувачів необхідності самостійно розраховувати вартість.
Чому комісії за газ можуть бути високими?
Високі комісії за газ безпосередньо пов'язані з популярністю та завантаженістю мережі Ethereum. Оскільки простір у кожному блоці обмежений, а попит на транзакції може бути дуже високим, виникає конкуренція між користувачами.
Основні фактори, які впливають на високу вартість газу:
Обмежена пропускна здатність мережі — кожен блок може містити обмежену кількість транзакцій
Високий попит на транзакції — під час пікової активності ( запуск популярних NFT, різкі коливання ринку ) безліч користувачів одночасно намагаються провести транзакції
Складність операцій — чим складніший смарт-контракт чи операція, тим більше обчислювальних ресурсів потрібно і тим вища вартість транзакції
Спекулятивна активність — деякі користувачі навмисно встановлюють високі комісії для пріоритетного проведення транзакцій, що підвищує загальний рівень комісій у мережі
Для розрахунку підсумкової вартості транзакції необхідно помножити кількість використаних одиниць газу на суму базової комісії та чайових. Наприклад, якщо простий переказ ETH вимагає 21,000 газу, а поточна ціна газу становить 50 gwei (базова комісія + чайові), то загальна вартість транзакції буде 21,000 × 50 gwei = 1,050,000 gwei = 0.00105 ETH.
Практичні рекомендації щодо зниження комісій за газ
Моніторинг середніх цін на газ
Один з найефективніших способів заощадити на комісіях — це відстежувати поточні ціни на газ перед відправкою транзакції. Використовуйте спеціалізовані сервіси, такі як etherscan.io/gastracker або ethgasstation.info, які показують актуальні середні ціни на газ і оцінюють час підтвердження транзакцій.
Переваги моніторингу:
Ви можете вибрати оптимальний час для транзакції, коли мережа менш завантажена
При відсутності терміновості можна встановити ціну газу нижче середньої і дочекатися включення транзакції в блок
Дозволяє уникнути переплати при встановленні занадто високої комісії
Дослідження показують, що ціни на газ зазвичай нижчі у вихідні дні та нічні години ( по UTC ), коли загальна активність у мережі знижується. Планування транзакцій на ці періоди може суттєво знизити витрати.
Оптимізація ліміту газу
Ліміт газу визначає максимальну кількість обчислювальних ресурсів, які можуть бути використані для виконання транзакції. Зміна ліміту газу не впливає на ціну газу, але може вплинути на загальну вартість транзакції.
Більшість сучасних гаманців автоматично встановлюють достатній ліміт газу, але іноді може знадобитися ручна корекція:
При недостатньому ліміті газу транзакція завершиться з помилкою "Out of Gas", але комісія все одно буде списана
При надмірному ліміті газу невикористана частина повернеться, але завищена оцінка може заблокувати доступні кошти
Для більшості стандартних транзакцій з переведення ETH достатньо 21,000 одиниць газу. Для взаємодії зі смарт-контрактами може знадобитися від 50,000 до кількох мільйонів одиниць газу в залежності від складності операції.
Уникайте помилок при введенні значень
При відправці транзакції завжди двічі перевіряйте введені значення. Поширена помилка — плутати ціну газу з сумою переказу. Оскільки блокчейн незворотний, будь-які помилкові транзакції неможливо скасувати або повернути витрачені кошти.
Багато сучасних гаманців пропонують інтерфейси з зрозумілою візуалізацією параметрів транзакцій, що знижує ризик помилок. Використовуйте їх для перевірки:
Загальної суми комісії перед підтвердженням
Максимально можлива плата за транзакцію
Оцінки часу підтвердження транзакції
Використання пакетних транзакцій
Групування кількох операцій в одну транзакцію може значно зекономити на комісіях. Сучасні протоколи та платформи часто пропонують функціональність для пакетної обробки транзакцій, що дозволяє розподілити базову комісію за газ між кількома операціями.
Альтернативні рішення для зниження комісій
В періоди особливо високих комісій в основній мережі Ethereum можна розглянути такі альтернативи:
Використання рішень Layer 2 — таких як Optimism або Arbitrum, які обробляють транзакції поза основним блокчейном, значно знижуючи комісії
Блокчейни, сумісні з Ethereum — багато альтернативних блокчейнів використовують модель комісій, аналогічну Ethereum, але з нижчими витратами
Відкладене виконання некритичних транзакцій — для операцій, які не вимагають термінового виконання, можна дочекатися зниження навантаження на мережу
Комісії за газ в інших блокчейнах
Більшість блокчейнів використовують механізми комісій, схожі на Ethereum. У таких мережах для оплати комісій використовується нативна валюта блокчейну. Проте є й винятки: наприклад, у блокчейні NEO газ виділений в окрему монету GAS, яка спеціально використовується для оплати комісій за транзакції.
При роботі з різними блокчейнами важливо розуміти особливості їх комісійних моделей:
Модель комісій (фіксована або ринкова)
Механізм визначення пріоритету транзакцій
Можливості оптимізації та зниження комісій
ВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: Інформація, представлена в цій статті, носить виключно освітній характер і не є фінансовою чи інвестиційною рекомендацією. Перш ніж здійснювати будь-які операції, проведіть власне дослідження.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Все, що вам потрібно знати про газ ETH та оптимізацію комісій в мережі Ethereum
Основні поняття ETH Gas та як вони працюють
Газ в Ethereum — це одиниця вимірювання обчислювальних ресурсів, необхідних для виконання операцій в блокчейні. Кожна транзакція в мережі Ethereum вимагає певної кількості газу, незалежно від її складності. Комісія за ці операції сплачується в нативній валюті мережі — ефірі (ETH).
Ціни на газ позначаються в gwei (гигавэй), що дорівнює 0,000000001 ETH (10^-9 ETH). Wei, названа на честь криптографа Вей Дая, є найменшою грошовою одиницею в Ethereum. Замість того щоб говорити, що комісія становить 0,000000001 ETH, зручніше використовувати позначення 1 gwei.
Після переходу Ethereum на Proof-of-Stake у вересні 2022 року комісії за газ стали винагородою для валідаторів, які забезпечують безпеку мережі: чим більше користувачів роблять стейкінг ETH, тим вищий потенційний дохід валідаторів.
Механізм комісій в Ethereum після оновлення London
Механізм розрахунку комісій у мережі Ethereum суттєво змінився після оновлення London у серпні 2021 року. Тепер загальна комісія розраховується за формулою:
Загальна комісія = Використані одиниці газу × (Базова комісія + Чаові)
Де:
Проста транзакція зазвичай споживає близько 21,000 одиниць газу, а більш складні операції (взаємодія зі смарт-контрактами, мінтинг NFT) вимагають значно більше газу.
Базова комісія та її особливості
Кожен блок в Ethereum має базову комісію, яка діє як мінімальна ціна за включення транзакції в блок. Для потрапляння транзакції в блок необхідно запропонувати як мінімум цю базову комісію.
Важлива особливість: базова комісія не залежить від поточного блоку, а розраховується на основі попередніх блоків, що робить її більш передбачуваною. Коли блок видобувається, вся базова комісія знищується, тобто виводиться з обігу, що створює дефляційний ефект для ETH.
Базова комісія автоматично регулюється алгоритмом, що порівнює розмір попереднього блоку з цільовим розміром. Якщо попередній блок перевищив цільовий розмір, базова комісія збільшується максимум на 12.5% за блок. Це експоненційне підвищення робить економічно недоцільним тривале зберігання блоків великого розміру.
Плата за пріоритет (чайові)
Після оновлення London валідатори отримують лише чайові, а не всю комісію за газ, як було раніше. Ці чайові стимулюють валідаторів включати вашу транзакцію в блок. Без цього стимулу валідаторам було б вигідніше підтверджувати порожні блоки.
В звичайних умовах невеликі чайові достатні для включення транзакції в блок. Однак в періоди високого навантаження на мережу транзакції конкурують за обмежений простір у блоці. Для пріоритетного виконання може знадобитися встановити вищі чайові, щоб випередити конкуруючі транзакції.
Максимальна комісія
При відправленні транзакції користувач може встановити максимальну суму, яку він готовий заплатити за виконання транзакції (MaxFeePerGas). Для успішного виконання транзакції максимальна комісія повинна перевищувати суму базової комісії та чайових. Різниця між максимальною комісією та фактично використаною сумою (базова комісія + чайові) повертається відправнику.
Як розраховуються комісії
Однією з головних переваг оновлення London стало спрощення користувацького досвіду при встановленні комісій. Сучасні гаманці автоматично рекомендують оптимальні комісії за транзакцію, що включають базову комісію та рекомендовані поради, що позбавляє користувачів необхідності самостійно розраховувати вартість.
Чому комісії за газ можуть бути високими?
Високі комісії за газ безпосередньо пов'язані з популярністю та завантаженістю мережі Ethereum. Оскільки простір у кожному блоці обмежений, а попит на транзакції може бути дуже високим, виникає конкуренція між користувачами.
Основні фактори, які впливають на високу вартість газу:
Для розрахунку підсумкової вартості транзакції необхідно помножити кількість використаних одиниць газу на суму базової комісії та чайових. Наприклад, якщо простий переказ ETH вимагає 21,000 газу, а поточна ціна газу становить 50 gwei (базова комісія + чайові), то загальна вартість транзакції буде 21,000 × 50 gwei = 1,050,000 gwei = 0.00105 ETH.
Практичні рекомендації щодо зниження комісій за газ
Моніторинг середніх цін на газ
Один з найефективніших способів заощадити на комісіях — це відстежувати поточні ціни на газ перед відправкою транзакції. Використовуйте спеціалізовані сервіси, такі як etherscan.io/gastracker або ethgasstation.info, які показують актуальні середні ціни на газ і оцінюють час підтвердження транзакцій.
Переваги моніторингу:
Дослідження показують, що ціни на газ зазвичай нижчі у вихідні дні та нічні години ( по UTC ), коли загальна активність у мережі знижується. Планування транзакцій на ці періоди може суттєво знизити витрати.
Оптимізація ліміту газу
Ліміт газу визначає максимальну кількість обчислювальних ресурсів, які можуть бути використані для виконання транзакції. Зміна ліміту газу не впливає на ціну газу, але може вплинути на загальну вартість транзакції.
Більшість сучасних гаманців автоматично встановлюють достатній ліміт газу, але іноді може знадобитися ручна корекція:
Для більшості стандартних транзакцій з переведення ETH достатньо 21,000 одиниць газу. Для взаємодії зі смарт-контрактами може знадобитися від 50,000 до кількох мільйонів одиниць газу в залежності від складності операції.
Уникайте помилок при введенні значень
При відправці транзакції завжди двічі перевіряйте введені значення. Поширена помилка — плутати ціну газу з сумою переказу. Оскільки блокчейн незворотний, будь-які помилкові транзакції неможливо скасувати або повернути витрачені кошти.
Багато сучасних гаманців пропонують інтерфейси з зрозумілою візуалізацією параметрів транзакцій, що знижує ризик помилок. Використовуйте їх для перевірки:
Використання пакетних транзакцій
Групування кількох операцій в одну транзакцію може значно зекономити на комісіях. Сучасні протоколи та платформи часто пропонують функціональність для пакетної обробки транзакцій, що дозволяє розподілити базову комісію за газ між кількома операціями.
Альтернативні рішення для зниження комісій
В періоди особливо високих комісій в основній мережі Ethereum можна розглянути такі альтернативи:
Комісії за газ в інших блокчейнах
Більшість блокчейнів використовують механізми комісій, схожі на Ethereum. У таких мережах для оплати комісій використовується нативна валюта блокчейну. Проте є й винятки: наприклад, у блокчейні NEO газ виділений в окрему монету GAS, яка спеціально використовується для оплати комісій за транзакції.
При роботі з різними блокчейнами важливо розуміти особливості їх комісійних моделей:
ВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: Інформація, представлена в цій статті, носить виключно освітній характер і не є фінансовою чи інвестиційною рекомендацією. Перш ніж здійснювати будь-які операції, проведіть власне дослідження.