Криптовалюты

Как EIP-7702 меняет обычные кошельки Ethereum

Обновление EIP-7702 позволяет обычным Ethereum-кошелькам временно использовать код смарт-контрактов, сохраняя прежний адрес и средства

Один основной источник · Как мы проверяем новости

Как EIP-7702 меняет обычные кошельки Ethereum
Иллюстрация к материалу RedBTC News

Что произошло

EIP-7702, или «Set Code for EOAs», добавил в Ethereum новый тип транзакций. Он позволяет обычному внешне управляемому аккаунту использовать код выбранного смарт-контракта, не меняя адрес и не перенося средства на новый кошелёк.

Предложение подготовили в мае 2024 года Vitalik Buterin, Sam Wilson, Ansgar Dietrichs и lightclient. EIP-7702 вошёл в обновление Pectra, которое заработало 7 мая 2025 года.

Как работает механизм

Новая транзакция содержит список авторизаций, подписанных приватным ключом аккаунта. В каждой авторизации указывается адрес смарт-контракта, код которого аккаунт хочет использовать.

После обработки транзакции аккаунт сохраняет небольшой указатель — индикатор делегирования. При последующих обращениях Ethereum выполняет код контракта так, как если бы он принадлежал самому аккаунту, с полным доступом к его средствам.

Владелец может изменить делегирование новой авторизацией, указав другой контракт, либо очистить указатель и вернуть аккаунт в состояние обычного внешне управляемого аккаунта.

Зачем это нужно

Смарт-контрактные аккаунты поддерживают дополнительные функции: лимиты расходов, восстановление доступа и оплату комиссий токенами, отличными от ETH. EIP-7702 призван приблизить эти возможности к стандартным кошелькам без обязательного перехода пользователей на новые аккаунты.

Делегированные аккаунты отмечаются байтом 0xef. Ранее это значение запрещали в обновлениях, чтобы зарезервировать его для специальных целей.

Контекст

Внешне управляемые аккаунты контролируются приватным ключом и обычно могут лишь отправлять транзакции. Смарт-контрактные аккаунты, напротив, способны выполнять код, но большинство пользователей на них не переходило.

В предоставленном материале также говорится об использовании EIP-7702 злоумышленниками в крупнейшей за всю историю криптовалютной краже, однако подробности атаки не раскрываются.

Advertisement

Источники

Один основной источник. Как мы проверяем новости

  1. decrypt.co