В преддверии хардфорка Glamsterdam Ethereum ожидает одно из самых значимых архитектурных изменений за последние годы. Разработчик сети Тони Варштеттер рассказал о ключевом предложении EIP-7928, которое позволит виртуальной машине Ethereum (EVM) выполнять транзакции параллельно.
Это обновление должно стать настоящим прорывом в масштабируемости сети.
Что изменит EIP-7928
Центральным элементом предложения станет новая структура данных — Block Access List (BAL) («Список доступа блока»). Она будет фиксировать все аккаунты и области хранения, к которым обращались транзакции в блоке, а также изменения состояния после их обработки. Благодаря этому клиентам больше не придётся последовательно отслеживать каждую транзакцию — влияние блока на состояние сети станет видно сразу.
Новая архитектура даст возможность клиентам Ethereum (Geth, Nethermind, Besu, Erigon, Reth) проверять транзакции параллельно. Это позволит максимально эффективно использовать многоядерные процессоры современных серверов.
Дополнительно вводится механизм пакетной предварительной выборки данных с диска. Узлы смогут загружать необходимые данные большими порциями заранее, что существенно сократит простои во время исполнения блока.
Ещё одно важное улучшение — параллельный расчёт «корня состояния» после обработки блока. Эта операция, которая раньше была одним из узких мест, теперь сможет выполняться одновременно с продолжением валидации.
Значительный прирост производительности
По словам Варштеттера, тесты уже показали пятикратное ускорение проверки блоков на обычных 6-ядерных машинах. Это открывает дорогу к серьёзному увеличению лимита газа на блок. В первом релизе Glamsterdam планируется поднять его примерно до 200 миллионов газа, а в перспективе — до 300 миллионов.
Кроме того, EIP-7928 будет работать в связке с EIP-7732 (ePBS — enshrined Proposer-Builder Separation), что дополнительно разгрузит валидаторов, сократив время на обработку транзакций в 2–4 раза.
Улучшение синхронизации сети
Обновление также затронет процесс синхронизации узлов. Новая версия snap sync v2 позволит нодам гораздо быстрее догонять цепочку и полностью избавит от фазы «восстановления», которая сейчас занимает немало времени. Это особенно важно в периоды высокой нагрузки на сеть.
Важная веха для Ethereum
Тони Варштеттер подчеркнул, что сообщество Ethereum уже несколько лет целенаправленно работает над масштабируемостью. Glamsterdam должен стать яркой демонстрацией того, на что способна децентрализованная команда разработчиков, когда у них есть чёткая общая цель.
Ожидается, что после активации хардфорка Ethereum получит существенный прирост пропускной способности при сохранении высокого уровня децентрализации.