Разработчики Ethereum исправили ошибку обработки депозитов перед Glamsterdam
26 октября исправление внесли в спецификацию Glamsterdam: оно не позволяет зачислять депозиты валидаторов на баланс сборщиков блоков при переходе на новые правила.
26 октября разработчики Ethereum объединили с основной веткой спецификации Glamsterdam исправление ошибки, из-за которой депозиты для валидаторов могли попасть на баланс сборщиков блоков. Обсуждение проблемы после этого закрыли.
Ошибка касалась средств, остававшихся в очереди во время перехода на новые правила консенсуса. Если сборщик блоков и валидатор использовали один публичный ключ, прежняя версия спецификации могла направить последующие депозиты на баланс сборщика. При этом валидатор не создавался, а оператор мог получить возможность вывести внесённые сторонним стейкинг-протоколом ETH.
Исправление разделяет обработку депозитов по учетным данным для вывода средств: поступления для валидаторов остаются в соответствующей очереди, а депозит сборщика обрабатывается отдельно. Первоначальное предложение опубликовали 12 октября, но 19 октября сопровождающий спецификацию Ethereum Джастин Тралья закрыл его, сославшись на недостаточную поддержку со стороны команд клиентского ПО.
Позднее разработчики вернулись к вопросу. 23 октября разработчик клиента Prysm под псевдонимом potuz поддержал подход и попросил расширить тесты. Разработчик Lodestar сообщил, что после добавления проверок они прошли успешно и не выявили непредвиденных побочных эффектов. Разработчик avsetsin, обнаруживший ошибку, отмечал возможный риск для схем, где один участник финансирует валидатора, а другой управляет его ключами; анализ не подтверждал уязвимости действующих контрактов конкретных протоколов.
Glamsterdam предусматривает встроенное разделение ролей валидаторов и сборщиков блоков. Обновление активировали в тестовой сети Sepolia 6 октября. Испытания на Hoodi, запланированные на 26 октября, отложили; новую дату разработчики не объявили. Ранее необходимость дополнительных проверок EIP-8037 стала причиной переноса активации в этой тестовой сети.
Разобраться в теме новости
Как посмотреть разрешения токенов кошелька без подключения
Как проверить доступы смарт-контрактов к токенам через публичный адрес: выбор сети, лимиты, распорядители и отличие просмотра от отзыва разрешений.
Открыть инструкцию ОБЪЯСНЯЕМКак защитить криптокошелёк: ключи, подписи и переводы
Практический разбор защиты кошелька: фраза восстановления, аппаратные устройства, разрешения приложений и проверка адреса перед переводом.
Читать разбор ИСТОРИЯ СОБЫТИЯАтака на Ledger Connect Kit в декабре 2023 года: что было взломано
Разбор атаки 14 декабря 2023 года: подмена библиотеки для dApp, вредоносные запросы подписей и отличие инцидента интерфейса от компрометации аппаратного кошелька.
Читать разбор