Что такое ERC-4337

ERC-4337 — это последний стандарт ERC, развернутый в основной сети Ethereum, который реализует давно ожидаемую функцию абстракции аккаунтов.

Абстракция аккаунтов — это технология, объединяющая внешние аккаунты и смарт-контракты. Она позволяет пользователям осуществлять транзакции с помощью внешних аккаунтов, управляемых смарт-контрактами (так называемых «кошельков смарт-контрактов»).

Больше информации об абстракции аккаунтов смотрите в разделе «Что такое абстракция аккаунтов».

До того как стать стандартом ERC, EIP-4337 был впервые предложен в сентябре 2021 года Виталиком Бутериным и еще шестью участниками, а затем 1 марта 2023 года на WalletCon был официально опубликован как ERC-4337, открыв новую эру «кошельков смарт-контрактов».

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

Итак, как же ERC-4337 реализует абстракцию аккаунтов без изменений в протоколе?

Как реализован абстракция аккаунтов в ERC-4337?

ERC-4337 не вносит изменений в базовое консенсусное ядро Ethereum, а вводит концепцию UserOperation для реализации абстракции аккаунтов.

UserOperation

UserOperation — это транзакция, инициированная пользователем. Она содержит информацию о инициаторе (пользователе), требованиях к транзакции, подписи и другие связанные данные. UserOperation может быть вызвана функциями внутри «кошелька смарт-контракта» для чтения и проверки, а затем отправлена в основную сеть Ethereum для успешного выполнения транзакции.

В стандарте ERC-4337 несколько UserOperation могут объединяться в мемпул UserOperation. Мемпул UserOperation выполняет функции, аналогичные традиционному мемпулу, — это хранилище нескольких транзакций в памяти.

UserOperation в мемпуле собираются и обрабатываются майнерами или упаковщиками, использующими такие сервисы, как Flashbots. Упаковщик объединяет несколько UserOperation в один Bundle Transaction для проверки, что позволяет обрабатывать транзакции пакетами.

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

Рабочий процесс мемпула UserOperation

Какое важное значение имеет ERC-4377?

Публикация ERC-4337 имеет важное значение для развития криптокошельков, что проявляется в двух ключевых аспектах:

Безопасность

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

Пользовательский опыт

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

**$AEVO $ERA **$RIVER

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