EIP-7002: Execution layer triggerable exits
Продолжаем разбирать предстоящее обновление Ethereum Pectra. Переходим к EIP-7002.
Название в EIP хардфорка и на страничке самого EIP-7002 отличается. На страничке EIP это «Execution layer triggerable withdrawals». Withdrawals, a не exits. По сути это одно и тоже. Под exits можно понимать выход валидатора из сети, под withdrawals — снятие депозита (речь о 32 ETH, которые валидатор стейкает для начала своей работы).
Интересно в EIP-7002 то, что для него обязательно необходима реализация EIP-7685, который мы рассмотрели в прошлый раз. Мы говорили, что EIP-7685 реализует некий механизм обмена сообщениями между уровнями консенсуса и выполнения. Для этого будет введён новый тип запроса, в котором консенсус, из специального поля в заголовке блока, сможет получать необходимые данные. Таким образом, уровни консенсуса и выполнения будут общаться между собой.
▫️Что EIP-7002 делает?
Позволяет инициировать снятие застейканных активов, реализованное при помощи EIP-7685. Будет генерироваться новое сообщение на уровне исполнения, добавляться в заголовок блока, и потом на уровне консенсуса информация будет считываться.
▫️Что EIP-7002 дает?
Вводит механизм для стейкеров, который позволяет вывести застейканный эфир, не полагаясь на ключ подписи валидатора.
Сегодня существует два варианта стейкинга эфира для валидатора:
- Соло стейкинг
- Делегированный стейкинг
Плюшки EIP-7002 становятся более понятны в разрезе делегированного стейкинга. Сейчас ситуация такая: валидатору делегируется эфир, он делает ставку, и реальный владелец не может изъять свой эфир, пока валидатор не подпишет запрос на снятие своим ключом. Это не очень приятная ситуация, которая требует доверия валидатору, которому ты отдаёшь свой эфир.
EIP-7002 решает эту проблему, вводя отдельные креденшалы для снятия эфира. Теперь у реального владельца, который делегировал свой эфир валидатору, появляется возможность снять свой эфир без валидатора при наличии ключей для снятия.
▫️Обратная совместимость
Этот EIP вводит обратно несовместимые изменения в структуру блока и набор правил проверки блока. Но это никак не повлияет на пользовательский опыт.
▫️Вывод
Рассматриваемый EIP-7002 требует реализации EIP-7685. На мой взгляд, EIP-7002 - частный случай EIP-7685, который подчистит старый легаси код и уберёт доверие в делегированном стейкинге.
Только подумайте, как один маленький EIP-7002 может повлиять на расклад сил в делегированном стейкинге, например для Lido. 🙃
#в_гостях_у_Pectra #павел_найданов
Post #363
1.16K