Bitget App
Торгуйте разумнее
Купить криптоРынкиТорговляФьючерсыКопитрейдингБотыEarn
Что такое EIP-4337, или абстракция аккаунта: объясняем простыми словами

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

Beincrypto2024/05/22 12:53
Автор:Beincrypto

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, но с добавлением альтернативного мемпула. Использование нового стандарта не требует внесения изменений в уровень консенсуса.

Виталик Бутерин кратко описал архитектуру и высокоуровневый поток управления абстракцией счета на изображении ниже.

Что такое EIP-4337, или абстракция аккаунта: объясняем простыми словами image 0 Источник: Ethereum Improvement Proposals

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

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

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

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

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

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

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

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

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

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

0

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

PoolX: вносите активы и получайте новые токены.
APR до 12%. Аирдропы новых токенов.
Внести!