Что такое EIP-4337, или абстракция аккаунта: объясняем простыми словами
ERC-4337 — это стандарт Ethereum , который позволяет хранить активы пользователей исключительно в смарт-контрактах , а не во внешних учетных записях, обеспечивая абстракцию аккаунта в протоколе без каких-либо изменений на уровне консенсуса. В данном руководстве мы собрали все, что нужно знать об этой технологии.
Хотите обсудить новые возможности Ethereum c другими участниками рынка? Приходите в Телеграм-канал BeInCrypto . У нас не только новости и обзоры, но и живое общение с трейдерами, инвесторами и просто фанатами криптовалюты. Задавайте вопросы экспертам, участвуйте в промоакциях, будьте в курсе вместе с BeInCrypto.
- Что такое абстракция аккаунта
- Преимущества абстракции аккаунта
- Как работает абстракция аккаунта
- Будущее Ethereum с EIP-4337
- Подводим итоги
Что такое абстракция аккаунта
Абстракция аккаунта позволяет настраивать взаимодействие с блокчейном Ethereum в соответствии со своими потребностями.
Обычно пользователи взаимодействуют с сетью с помощью учетной записи, принадлежащей внешнему владельцу (EOA), или контрактной учетной записи, связанной с одним уникальным закрытым ключом. Большинство существующих на Ethereum криптокошельков, например MetaMask , являются EOA и ограничены соответствующими правилами. Это означает, что любой человек, имеющий доступ к закрытому ключу, может совершать произвольные транзакции без каких-либо ограничений. А если пользователь утратит сид-фразу, то потеряет доступ к кошельку.
В марте 2023 года разрабочики Ethereum представили решение этой проблемы, активировав стандарт ERC-4337 через смарт-контракт под названием EntryPoint. Он реализует концепцию абстракции учетной записи и совместим со всеми EVM-сетями вроде Polygon, Optimism, Arbitrum, BNB Smart Chain, Avalanche и Gnosis Chain.
Абстракция позволяет пользователям осуществлять более детальный контроль над кошельком. Это может быть требование нескольких подписей для инициирования транзакции, включение функции социального восстановления или введение ограничений на смарт-контракты, с которыми может взаимодействовать учетная запись.
Важно понимать, что EIP-4337 не меняет уровень консенсуса блокчейна Ethereum. Вместо этого она представляет новый способ взаимодействия пользователей с Ethereum через отдельный мемпул UserOperation и архитектуру абстракции учетных записей.
Преимущества абстракции аккаунта
Абстракция аккаунта — это не просто техническая новинка. Она имеет реальные преимущества для пользователей блокчейна Ethereum.
- Гибкость
Благодаря EIP-4337 пользователи могут настраивать правила использования кошелька в соответствии со своими потребностями. Это позволяет расширить возможности и внедрить более сложные меры безопасности
- Простота использования
Пользователям не придется записывать сид-фразы. Абстракция аккаунтов позволяет настроить кошелек всего за несколько кликов
- Легкое восстановление аккаунта
Внедрение EIP-4337 избавит пользователей от беспокойства о возможной потере сид-фразы, поскольку восстановить аккаунт можно с помощью многофакторной аутентификации
- Безопасность
Абстракция аккаунта позволяет повысить уровень безопасности, внедрив такие функции, как контроль с помощью нескольких подписей, замораживание и восстановление счета, лимиты транзакций, создание белых списков и др.
- Удобная оплата газа
Кошельки на базе ERC-4337 могут оплачивать газ любыми токенами стандарта ERC-20 или даже фиатом
Как работает абстракция аккаунта
Согласно документации к ERC-4337, ключевыми элементами абстракции аккаунта являются:
- UserOperation
- Упаковщик (Bundler)
- Отправитель (Sender)
- EntryPoint
- Казначей (Paymaster)
- Агрегатор (Aggregator)
Все эти элементы взаимодействуют между собой, позволяя разработчикам создавать совместимые с новой системой dApps кошельки на основе смарт-контрактов.
UserOperation — структура, которая характеризует операцию, совершаемую пользователем. Она содержит параметры sender, to, calldata, maxFeePerGas, maxPriorityFee, signature, nonce, а также дополнительные элементы вроде EntryPoint, Bundler и Aggregator.
UserOperations отправляются в отдельный мемпул. Там упаковщики могут «заворачивать» их в транзакции перед последующим включением в блок.
Упаковщик (Bundler) проверяет альтернативный мемпул, созданный для UserOperations. Он объединяет несколько пользовательских операций в одну транзакцию, отправляет ее в смарт-контракт EntryPoint и получает за это вознаграждение. Упаковщики – единственные участники основанной на EIP-4337 экосистемы, которые используют внешние учетные записи.
EntryPoint — специальный контракт для верификации и последующей обработки UserOperations, получаемых от упаковщиков. Он проверяет, достаточно ли у кошелька средств для оплаты газа, обращаясь к учетной записи через данные calldata, которые определены посредством UserOperation.
Казначей (Paymaster) реализует различные подходы к использованию газа, устраняя необходимость хранения ETH для оплаты комиссий. Благодаря ему пользователи могут оплачивать газ стейблкоинами — например, USDC или USDT, а также спонсировать оплату транзакционных комиссий других пользователей.
Агрегатор (Aggregator) — вспомогательный контракт, предназначенный для валидации агрегированных подписей. Оптимизированная обработка множества UserOperations помогает сэкономить ресурсы при взаимодействии с данными calldata.
ERC-4337 создан на основе предыдущих EIP — 2938 и 3074 . В первом сформулирована идея о том, чтобы смарт-контракты функционировали как «аккаунт высшего уровня, который оплачивает комиссии и инициирует исполнение транзакции». Одним из авторов EIP-2938 — сооснователь Ethereum Виталик Бутерин. В EIP-3074, в свою очередь, была представлена идея «делегирования контроля над EOA смарт-контракту».
EIP-4337 объединяет основные тезисы предыдущих EIP, но с добавлением альтернативного мемпула. Использование нового стандарта не требует внесения изменений в уровень консенсуса.
Виталик Бутерин кратко описал архитектуру и высокоуровневый поток управления абстракцией счета на изображении ниже.
Будущее Ethereum с EIP-4337
Заглядывая в будущее Ethereum и технологии блокчейн, мы видим, что концепция абстракции аккаунта является важнейшей инновацией. Она не только означает эволюцию гибкости, безопасности и удобства использования Ethereum, но и еще на один шаг приближает нас к будущему, в котором технология блокчейн станет неотъемлемой частью нашей цифровой жизни.
Абстракция — мощнейший инструмент, который обещает расширить возможности Ethereum и открыть мир возможностей как для пользователей, так и для разработчиков. Она знаменует собой отход от жестких правил проведения транзакций, позволяя создать более настраиваемую и интерактивную среду блокчейна.
Посредством реализации EIP-4337 в мейннете сообщество Ethereum демонстрирует свою приверженность постоянному развитию.
Подводим итоги
Потенциальные преимущества абстракции счетов выходят за рамки технических усовершенствований. Создание более интуитивной и доступной среды может привести к резкому росту числа пользователей Ethereum, которые ранее считали технологию блокчейн пугающей или сложной для навигации.
Кроме того, усовершенствованные меры безопасности могут обеспечить пользователям большее спокойствие, укрепляя доверие к системе. По мере того как мы продолжаем исследовать границы технологии блокчейн, такие концепции, как абстракция аккаунта, напоминают нам, что единственным пределом является наше воображение.
Что означает термин «абстракция аккаунта» в Ethereum и почему он так важен?
Какие преимущества дает абстракция аккаунта пользователям Ethereum?
В каких случаях абстракция аккаунта будет полезна?
Дисклеймер: содержание этой статьи отражает исключительно мнение автора и не представляет платформу в каком-либо качестве. Данная статья не должна являться ориентиром при принятии инвестиционных решений.
Вам также может понравиться
Кит потратил 1906 ETH, чтобы купить 20 654 AAVE
Monad объявляет финалистов Monad Madness HongKong
Чистый приток средств на американский спотовый Ethereum ETF вчера составил $4,7 млн.
Популярное
ДалееЦены на крипто
Далее








