Un error en una actualización de Ethereum podía dejar depósitos de staking en manos equivocadas
Исследователь оценил потенциальные риски для Lido, Origin и Rocket Pool, но не подтвердил фактов атак.
Ошибка могла лишить сервиса стейкинга возможности вернуть свои средства, поскольку у него не было бы необходимых подтверждений.
Разработчики Ethereum исправили ошибку в обновлении Glamsterdam, которое могло позволить оператору вывести ETH, заблокированные сервисами стейкинга, для создания новых валидаторов. Это исправление уже включено в спецификации консенсуса, но его еще предстоит реализовать в программах, работающих на валидаторах.
Подробнее
Консультации по криптовалютам
Прием платежей по картам
Новости криптовалют
Проблема была выявлена исследователем Avsetsin, который описал сценарий, в котором средства, предназначенные для разных целей, могли бы оказаться под контролем одного и того же оператора. Это открытие привлекло внимание к правилам, определяющим, как регистрируются депозиты во время перехода к Glamsterdam.
Обновление разделяет функции майнеров блоков и валидаторов. Первые организуют транзакции, которые будут включены в блоки, а вторые участвуют в выборе и подтверждении этих блоков, способствуя обеспечению безопасности сети. Хотя оба могут вносить ETH, их средства должны оставаться разделенными.
По словам исследователя, оператор мог бы зарегистрироваться как майнер, используя один и тот же публичный ключ, а затем получать депозиты, предназначенные для активации валидатора, связанного с этим же ключом. Согласно первоначальным правилам, оба этих вклада могли бы быть засчитаны майнеру, который имел бы возможность вывести их, даже если валидатор не был создан.
Подробнее
Инвестиции в криптовалюты
Торговая платформа
Обмен валют
Это лишило бы сервис стейкинга механизма, необходимого для доказательства его права на возврат средств. Avsetsin изучил потенциальные последствия для протоколов Lido, Origin и Rocket Pool, но подчеркнул, что его выводы зависят от условий каждого протокола и не подтверждают наличие каких-либо активных атак. На данный момент не было сообщений о потерях, связанных с этой ошибкой.
Предложенное решение не было одобрено сразу. 19 октября Justin Traglia, ответственный за поддержание спецификаций консенсуса Ethereum, заявил, что не хватает поддержки со стороны команд разработчиков для внесения этого изменения. После дополнительной проверки Avsetsin предоставил дополнительные доказательства 23 октября, а Traglia интегрировал исправление в понедельник.
Новые правила определяют порядок обработки ожидающих депозитов в зависимости от их учетных данных для вывода средств, которые определяют, куда будут направлены средства. Таким образом, ETH, предназначенные для валидаторов, должны оставаться связанными с ними, даже если майнер использует тот же публичный ключ.
Однако, внедрение еще не завершено. Как объясняет издание CriptoNoticias, проект Glamsterdam уже был протестирован в тестовой сети Sepolia, но запланированное развертывание 26 октября в сети Hoodi было отложено. Ethereum должен установить новую дату для этого тестирования, прежде чем планировать активацию обновления в основной сети.