Разработчики Ethereum исправили ошибку обработки депозитов перед Glamsterdam
26 октября исправление внесли в спецификацию Glamsterdam: оно не позволяет зачислять депозиты валидаторов на баланс сборщиков блоков при переходе на новые правила.
26 октября разработчики Ethereum объединили с основной веткой спецификации Glamsterdam исправление ошибки, из-за которой депозиты для валидаторов могли попасть на баланс сборщиков блоков. Обсуждение проблемы после этого закрыли.
Ошибка касалась средств, остававшихся в очереди во время перехода на новые правила консенсуса. Если сборщик блоков и валидатор использовали один публичный ключ, прежняя версия спецификации могла направить последующие депозиты на баланс сборщика. При этом валидатор не создавался, а оператор мог получить возможность вывести внесённые сторонним стейкинг-протоколом ETH.
Исправление разделяет обработку депозитов по учетным данным для вывода средств: поступления для валидаторов остаются в соответствующей очереди, а депозит сборщика обрабатывается отдельно. Первоначальное предложение опубликовали 12 октября, но 19 октября сопровождающий спецификацию Ethereum Джастин Тралья закрыл его, сославшись на недостаточную поддержку со стороны команд клиентского ПО.
Позднее разработчики вернулись к вопросу. 23 октября разработчик клиента Prysm под псевдонимом potuz поддержал подход и попросил расширить тесты. Разработчик Lodestar сообщил, что после добавления проверок они прошли успешно и не выявили непредвиденных побочных эффектов. Разработчик avsetsin, обнаруживший ошибку, отмечал возможный риск для схем, где один участник финансирует валидатора, а другой управляет его ключами; анализ не подтверждал уязвимости действующих контрактов конкретных протоколов.
Glamsterdam предусматривает встроенное разделение ролей валидаторов и сборщиков блоков. Обновление активировали в тестовой сети Sepolia 6 октября. Испытания на Hoodi, запланированные на 26 октября, отложили; новую дату разработчики не объявили. Ранее необходимость дополнительных проверок EIP-8037 стала причиной переноса активации в этой тестовой сети.
Разобраться в теме новости
Как добавить сеть в MetaMask и проверить её параметры
Как выбрать поддерживаемую сеть или добавить EVM-сеть по официальным параметрам. Почему название сети, Chain ID и RPC нужно проверять вместе.
Открыть инструкцию ПОШАГОВОКак добавить токен в MetaMask, если баланс не отображается
Как проверить токен в обозревателе и включить его отображение в MetaMask. Почему импорт контракта не покупает актив и не подтверждает его подлинность.
Открыть инструкцию ПОШАГОВОКак купить Ethereum и вывести ETH: спот, сеть и комиссия
Как приобрести ETH, проверить фактическое исполнение покупки и выбрать сеть вывода. Почему ETH в Ethereum и в L2 требуют отдельной проверки получателя.
Открыть инструкцию