Предложения по улучшению Ethereum (EIP) имеют решающее значение для постоянного развития сети Ethereum. Среди последних предложений EIP-7702, инициированный Виталиком Бутериным, направлен на усовершенствование абстракции учетных записей, предлагая потенциальные улучшения взаимодействия с пользователем и безопасности.

Ограничения внешних учетных записей (EOA)

В настоящее время пользователи Ethereum взаимодействуют с сетью через внешние учетные записи (EOA), привязанные к закрытым ключам. Несмотря на свои основные функции, EOA имеют ограничения:

  • Ограниченные возможности: EOA позволяют выполнять базовые действия, такие как передача токенов и инициирование транзакций, ограничивая взаимодействие с пользователем.

  • Уязвимости безопасности. Одноточечный характер закрытых ключей создает угрозу безопасности, а в случае компрометации может привести к полной потере средств.

Обзор EIP-3074

В ответ на эти ограничения был представлен EIP-3074 для поддержки функций EOA. Он представил такие коды операций, как AUTH и AUTHCALL, что позволило EOA авторизовать смарт-контракты для выполнения транзакций. Это предложение также облегчило спонсорство транзакций третьей стороной, расширив доступность пользователей и снизив комиссию за транзакции.

Однако EIP-3074 столкнулся с проблемами:

  • Проблемы безопасности: процессы делегирования вызывают вопросы безопасности, что потенциально позволяет вредоносным контрактам использовать средства пользователей.

  • Требование к хард-форку: реализация потребовала хард-форка, что привело к сбоям в работе сети.

  • Ограниченная совместимость: EIP-3074 не имел полной интеграции с ERC-4337, что затрудняло внедрение смарт-контрактного кошелька.

Понимание EIP-7702

Основываясь на EIP-3074, EIP-7702 представляет новый тип транзакции, позволяющий EOA временно функционировать как кошельки смарт-контрактов во время транзакций. Это нововведение сохраняет исходные состояния EOA после транзакции, устраняя ограничения EIP-3074.

Ключевые улучшения EIP-7702 включают в себя:

  • Повышенная безопасность: снижение рисков постоянного делегирования, усиление защиты средств пользователей.

  • Совместимость с софт-форком: возможная реализация с помощью софт-форка, сводящая к минимуму сбои в работе сети.

  • Улучшенная совместимость: соответствие стандарту ERC-4337, способствующее унифицированной абстракции учетных записей.

Квантовая устойчивость: конструкция EIP-7702 усиливает устойчивость к квантовым достижениям, укрепляя безопасность Эфириума.

Механизм реализации

EIP-7702 представляет новый тип транзакции, временно заменяющий код EOA предоставленным кодом контракта во время выполнения. После транзакции код счета возвращается, сохраняя исходное состояние.

Ответ сообщества

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


Навигация по пути вперед

Хотя EIP-7702 прокладывает многообещающий курс эволюции Ethereum, несколько соображений прокладывают путь к его принятию:

Консенсус сообщества. Достижение консенсуса внутри сообщества Ethereum относительно реализации EIP-7702 имеет первостепенное значение. Активные обсуждения, тщательное тестирование и возможные изменения предложения будут стимулировать этот процесс.

Интеграция с поставщиком кошелька. Бесшовная интеграция EIP-7702 в программное обеспечение поставщиков кошельков, такое как MetaMask, необходима для широкого внедрения. Обновления для поддержки транзакций EIP-7702 будут играть ключевую роль в принятии пользователями.

Безопасность смарт-контракта. Обеспечение безопасности кода смарт-контракта, используемого в транзакциях EIP-7702, остается обязательным. Пользователи должны проявлять осторожность при выполнении кода и проверять его подлинность из надежных источников.

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