Фонд Ethereum объявил, что хард-форк Fusaka установит потолок на газопотребление 16,777,216 единиц на транзакцию, что впервые вводит отдельный лимит для транзакций, помимо блока. Изменения, формализованные как EIP-7825, уже активны на тестовых сетях Holesky и Sepolia и будут развернуты на основной сети, когда Fusaka активируется.
Что нужно знать:
- Ethereum ограничит отдельные транзакции уровнем 2²⁴ газовых единиц (примерно 16,78 миллиона), предотвращая монополизацию блоков чрезмерными запросами
- Фонд рассматривает этот лимит как основу для параллельного выполнения, требуя разделения сверхнормативных нагрузок на меньшие последовательные вызовы
- Все основные клиенты внедрили изменения в подготовленных релизах Fusaka, разработчикам рекомендуется тестировать на тестовых сетях и корректировать логику оценки газа
Связь ограничения с параллельной стратегией выполнения
Тони Вахрштеттер объяснил обоснование в посте от 21 октября, указав, что ограничение смягчит векторы отказа в обслуживании и улучшит предсказуемость упаковки блоков. Фонд подчеркнул, что большинство пользователей не испытают ощутимого влияния, так как реальное распределение транзакций значительно ниже порога. Основные риски касаются контрактов с множеством вызовов, скриптов развертывания и специализированных маршрутизаторов, ранее приближающихся к целевому значению полного блочного газа около 45 миллионов единиц.
EIP-7825 отделяет сложность на уровне транзакций от пропускной способности системы.
Чрезмерно большие вызовы создавали проблемы со временем и планированием для строителей и валидаторов до появления ограничений. Новый потолок требует разделения нагрузок, превышающих 16,78 миллиона газа, на более мелкие операции.
Фонд напрямую связывает ограничение с будущими усилиями, такими как EIP-7928, ожидаемыми в эре Glamsterdam. Предсказуемые, ограниченные транзакции служат предшественниками значимой параллельности в слое выполнения. Ограничение гарантирует, что даже при сложных условиях mempool в блок может войти несколько независимых транзакций, уменьшая максимальную конкуренцию и упрощая дизайн планировщика для строителей, тестирующих параллелизуемые траектории выполнения.
Техническая реализация и влияние на разработчиков
Спецификация следует лаконичному, механическому подходу. Абстракт EIP-7825 заявляет о намерении установить лимит "до 16,777,216 (2^24) газовых единиц" на транзакцию, повышая устойчивость к определённым вектором отказа в обслуживании и делая обработку транзакций более предсказуемой по мере увеличения лимитов блоков. Эта простота привлекла внимание ключевых разработчиков как хорошо ограниченное ограничение, поддерживающее совместимость с более амбициозной масштабируемой работой в будущем.
Дебаты о кодировании и коммуникации потолка длились несколько месяцев.
Обсуждения на Ethereum Magicians и в ходе звонков AllCoreDevs касались наименований и параметризации. Один из потоков обобщил основную гарантию: согласование блоков с кратностью 2²⁴, чтобы строители могли всегда включать не менее n транзакций, если в mempool содержится n подходящих.
Geth, Erigon, Reth, Nethermind и Besu все реализовали изменения в подготовленных релизах Fusaka. Фонд отметил, что семантика eth_call остается неизменной, но транзакции, предзаписанные с лимитами газа, превышающими 2²⁴, потребуют подписывания ниже лимита.
Разработчикам следует тестировать на Holesky или Sepolia, пересмотреть пакетные операции, приближающиеся к лимиту, и скорректировать логику оценки газа для быстрого отказа при превышении лимита.
Ключевые термины
Газ измеряет вычислительные усилия в Ethereum. Каждая операция стоит определенного количества газа, за который пользователи платят в Ether. Лимит газа блока ограничивает общий объем газа, который могут использовать все транзакции в блоке. Хардфорки - это обновления всей сети, требующие от всех узлов обновления своего программного обеспечения. Тестовые сети, такие как Holesky и Sepolia, позволяют разработчикам опробовать изменения до их развертывания на основной сети.
Параллельное выполнение позволит сети обрабатывать несколько не конфликтующих транзакций одновременно, а не последовательно. Векторы отказа в обслуживании - это методы атаки, которые могут замедлить или остановить операции сети. Mempool содержит ожидающие транзакции, ожидающие включения в блоки.
Контекст политики и реакция рынка
Философия развития Ethereum предпочитает минимальные, универсальные ограничения, оставляющие сложность более высоким слоям. EIP-7825 соответствует этой модели, устанавливая верхнюю границу, защищающую живучесть сети, не диктуя поведение контрактов. Изменение обходит изменения на рынке комиссий и оставляет экономику работы с blob-пространством и целями блока другим предложениям.
Фонд описал ограничение как создание "более безопасной и предсказуемой основы для более высокой пропускной способности в будущих форках". Эта формулировка точно охватывает компромисс между ограничением размера отдельной транзакции и подготовкой инфраструктуры для повышения общей емкости. Ether торговался по цене $3,835 на момент публикации.
Заключительные мысли
Хардфорк Fusaka вводит в первый раз протокольный потолок газа на транзакцию в Ethereum, установленный на уровне 16,777,216 единиц. Фонд представляет ограничение как основу для параллельного выполнения, смягчая риски отказа в обслуживании, с минимальным ожидаемым воздействием для типичных пользователей.

