Газ Ethereum, Цикл життя транзакцій, Підтвердження блоку: Чому переказ грошей вимагає спалення коштів, і це так боляче?

Бувало в тебе таке: хочеш переказати ETH або пограти в DeFi на Ethereum, дивишся на gas fee — і просто шок: «Та це ж дорожче, ніж я взагалі переказую?!»
Високі gas-комісії доводять до сказу, але насправді це не злий жарт, а спеціальний «противибуховий» механізм Ethereum. Без нього мережа давно б потонула в сміттєвих транзакціях.
Сьогодні ми розберемо по поличках механіку Gas, повний життєвий цикл транзакції, Nonce проти повторів, мемпул — і все інше. Коли зрозумієш — більше не панікуватимеш від високих комісій, а спокійно скажеш: «А, мережа в заторі, почекаю або додам трохи чайових».
Спочатку розберемо Gas: «паливо» для обчислень Ethereum

Ethereum не просто переказує гроші — він виконує код, запускає контракти. Кожна операція (додавання, множення, запис у сховище, виклик іншого контракту) споживає обчислювальні ресурси.
Ці ресурси вимірюються та оплачуються через Gas.
Gas має два значення:
- Gas units: кількість одиниць, яку споживає операція. Простий переказ — ≈21 000 gas, складний своп на Uniswap — сотні тисяч або мільйони gas.
- Gas price: ціна за одиницю gas (в gwei, 1 gwei = 10⁻⁹ ETH).
Загальна комісія = Gas used × Gas price (в ETH).
Після оновлення Лондон (EIP-1559, 2021) комісія розділилася на дві частини:
- Base Fee (базова комісія): автоматично розраховується мережею залежно від заповненості попереднього блоку. Блок повний — base fee росте; порожній — падає.
Ця частина спалюється (burn) — не йде валідаторам. Мета — зробити ETH дефляційним, підвищити дефіцит. - Priority Fee (чайові / пріоритетна комісія / tip): додаткові гроші, які ти даєш валідатору. Чим більше — тим швидше твою транзакцію запакують.
При відправці транзакції ти вказуєш:
- Max Fee Per Gas — максимум, який готовий заплатити
- Max Priority Fee Per Gas — максимум чайових
Реальна комісія = Base Fee + Priority Fee (але не більше твого Max Fee).
Чому gas обов’язковий?
- Захист від спаму: хтось запустить нескінченний цикл? Без gas зупиниться автоматично.
- Захист від DoS-атак: ресурси обмежені — хто хоче зайняти місце, платить дорого.
- Стимул для валідаторів: у PoS валідатори живуть саме на комісіях.
- Автоматичне регулювання: мережа завантажена — комісії ростуть, люди менше транслюють; порожня — дешевше.
Одним реченням: gas — це «паливо» для обчислень Ethereum. Без нього мережа паралізована; дорого — значить, мережа кричить «зараз затор!».
Життєвий цикл транзакції: від «підтвердити» до потрапляння в блок

Транзакція проходить такий шлях:
1. Ти підписуєш транзакцію
У гаманці (MetaMask тощо) вказуєш: адреса отримувача, сума, data (якщо виклик контракту), gas limit, max fee, priority fee, nonce.
Підписуєш приватним ключем → отримуєш raw transaction.
2. Трансляція в мережу
Відправляєш на один вузол → вузол перевіряє підпис, nonce, баланс, gas limit…
Все ОК → транзакція потрапляє в mempool (пул пам’яті — великий склад очікуваних транзакцій).
3. Черга в mempool
Кожен вузол має свій mempool (обмеженого розміру, кілька тисяч транзакцій).
Транзакції бувають:
- pending: nonce точно наступний — готова до виконання.
- queued: nonce вищий за поточний — чекає, поки попередні підтвердяться.
Валідатори обирають з mempool: спочатку ті, де priority fee вищий (більше чайових), і base fee відповідає поточним вимогам блоку.
4. Пакування в блок
Валідатор створює кандидат-блок → додає транзакції → виконує в EVM (змінює стан, списує gas) → якщо gas вичерпано або помилка — відкат.
Блок готовий → транслює в мережу → інші валідатори перевіряють → приймають → додають у ланцюг.
5. Підтвердження блоку
Твоя транзакція вже в блоці, але ще не 100% безпечна.
У PoS Ethereum блоки кожні ~12 секунд.
Чим більше блоків зверху — тим складніше реорганізувати ланцюг (ймовірність падає експоненційно).
Зазвичай чекають 12–30 підтверджень (кілька хвилин — пів години), особливо для великих сум або DeFi.
6. Завершення транзакції
Успіх: стан оновлено (баланс змінився, контракт виконався).
Провал: gas все одно спалено (навіть якщо помилка на півдорозі).
Застрягла: комісія надто низька — може бути викинута з mempool (вузли чистять старі транзакції).
Nonce: «паспортний номер» проти повторів
Nonce — це лічильник транзакцій рахунку, починається з 0, кожна нова транзакція +1.
Для чого він потрібен?
- Захист від replay-атаки: хтось украв твій підписаний транзакцію й транслює повторно? Nonce вже вищий — вузли відхиляють.
- Гарантія порядку: nonce мають іти послідовно. Транзакція з nonce=5 не піде, поки не підтвердяться 0–4.
- Запобігання подвійній витраті: один nonce — одна транзакція, дублікати відкидаються.
Приклад: ти відправив транзакцію з nonce=10, вона ще не підтвердилася.
Зловмисник украв підпис → транслює ще раз? Вузли бачать, що nonce=10 вже був — відхиляють.
EIP-155 (2016) додав chainId у підпис — щоб транзакція з Ethereum не працювала в Ethereum Classic тощо.
Чому gas-комісії часто шокують? Типові пастки та рішення
- Пікові навантаження (великі події, мем-коїни): base fee стрибає вгору → чекай зниження або додай priority fee, щоб обігнати чергу.
- Складні контракти: багатоступеневий своп на Uniswap, мінт NFT — gas величезний → заздалегідь оцінюй gas limit, не став занадто низький (провал все одно спалить gas).
- Застрягла транзакція: nonce не збігається або комісія низька → використовуй «speed up» або «cancel»: відправ нову транзакцію з тим самим nonce, але вищою комісією — замінить стару.
- Рятують Layer 2: 2026 рік — Arbitrum, Optimism, Base тощо: комісії в 10–100 разів нижчі. Великі перекази — спочатку бридж на L2.

Швидка таблиця: ключові моменти про Gas
| Параметр | Що це | Чому важливо | Типові проблеми та рішення |
|---|---|---|---|
| Gas Units | Кількість одиниць на операцію | Визначає загальну вартість | Недооцінив → провал + спалений gas; переоцінив → переплачуєш |
| Base Fee | Автоматична базова комісія, спалюється | Регулює завантаженість | Висока — чекай або дивись прогноз у гаманці |
| Priority Fee | Чайові валідатору | Впливає на пріоритет пакування | Хочеш швидко — додай 0.1–2 gwei |
| Nonce | Лічильник транзакцій рахунку | Запобігає повтору та гарантує порядок | Збився — вручну встанови nonce або скасуй і перешли |
| Mempool | Пул очікуваних транзакцій | Тут транзакції чекають пакування | Застрягла — speed up або чекай, коли мережа звільниться |
| Підтвердження блоку | Кількість блоків зверху | Чим більше — тим безпечніше | Великі суми — чекай 12+ підтверджень |
Розібравши це, ти більше не раб gas-комісій.
Перед переказом заглянь на etherscan gas tracker або в гаманець — мережа завантажена, почекай або додай чайових; хочеш швидко — плати більше пріоритету.
У 2026 році Ethereum продовжує піднімати gas limit (ціль 200M+), впроваджує ZK-оптимізації — скоро буде ще комфортніше.
Тепер ти можеш впевнено сказати:
«Gas — це не грабіж, а необхідний захист мережі. Дорого — значить, всі активно користуються, мережа жива й здорова!»
Хочеш глибше? Як вручну замінити транзакцію, як EIP-1559 вплинув на ціну ETH через спалення, чи що зміниться з gas після оновлення Glamsterdam у 2026?
Кидай питання — продовжуємо розбирати~
Рекомендуємо топ-3 криптобіржі світу:
- Реєстрація на Binance (король обсягів торгів, найбільший вибір, щедрі бонуси для новачків);
- Реєстрація на OKX (ідеально для ф’ючерсів, низькі комісії);
- Реєстрація на Gate.io (мисливець за новими токенами, копітрейдинг + ексклюзивні аірдропи).
Універсальний та великий — Binance, професійна торгівля — OKX, альткойни — Gate! Реєструйся та отримуй довічне зниження комісій~