Lido инженер предупреждает о риске захвата залоговых депозитов в Glamsterdam
Инженерный руководитель протокола ликвидного стекинга Ethereum Lido Дмитрий Гусаков на конференции разработчиков ACDC #189 предупредил, что механизм одноразового доступа (builder), введенный в обновлении Glamsterdam, может нарушить существующую логику защиты депозитов в стекинговом протоколе, что приведет к захвату стекинговых депозитов. Эта проблема касается нескольких депозитов, использующих один и тот же публичный ключ валидатора.
Согласно действующим правилам депозитов Ethereum, первый действительный депозит определяет сертификат на вывод средств, и протокол стекинга обычно использует эту особенность для предотвращения манипуляций с сертификатом, например, сначала внося небольшое количество ETH, а затем дополняя оставшуюся сумму, когда валидатор появляется с ожидаемым сертификатом. Однако специальный механизм доступа, введенный Glamsterdam для строителей, может изменить способ интерпретации последующих ожидающих депозитов под одним и тем же публичным ключом в период перехода на форк, что ставит протокол стекинга перед третьим результатом: валидатор не появляется, а внесенный ETH зачисляется на имя строителя.
Предложенное Lido решение заключается в том, чтобы сохранить различие между депозитами валидатора и депозитами строителя в процессе одноразового доступа. Однако основные разработчики отклонили это изменение по причине времени, поскольку тестовая сеть Sepolia уже активирована в соответствии с существующими нормами, а версия клиента Hoodi также находится в подготовке, и в этот момент изменение поведения может потребовать повторного развертывания Sepolia и дополнительных тестов. Эта проблема затрагивает процесс доступа в переходный период форка, а не продолжающие правила обработки депозитов, но ее последствия могут затронуть депозиты, ожидающие в очереди.






