
Высокие комиссии за газ уже несколько лет являются постоянной задачей для сети Ethereum и стимулируют развитие различных решений. Среди предложенных улучшений — масштабирование Layer 2 и фундаментальные изменения в архитектуре сети.
Ключевым шагом к решению этой проблемы стало обновление EIP-4488, направленное на снижение комиссий за газ с помощью инновационных механизмов. В данном материале рассматриваются суть EIP-4488, принципы его работы и влияние на экосистему Ethereum.
Газ — это комиссия за выполнение транзакций и любых действий в сети Ethereum. Объем необходимого газа зависит от типа и сложности операции. Так, простая передача ETH требует меньше газа, чем перевод токенов ERC или обмен активов на децентрализованной бирже (DEX) в сети Ethereum.
Каждый блок Ethereum имеет установленный лимит газа, который ограничивает общее количество вычислений в одном блоке. Превышение лимита делает блок недействительным — он не добавляется в блокчейн. Лимит газа может меняться в зависимости от состояния сети и корректировки протокола.
Майнеры или валидаторы (в proof-of-stake) обрабатывают в первую очередь транзакции с наибольшими комиссиями за газ. Комиссии выступают ставками за ограниченное пространство в блоке. Когда множество пользователей одновременно подают транзакции, конкуренция за место повышает комиссии и затрудняет доступ к сети.
Комиссии за газ не зависят от объема или суммы транзакции. Их определяет в первую очередь загруженность сети — количество одновременно поступающих транзакций. В периоды высокой активности пользователи могут платить сотни долларов за газ, чтобы их транзакция была выполнена быстро. Такое ограничение масштабируемости — одна из ключевых проблем сети Ethereum на proof-of-work, которая обрабатывает примерно 30 транзакций в секунду.
В периоды максимальной нагрузки пользователи вынуждены платить гораздо больше, чтобы их транзакция получила приоритет. Если комиссия недостаточна, транзакция может не выполниться, а попытка будет оплачена, что приведет к потере средств.
В истории Ethereum были периоды, когда объем транзакций превышал возможности сети, а комиссии росли до экстремальных значений. Одна из первых подобных ситуаций — запуск CryptoKitties в 2017 году, когда популярная NFT-игра вызвала замедление сети. Крупный NFT-бум 2021 года также привел к всплеску новых пользователей и резкому росту комиссий за газ, сделав сеть слишком дорогой для большинства.
EIP-4488 — это предложение по улучшению Ethereum под названием «Снижение стоимости газа за calldata транзакций с общим лимитом calldata». Виталик Бутерин и Ансгар Дитрихс представили его в ноябре 2021 года с акцентом на снижение стоимости транзакций для rollup-решений: Optimism, Arbitrum, zkSync.
В рамках этого предложения авторы наметили стратегию снижения стоимости газа без ущерба для безопасности и децентрализации, а также в соответствии с общей дорожной картой развития Ethereum 2.0.
Основные положения и механизмы EIP-4488:
Пакетная обработка транзакций Layer 2 rollup: предлагается объединять транзакции пользователей rollup-решений и размещать их в основной сети через calldata. Снижение стоимости размещения calldata позволит значительно уменьшить комиссии для пользователей.
Распределение расходов на газ между несколькими транзакциями: первые rollup-решения уже показали эффективность этого подхода — комиссии снизились в 3–8 раз по сравнению с Layer 1. ZK-rollup обеспечивают еще большую экономию: операции обходятся в 40–100 раз дешевле, чем на базовом уровне Ethereum. По оценке Бутерина, расширение пространства для данных может «снизить стоимость rollup еще в 5 раз».
Rollup как ключ к масштабированию: предложение подчеркивает, что rollup — оптимальный путь масштабирования Ethereum на краткосрочную, среднесрочную и долгосрочную перспективу и занимает центральное место в стратегии сети.
Сохранение небольшого размера блоков важно для децентрализации: это дает возможность запускать узел без дорогого оборудования. Сейчас размер блоков Ethereum остается приемлемым, а такие обновления, как EIP-4488, не увеличивают расходы на обслуживание узлов.
Важно, что EIP-4488 не снижает напрямую требования к данным уровня 1, а повышает эффективность rollup-решений, балансируя затраты на выполнение и максимальную нагрузку сети.
EIP-4488 был предшественником EIP-4844, предложив простое и быстрое решение проблемы высоких комиссий. Внедрение включает два основных технических изменения:
Снижение стоимости газа для calldata: стоимость газа за байт calldata уменьшится с 16 до 3, что означает сокращение примерно на 81 %.
Введение жестких лимитов: ограничение — 1 МБ на блок и 300 байт на транзакцию (максимум 1,4 МБ в целом) для предотвращения рисков и злоупотреблений.
EIP-4488 касается в первую очередь calldata — области только для чтения, где хранится параметр данных транзакции или вызова функции. Эти данные важны для rollup-решений, так как содержат сжатую информацию, которую rollup отправляют в основную сеть Ethereum.
На практике EIP-4488 устанавливает лимит на общий объем calldata, то есть пространство для хранения данных внешних вызовов, до снижения стоимости газа. Такая последовательность помогает избежать уязвимостей сети из-за неограниченного calldata.
Механизм жесткого лимита — самый простой способ не допустить, чтобы рост средней нагрузки приводил к росту пиковых нагрузок. Без лимита стоимость rollup резко снизилась бы, а средний размер блока мог бы достичь сотен килобайт. Жесткий лимит исключает крайние сценарии, например, блоки по 10 МБ и более, что сильно перегружало бы сеть.
Операторы узлов столкнутся с ростом нагрузки из-за увеличения пространства для данных. Рост объема блокчейна может оказаться чрезмерным для стандартных компьютеров, что затруднит хранение и обработку. Это ставит под вопрос долгосрочную децентрализацию: более высокие требования к оборудованию могут сократить число участников, запускающих узлы.
Однако эту проблему можно решить с помощью дополнительных предложений по изменению требований к хранению. Например, хранение блоков старше года можно передать архивным узлам или альтернативным решениям, снизив нагрузку на полные узлы.
EIP-4488 окажет прямое и заметное влияние на пользователей: снизит стоимость транзакций rollup и комиссии за газ на уровне 2 во всей экосистеме Ethereum.
EIP-4488 был представлен как временное решение проблемы высоких комиссий, пока разрабатывались долгосрочные способы масштабирования. Пользователи решений уровня 2 — Optimism, Arbitrum — получат сокращение комиссий в 3–8 раз по сравнению с уровнем до внедрения. Пользователи zk-rollup могут платить комиссии за газ в 40–100 раз меньше, чем при операциях на базовом уровне Ethereum.
Часть разработчиков и сообщества выразила опасения по поводу роста объема данных. Внедрение EIP-4488 увеличит размер блока, что усложняет долгосрочную устойчивость сети. Если EIP-4488 будет реализован, размер блокчейна Ethereum будет расти на 0,1–0,5 МБ на блок — это примерно в 5 раз быстрее исторических темпов роста. Такое ускорение станет вызовом для будущих операторов узлов: потребуется мощнее оборудование и больше памяти.
Еще одно опасение — обновление EIP-4488 может создать новые ограничения и виды перегрузки сети. Если пространство calldata станет дефицитным, пользователям придется повышать комиссии, чтобы опередить rollup-транзакции, конкурирующие за лимит, что может привести к формированию нового рынка комиссий.
EIP-4488 разработан для снижения стоимости транзакций в rollup-протоколах Ethereum и стал важной вехой в масштабировании сети. Предложение задумывалось как временное до внедрения более комплексных решений, прежде всего шардинга, который позже был реализован в EIP-4844 (proto-danksharding).
Сообщество Ethereum работает над несколькими параллельными подходами к масштабированию: rollup-решения уровня 2, повышение доступности данных, фундаментальные обновления протокола. Все эти меры делают Ethereum более доступным и менее затратным для пользователей, при этом сеть сохраняет безопасность и децентрализацию — ключевые преимущества ведущей платформы смарт-контрактов.
EIP-4488 — это предложение по развитию сети Ethereum, повышающее эффективность обработки данных уровня 2. Оно снижает нагрузку на основной уровень за счет оптимизированного хранения и передачи легких транзакций, улучшая производительность и масштабируемость.
EIP-4488 уменьшает комиссии, ограничивая объем данных в транзакциях и снижая стоимость газа для вызова данных, что помогает избежать перегрузки и сбоев сети.
EIP-4844 — часть дорожной карты шардинга Ethereum и обеспечивает долгосрочное масштабирование, а EIP-4488 — временное решение. EIP-4844 ускоряет внедрение шардинга, а EIP-4488 решает текущие задачи как промежуточная мера.
EIP-4488 не реализован. Ethereum перешел к EIP-4844 (Proto-Danksharding), который рассчитан на долгосрочную перспективу и будет внедряться в будущих обновлениях основной сети, формируя базу для полного шардинга.
EIP-4488 упрощает поддержку Layer 1 для решений уровня 2, снижает риски опережающих и отслеживающих транзакций. Это повышает масштабируемость и эффективность Layer 2 за счет прямых механизмов передачи данных.
EIP-4488 снижает стоимость газа для calldata, устанавливая единый тариф за байт независимо от содержимого, и ограничивает общий объем calldata на блок, оптимизируя комиссии и повышая эффективность сети.











