BTC 84673.9$
ETH 2677.72$
Tether (USDT) 1$
Toncoin (TON) 0$
telegram vk
telegram vk Х
Russian English
"

Разработчики Ethereum устранили уязвимость в готовящемся обновлении Glamsterdam

Дата публикации:27.10.2026, 19:38
61
61
Поделись с друзьями!

Исправление, которое меняет правила обработки депозитов валидаторов, было внедрено в понедельник - спустя неделю после того, как разработчики изначально отклонили его.

Обновление Glamsterdam разделяет две функции, которые в настоящее время объединены: формирование блоков (этим занимаются «строители» - builders) и их подтверждение (этим занимаются валидаторы, вносящие ETH в стекинг для обеспечения безопасности сети). И те, и другие могут вносить ETH, при этом их средства должны раздельно учитываться.

Как могут пропасть средства

Проблема возникла в ходе самого обновления: Ethereum Protocol начинал обрабатывать депозиты еще до того, как они были окончательно зачислены.

Исследователь Авсецин выявил сценарий, при котором оператор регистрируется в качестве «строителя» (builder), используя определенный открытый ключ - идентификатор, привязанный к валидатору или строителю. Если после этого сервис стекинга вносит ETH для запуска валидатора с использованием этого ключа, то, согласно проекту правил, оба депозита будут зачислены на счет строителя.

«Оператор может вывести средства протокола, - пишет Авсецин. Поскольку валидатор при этом не создается, сервис стекинга не может получить необходимое доказательство для возврата своих средств».

Авсецин, числящийся участником организации Lido на GitHub, проанализировал, как могут быть затронуты Lido, Origin и Rocket Pool в ходе того, что исследователь назвал «быстрым исследованием с применением ИИ». Результаты зависят от того, как каждый из протоколов обрабатывает депозиты.

«Речь идет о потенциальных уязвимостях в коде, а не о подтвержденных эксплойтах, работающих в реальных условиях», - написал Авсецин, добавив, что существующие механизмы проверки, отклоняющие преждевременный депозит от «строителя» (builder), могут предотвратить атаку. О каких-либо потерях не сообщалось.

Сначала отклонили, затем включили в протокол

19 октября разработчики закрыли предложение по внесению исправлений.

«На данный момент среди клиентских реализаций не нашлось достаточной поддержки для этого изменения», - пояснил Джастин Тралья, отвечающий за спецификации консенсуса Ethereum. Под «клиентами» здесь понимаются отдельные программные приложения, которые запускают валидаторы для участия в работе сети.

После дополнительного рассмотрения вопрос был вновь открыт: 23 октября пользователь Авсецин добавил необходимые тесты, а в понедельник Тралья включил изменения в спецификации.

Согласно новым правилам, ожидающие обработки депозиты сортируются на основе «учетных данных для вывода средств» (withdrawal credentials) - параметров, определяющих, куда в конечном итоге могут быть направлены средства. Депозиты валидаторов остаются закрепленными за ними, даже если для управления ими используется тот же ключ, что и строителем блоков (builder).

Теперь это изменение стало частью спецификаций консенсуса Ethereum; командам разработчиков клиентского ПО еще предстоит внедрить его в свои программы. Обновление уже было протестировано на Sepolia Network, однако его запуск в другой тестовой сети - Hoodi, запланированный на 26 октября, был отложен.

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24