Кошелек

Обновление Ethereum Fusaka приводит к историческому сдвигу, разделяя лимиты газа на транзакции и блоки

Обновление Ethereum Fusaka приводит к историческому сдвигу,  разделяя лимиты газа на транзакции и блоки

Фонд 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 единиц. Фонд представляет ограничение как основу для параллельного выполнения, смягчая риски отказа в обслуживании, с минимальным ожидаемым воздействием для типичных пользователей.

Отказ от ответственности: Информация, представленная в этой статье, предназначена исключительно для образовательных целей и не должна рассматриваться как финансовая или юридическая консультация. Всегда проводите собственное исследование или консультируйтесь с профессионалом при работе с криптовалютными активами.
Последние новости
Показать все новости
Обновление Ethereum Fusaka приводит к историческому сдвигу, разделяя лимиты газа на транзакции и блоки | Yellow.com