Что такое Account Abstraction и как это приближает масс-адопшн


На сегодня одной из ключевых проблем в Web3 является высокий порог входа для новых пользователей. Не так просто обычному человеку разобраться в блокчейн технологиях, и как они работают. Если мы хотим увидеть масс-адопшн, то это нужно как-то решать.
Поэтому уже многие годы разработчики Ethereum работают над решением этой проблемы. И вот, в марте 2023 года, мир наконец увидел релиз стандарта ERC-4337, который является ключевым для Account Abstraction.
Как работают счета Ethereum
Перед тем, как разобраться в Account Abstraction, давайте поймем как работает Ethereum сейчас.
Есть два типа аккаунтов:
- Аккаунты, принадлежащие внешнему владельцу, которые используют приватный ключ (External Owned Accounts или EOA), проще говоря, ваши кошельки (Metamask и другие)
- Аккаунты, построенные на смарт-контрактах (Contract Accounts или CA)
EOA хранит как ваш приватный, так и публичный ключ. Вы используете его как для хранения, так и для подписания транзакций.
Идея Account Abstraction состоит в том, чтобы разъединить подписание транзакций и хранение активов. И объединить сильные стороны EOS и CA в новый тип контрактов, ERC-4337. Это означает, что обычные пользователи переключаются с EOAs на CAs по мере необходимости. А кошелек Ethereum превращается в абстрактный смарт-контракт. Это избавляет пользователей от необходимости использовать EOA для выполнения транзакций.
Плюсы и минусы Account Abstraction
Использование Account Abstraction принесет множество плюсов:
- Отсутствие приватного ключа. Больше не придется бояться потери заветной сид-фразы.
- Защита кошельков без сид-фразы. Можно прописать любую логику доступа к аккаунту (двухфакторная аутентификация, аутентификация по биометрии и тд).
- Гибкость в оплате газа. Разработчики смогут создавать кошельки с оплатой газа даже в фиате.
- Новые удобные функции кошелька. Можно будет настраивать автоматические платежи, объединять транзакции, предварительно одобрение транзакций.
- Отсутствие необходимости в постоянных подписях. Можно давать разрешение контракту на "сессионный" доступ, подписав всего 1 раз
Из минусов можно отметить:
- новые векторы атаки
- более высокие платы за газ, так как кошельки-смарт-контракты требуют больше вычислительных мощностей
- сложность в поддержке нескольких сетей в кошельке
На текущий момент можно отметить несколько кошельков, работающих с Account Abstraction:
Argent, Ambire Wallet, Safe
Заключение
Введение Account Abstraction действительно можно назвать еще одной важной технической революцией в Ethereum. Кроме того, что это дает существенные преимущества в плане безопасности, это делает пользовательский опыт максимально понятным и простым. Кошельки могут стать максимально похожими на простое банковское приложение.
Отказ от ответственности: Этот пост был создан автором(ами) самостоятельно в общих информационных целях и не обязательно отражает точку зрения ChainRank Analytics OÜ. Автор(ы) могут владеть криптовалютами, упомянутыми в этом отчете. Данный пост не является инвестиционным советом. Проведите собственное исследование и проконсультируйтесь с независимым финансовым, налоговым или юридическим консультантом, прежде чем принимать какие-либо инвестиционные решения. Приведенная здесь информация не является предложением или призывом купить или продать какой-либо финансовый инструмент или принять участие в какой-либо торговой стратегии. Прошлые результаты не являются гарантией будущих результатов. Без предварительного письменного согласия CryptoRank никакая часть данного отчета не может быть скопирована, фотокопирована, воспроизведена или перераспределена в любой форме и любыми средствами.