Ethereum готовится представить обновление Pectra, которое включает предложение EIP-7702, позволяющее Externally Owned Accounts (EOA) выполнять функции, характерные для умных контрактов.
Новые возможности для Externally Owned Accounts (EOA)
EIP-7702 позволит пользователям EOAs воспользоваться такими функциями, как программируемые операции, поддержка многофакторной аутентификации, делегирование доступа и опции социальной восстановления. Эти функции сделают EOAs более похожими на умные контракты, что изменит способ взаимодействия пользователей с активами и приложениями в сети.
Ужесточение требований к валидации для поставщиков кошельков
Поставщикам кошельков необходимо ввести более строгие шаги по проверке для устранения рисков, связанных с делегированием. При подписании запросов на делегирование кошельки должны подтверждать целевой ID цепи и делать адрес назначения контракта видимым. Делегирования с ID цепи, равным нулю, могут использоваться на разных совместимых с EVM блокчейнах, что создает риск несанкционированных операций.
Изменения логики транзакций для разработчиков
Разработчики должны будут адаптировать свои умные контракты в связи с изменением поведения транзакций. Это повлияет на проверку повторного входа и полномочий внутри контрактов. Может произойти конфликт хранилища, когда счета переадресованы на разные контракты. Рекомендуется использовать пространства имен ERC-7201 для изоляции переменных хранилища. Кроме того, умные контракты, взаимодействующие со стандартами токенов, должны реализовать правильные функции обратного вызова, чтобы избежать потери активов или застрявших токенов.
Обновление EIP-7702 представляет собой важный шаг в развитии Ethereum, предоставляя пользователям новые возможности управления активами и подразумевая необходимость адаптации для разработчиков и поставщиков услуг.