Анализ обновления абстракции аккаунтов Ethereum: как EIP-4337 меняет опыт использования умных кошельков

Эфириум-экосистема сталкивается с долгосрочной проблемой — явными недостатками в удобстве использования и безопасности существующей системы аккаунтов. Только с появлением предложения EIP-4337 концепция абстракции аккаунтов (AA) действительно перешла из теории в практику, став ключевым прорывом в улучшении пользовательского опыта. Это обновление не только упрощает управление аккаунтами, но и снижает порог входа для разработчиков, не использующих криптовалюту по умолчанию, а также предоставляет всем пользователям беспрецедентную гибкость в обеспечении безопасности аккаунтов.

От проблемы к решению — почему Ethereum нуждается в таких предложениях, как EIP-4337

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

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

Два типа аккаунтов — понимание различий между EOA и контрактными аккаунтами

Чтобы понять ценность абстракции аккаунтов, необходимо четко различать два типа аккаунтов в Ethereum:

Внешний управляемый аккаунт (EOA) — управляется приватным ключом и мнемонической фразой, пользователь напрямую контролирует приватный ключ. Такой аккаунт прост и понятен, но ограничен в гибкости — использует фиксированный механизм подписи ECDSA, не позволяет реализовать собственные логики верификации, не может оплачивать газ за других.

Контрактный аккаунт (CA) — управляется кодом смарт-контракта, способным реализовать сложную логику управления. Однако традиционно пользователь не может напрямую преобразовать EOA в контрактный аккаунт, что создает непреодолимый разрыв.

Идея абстракции аккаунтов — через EIP-4337 и подобные технологии — дать обычным EOA возможность обладать гибкостью контрактных аккаунтов, разделяя источник транзакции и механизм подписи, позволяя внедрять собственные схемы верификации и открывая безграничные возможности для инноваций.

Технические инновации EIP-4337 — решение без форка для абстракции аккаунтов

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

Ранние предложения, такие как EIP-3074, были прогрессивными, но требовали внедрения двух новых операций (AUTH и AUTHCALL), что означало необходимость модификации ядра протокола. Такие изменения связаны с высокими рисками и возможными системными сбоями, поэтому они были отложены.

В отличие от них, EIP-4337 реализует решение на уровне приложений. Вводя новые компоненты (например, bundler, entry point контракт и др.), оно позволяет реализовать абстракцию аккаунтов внутри существующей инфраструктуры, полностью избегая изменений в протоколе. Это обеспечивает достижение целей без риска для стабильности и совместимости системы.

Работа смарт-аккаунтов — полный цикл от пользовательской операции до исполнения на цепочке

Понимание ключевых терминов EIP-4337 — залог правильного восприятия механизма работы системы:

  • UserOperation — объект, который пользователь создает при отправке транзакции, содержит всю необходимую информацию, но еще не подписан.
  • EntryPoint — смарт-контракт, который выполняет проверку и обработку UserOperation, выступая в роли центра верификации.
  • Bundler — узел, собирающий несколько UserOperation в один транзакционный блок.
  • Wallet (кошелек) — смарт-контракт, представляющий собой аккаунт пользователя.
  • WalletFactory — инструмент для создания новых смарт-кошельков по требованию.
  • Aggregator — вспомогательный контракт, который помогает проверять подписи и поддерживать эффективность массовых проверок.
  • Paymaster — контракт, реализующий логику оплаты газа, позволяя использовать любые токены вместо ETH.

Процесс транзакции включает четыре этапа:

Первый этап: инициирование UserOperation — аккаунт создает объект операции, содержащий адрес отправителя, целевую функцию, требуемый газ и другие параметры. Важный момент — поле подписи может быть определено самим аккаунтом и не обязательно следовать стандарту ECDSA, что открывает возможности для мультиподписей, биометрической аутентификации и других инновационных методов. После этого UserOperation отправляется в специальный мемпул.

Второй этап: сборка и упаковка — bundler постоянно мониторит мемпул, собирает несколько UserOperation и формирует из них один транзакционный блок. Затем он взаимодействует с инфраструктурой (например, MEV-Boost, механизм разделения предложителя и строителя), чтобы успешно включить этот блок в цепь.

Третий этап: проверка через EntryPoint — транзакция попадает в EntryPoint, который вызывает функцию validateUserOp для проверки подписи каждого UserOperation. Только прошедшие проверку операции попадают в белый список.

Четвертый этап: окончательное выполнение — смарт-кошелек вызывает функцию executeUserOp, которая реализует фактическое выполнение транзакции. Bundler собирает все UserOperation в один транзакционный вызов, который затем обрабатывается EntryPoint через функцию handleOps. После этого транзакция включается в блок, и операция завершена.

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

Сравнение EIP-3074 и EIP-4337 — преимущества и недостатки

Понимание компромиссов между разными подходами помогает лучше оценить ценность EIP-4337.

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

Минусы EIP-3074: требует изменения протокола — внедрения новых операций (AUTH и AUTHCALL), что предполагает хардфорк. Это связано с рисками и сложностью обновления инфраструктуры. Также, подписи по-прежнему ограничены ECDSA, что снижает гибкость в выборе методов верификации. В целом, необходимость согласия сообщества на такие изменения усложняет реализацию.

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

Минусы EIP-4337: требует, чтобы пользователи деплоили смарт-кошельки, а не использовали существующие EOA. Централизованный узел bundler — потенциальная точка отказа, хотя в будущем его можно децентрализовать. В отличие от EIP-3074, где все было максимально совместимо, здесь потребуется чуть больше действий со стороны пользователя.

Общий вывод — EIP-4337 предлагает практически реализуемое и практичное решение, в то время как EIP-3074 больше ориентировался на идеальные концепции, требующие масштабных изменений. Поэтому именно EIP-4337 стал отраслевым стандартом.

Эволюция абстракции аккаунтов — перспективы EIP-5003 и AUTHUSURP

Даже несмотря на приостановку EIP-3074, исследования в области абстракции аккаунтов продолжаются. Например, EIP-5003 вводит операцию AUTHUSURP, которая позволяет доверенным адресам управлять существующими EOA, а в сочетании с EIP-3607 — дает возможность отзывать полномочия исходных ключей. Это открывает путь к постепенному переходу от EOA к полноценным контрактным аккаунтам, а также к внедрению более безопасных и эффективных схем подписи.

Будущее абстракции аккаунтов — путь к массовому применению Web3

Появление EIP-4337 знаменует новую эпоху для Ethereum. Благодаря абстракции аккаунтов мы видим:

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

Гибкие способы оплаты — можно использовать любые токены для оплаты газа, а также поручать оплату третьим лицам. Это устраняет проблему «нельзя отправить транзакцию без ETH» и приближает опыт к привычным интернет-приложениям.

Повышенная безопасность — мультиподписи, социальное восстановление, расширенные права — все это становится стандартными функциями смарт-кошельков.

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

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

По мере интеграции этого стандарта в все больше кошельков и приложений абстракция аккаунтов станет новой нормой. Мы становимся свидетелями перехода — от «тех, кто понимает крипту», к «каждому безопасно и удобно пользоваться криптовалютой». В этом процессе ключевую роль сыграют EIP-4337 и связанные с ним технологические инновации.

ETH3,29%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить