Краткое описание: Абстракция аккаунта, представленная в рамках предложения по усовершенствованию Ethereum (EIP) 4337, стала важнейшим шагом в развитии пользовательского опыта в ончейне. Она интегрирует функции смарт-контрактов в учетные записи пользователей в сети Ethereum, упрощая транзакции и повышая безопасность. 

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

Что такое абстракция счета?

Абстракция учетных записей - это трансформационная концепция в таких блокчейнах, как Ethereum или Solana, направленная на изменение способа управления учетными записями пользователей в этих сетях. Традиционные блокчейн-системы используют внешние учетные записи (Externally Owned Accounts, EOA), которые напрямую контролируются пользователями с помощью приватных ключей. Эта традиционная модель, хотя и является основополагающей, создает проблемы с точки зрения пользовательского опыта и безопасности, что требует более глубокого понимания технологии блокчейн для безопасного и эффективного использования.

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

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

Как работает абстракция счетов?

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

  1. Пользовательские операции: Вместо традиционных транзакций в абстракции счетов используется концепция UserOperations. Это абстрактные представления операций, которые пользователь хочет выполнить, включая такие детали, как тип транзакции, цены на газ и подписи.
  2. Контракт точки входа: все операции пользователя отправляются определенному смарт-контракту, называемому точкой входа. Этот контракт действует как шлюз, гарантируя, что операции соответствуют стандартному формату и удовлетворяют определенным критериям перед выполнением.
  3. Спонсорство и верификация: Абстракция счета позволяет спонсировать транзакции, то есть оплачивать газовые сборы не только владельцу счета. Также поддерживается пользовательская логика верификации, позволяющая использовать мультиподписи или другие инновационные меры безопасности.
  4. Выполнение: После проверки операции UserOperation контракт Entry Point выполняет эту операцию. Это может быть перевод средств, взаимодействие с другими контрактами или любая другая операция в блокчейне.
  5. Атомарные операции: Благодаря этой системе пользователи могут выполнять сложные атомарные операции, включающие несколько шагов в одной транзакции, что повышает эффективность и удобство работы.

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

Абстракция счета

Примеры использования абстракции счета

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

  1. Смарт-контракты, оплачивающие бензин на DEX: Представьте, что вы торгуете на децентрализованной бирже и не беспокоитесь о плате за газ. С помощью абстракции счета смарт-контракт биржи мог бы покрывать эти расходы, сглаживая процесс торговли и повышая общую удовлетворенность пользователей.
  2. Расширенная проверка транзакций в кошельках с несколькими подписями: Кошельки с несколькими подписями могут выиграть от абстрагирования от учетных записей за счет включения сложных и адаптируемых правил проверки. Представьте себе кошелек, требующий не только нескольких подписей, но и одобрения транзакций с привязкой ко времени, и все это легко управляется смарт-контрактом.
  3. Эффективная верификация личности на децентрализованных платформах: Благодаря абстракции учетных записей смарт-контракты могут автоматизировать проверку личности, упрощая этот процесс. Пользователи смогут без особых усилий подтверждать свою личность по набору критериев, управляемых смарт-контрактами, что сделает децентрализованные платформы идентификации более удобными для пользователей.

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

Как абстракция аккаунтов помогает Ethereum?

Абстракция аккаунтов дает несколько преимуществ экосистеме Ethereum:

  1. Повышенная безопасность: Настраиваемые правила безопасности и возможности восстановления учетных записей повышают общую безопасность.
  2. Улучшенное удобство использования: Пользователи могут объединять транзакции, более эффективно управлять газом и наслаждаться более удобным интерфейсом.
  3. Возможности для инноваций: Разработчики имеют больше свободы для внедрения инноваций, создания новых приложений и сервисов.
  4. Гибкость оплаты газа: Пользователи могут оплачивать газ в токенах, отличных от ETH, или поручать это другим.

Что такое абстракция счета EIP?

EIP-4337, "Абстракция учетных записей с помощью Alt Mempool", предложенная в 2021 году, обходит изменения на уровне консенсуса в пользу решений на более высоком уровне. Авторами предложения выступили Виталик Бутерин, Йоав Вайс, Дрор Тирош, Шахаф Наксон, Алекс Форштат, Кристоф Газсо и Тьяден Хесс. Это значительный шаг к упрощению пользовательского интерфейса Ethereum и процессов транзакций.

Нижняя линия

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