Во время подготовки к запуску обновления Glamsterdam разработчики Ethereum обнаружили и ликвидировали уязвимость, которая могла позволить оператору вывести средства, предназначенные для создания новых валидаторов.

Проблема возникла из-за особенностей взаимодействия двух категорий участников сети: строителей блоков и валидаторов, обеспечивающих безопасность сети путем стейкинга ETH. Согласно первоначальному сценарию, оба типа могли делать депозиты, однако система не всегда корректно различала их источники.

Исследователь avsetsin указал на ситуацию, когда оператор регистрируется в качестве строителя с определенным публичным ключом, а затем стейкинг-сервис пытается создать валидатора с тем же ключом. По старым правилам оба депозита зачислялись бы строителю, лишая валидатора возможности подтвердить права на эти средства.

Исправление было первоначально отклонено разработчиками, однако после дополнительного тестирования и добавления тестов исследователем avsetsin оно было принято и внедрено в спецификации консенсуса Ethereum. Теперь депозиты сортируются по реквизитам вывода, гарантирующим правильное распределение средств между строителями и валидаторами даже при совпадении публичных ключей.

Хотя обновление прошло тестирование на тестовой сети Sepolia, запуск на второй тестовой сети Hoodi отложен. Новый график выхода Glamsterdam на основной сети пока не объявлен.