EIP-1559
EIP-1559 (Ethereum Improvement Proposal 1559) — это предложение по улучшению протокола Ethereum, реализованное в рамках обновления сети London в августе 2021 года. Оно изменило механизм расчёта комиссий за транзакции (газа) в блокчейне Ethereum, заменив аукционную модель первой цены на динамическую базовую ставку с механизмом сжигания части комиссий. Основная цель EIP-1559 заключалась в повышении предсказуемости комиссий, снижении волатильности сборов и улучшении пользовательского опыта.
История
Предпосылки
До внедрения EIP-1559 в сети Ethereum действовала модель аукциона первой цены (first-price auction). Пользователи отправляли транзакции с указанием максимальной цены газа (gas price), которую они готовы заплатить. Майнеры, обрабатывающие блоки, выбирали транзакции с наибольшими предложениями, что приводило к переплатам и неопределённости: пользователи часто завышали цену, чтобы гарантировать включение транзакции в блок, особенно в периоды высокой нагрузки сети. Это создавало проблемы с предсказуемостью затрат и приводило к неэффективному использованию блокового пространства.
Разработка и принятие
Предложение EIP-1559 было впервые представлено в 2018 году соавторами Ethereum Виталиком Бутериным, Эриком Коннером, Риком Дадли и другими. Оно прошло несколько этапов обсуждения в сообществе разработчиков, майнеров и пользователей. В апреле 2021 года EIP-1559 был официально включён в хардфорк London, который активировался 5 августа 2021 года на блоке 12 965 000. Внедрение вызвало дискуссии, особенно среди майнеров, которые опасались снижения доходов из-за сжигания части комиссий, но в итоге обновление было поддержано большинством участников сети.
Механизм работы
Базовая ставка (base fee)
Ключевой элемент EIP-1559 — базовая ставка (base fee) — минимальная цена газа, которую должна включать каждая транзакция для включения в блок. Базовая ставка вычисляется алгоритмически на основе загрузки предыдущего блока: если блок заполнен более чем на 50% (целевой лимит газа), ставка увеличивается; если менее 50% — снижается. Максимальное изменение базовой ставки за один блок составляет 12,5%. Это делает комиссии более предсказуемыми и позволяет пользователям планировать затраты.
Приоритетная комиссия (tip)
Помимо базовой ставки, пользователь может добавить приоритетную комиссию (tip, чаевые) — добровольную доплату майнеру за ускорение обработки транзакции. Приоритетная комиссия не сжигается, а полностью передаётся майнеру. В отличие от базовой ставки, она не является обязательной, но в периоды высокой нагрузки может быть необходима для приоритетного включения транзакции в блок.
Сжигание комиссий
Базовая ставка не достаётся майнерам, а сжигается — отправляется на специальный адрес, с которого невозможно вывести средства. Это уменьшает общее количество эфира (ETH) в обращении, создавая дефляционное давление на монету. Сжигание базовой ставки является одной из ключевых особенностей EIP-1559, отличающей его от предыдущих моделей, где все комиссии получали майнеры.
Параметры транзакции
Пользователь при отправке транзакции указывает:
- maxFeePerGas — максимальная сумма, которую он готов заплатить за единицу газа (включая базовую ставку и приоритетную комиссию).
- maxPriorityFeePerGas — максимальная приоритетная комиссия, которую он готов передать майнеру.
- gasLimit — максимальное количество газа, которое может быть использовано транзакцией.
Если базовая ставка превышает maxFeePerGas, транзакция не может быть включена в блок. Если maxFeePerGas выше базовой ставки, разница идёт на приоритетную комиссию (но не более maxPriorityFeePerGas). Излишек, не использованный для оплаты, возвращается пользователю.
Влияние на экономику Ethereum
Доходы майнеров
До EIP-1559 майнеры получали все комиссии за транзакции. После внедрения они утратили базовую ставку, но сохранили приоритетные комиссии и награду за блок (2 ETH на момент внедрения, с последующими изменениями). В первые месяцы после обновления доходы майнеров снизились примерно на 20–30% по сравнению с предыдущей моделью, однако в периоды высокой активности сети (например, во время NFT-бумов) приоритетные комиссии могли компенсировать потери.
Дефляция и цена ETH
Сжигание базовой ставки привело к тому, что в периоды высокой загрузки сети количество сожжённого эфира превышало эмиссию новых монет, создавая дефляционный эффект. Например, в ноябре 2021 года, во время пика активности, ежедневно сжигалось более 10 000 ETH, что способствовало росту цены актива. Однако после перехода Ethereum на Proof-of-Stake (обновление Merge, сентябрь 2022) эмиссия новых монет сократилась, и дефляционный эффект EIP-1559 стал более заметным.
Предсказуемость комиссий
Введение базовой ставки сделало комиссии более предсказуемыми: пользователи могут оценить стоимость транзакции заранее, зная текущую базовую ставку. Однако в периоды экстремальной нагрузки (например, во время падения рынка или запуска популярных проектов) приоритетные комиссии всё же могут значительно варьироваться, что снижает предсказуемость для срочных транзакций.
Критика и ограничения
Неравномерное распределение
Критики EIP-1559 отмечают, что механизм не решает проблему перегрузки сети в периоды высокого спроса — приоритетные комиссии всё равно могут быть высокими, а базовые ставки — расти. Кроме того, сжигание комиссий лишает майнеров части доходов, что может снижать безопасность сети в долгосрочной перспективе, если майнеры перестанут быть заинтересованы в поддержании сети.
Сложность для пользователей
Хотя EIP-1559 упростил расчёт комиссий, введение параметров maxFeePerGas и maxPriorityFeePerGas может быть непонятно для новичков. Многие кошельки автоматически рассчитывают эти значения, но в случае ошибки пользователь может переплатить или не получить включения транзакции.
Влияние на майнеров
Майнеры, особенно крупные пулы, изначально выступали против EIP-1559, опасаясь снижения доходов. После внедрения часть майнеров переключилась на другие сети (например, Ethereum Classic), но большинство осталось, так как приоритетные комиссии и награда за блок оставались значительными. Переход на Proof-of-Stake в 2022 году сделал этот вопрос менее актуальным.
Применение в других сетях
Механизм, аналогичный EIP-1559, был реализован в ряде других блокчейнов, включая:
- Binance Smart Chain (BSC) — с обновлением Plato в 2022 году.
- Polygon (MATIC) — с обновлением в 2022 году.
- Avalanche — с введением динамических комиссий.
- Solana — с частичным использованием аналогичных принципов.
Эти сети адаптировали модель под свои параметры, но сохранили ключевые элементы: базовую ставку, сжигание и приоритетные комиссии.
Интересные факты
- За первые два года после внедрения EIP-1559 (с августа 2021 по август 2023) было сожжено более 3,5 миллионов ETH (около 10 миллиардов долларов по курсу на тот момент).
- В день активации обновления London было сожжено около 10 000 ETH, что стало рекордом на тот момент.
- Разработчики Ethereum рассматривали возможность сжигания не только базовой ставки, но и части награды за блок, но от этой идеи отказались из-за сопротивления майнеров.
Источники
- Ethereum Improvement Proposal 1559 (EIP-1559) — официальная спецификация.
- «EIP-1559: A New Fee Market for Ethereum» — статья Виталика Бутерина и соавторов.
- Данные о сжигании ETH — Etherscan.io, Ultrasound.money.
- Аналитика доходов майнеров — The Block Research, Messari.
- Новости о внедрении в других сетях — официальные блоги Binance, Polygon, Avalanche.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →