Показать еще

Что такое EIP-4337, или абстракция аккаунта: объясняем простыми словами

5 mins
Обновлено Дарья Краснова
Читайте последние новости криптовалют в Телеграм

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

Хотите обсудить новые возможности Ethereum c другими участниками рынка? Приходите в Телеграм-канал BeInCrypto. У нас не только новости и обзоры, но и живое общение с трейдерами, инвесторами и просто фанатами криптовалюты. Задавайте вопросы экспертам, участвуйте в промоакциях, будьте в курсе вместе с BeInCrypto.

Что такое абстракция аккаунта

Абстракция аккаунта позволяет настраивать взаимодействие с блокчейном 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 Improvement Proposals

Будущее Ethereum с EIP-4337

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

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

Посредством реализации EIP-4337 в мейннете сообщество Ethereum демонстрирует свою приверженность постоянному развитию.

Подводим итоги

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

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

Что означает термин «абстракция аккаунта» в Ethereum и почему он так важен?

Какие преимущества дает абстракция аккаунта пользователям Ethereum?

В каких случаях абстракция аккаунта будет полезна?

Топ криптоплатформ | Апрель 2024

Trusted

Дисклеймер

Согласно правилам Trust Project, образовательный контент на этом сайте публикуется только для общего ознакомления. Политика BeInCrypto — предоставлять качественную и правдивую информацию, проводить собственные исследования, а также создавать информативный и полезный контент для читателей. BeInCrypto может рассказывать о своих партнерах в своих материалах по обоюдной договоренности, однако эти договоренности не делают контент предвзятым или вводящим в заблуждение. Вся ответственность за любые действия, которые читатель предпринимает на основании информации, размещенной на нашем сайте, лежит на самом читателе. Также обратите внимание, что наши «Условия и положения», «Политика конфиденциальности» и «Дисклеймеры» были обновлены.

b89964d5d1b8350ba844c260d4714556.jpg.optimal.jpeg
Дарья Краснова
Дарья Краснова - редактор с 8-летним опытом работы в медиа. Она сотрудничала как с крупными компаниями, включая биржи и ETF-провайдеров, так и с инновационными стартапами. Дарья твердо верит в положительное влияние технологии блокчейн на финансовую систему и нашу повседневную жизнь.
READ FULL BIO
Sponsored
Sponsored