Абстракция аккаунта в Ethereum. Какие новые возможности стали доступны для пользователей сети?
Как работает абстракция аккаунта в Ethereum?
Для пользователей сети Ethereum доступны два типа учетных записей: внешний аккаунт (External Owned Accounts, EOA) и контрактный аккаунт (Contract Accounts, CA). Например, создание криптокошелька MetaMask, является классическим представителем внешнего аккаунта. В рамках данного аккаунта пользователь получает публичный и закрытый ключ. Публичный ключ необходим для получения криптовалют и токенов, а закрытый — для доступа к публичному ключу. Только владелец закрытого ключа имеет доступ к своим средствам, и никто больше. Проблема только в том, что если пользователь потеряет закрытый ключ, то восстановить доступ к средствам никак не удасться. Разработчики Ethereum через смарт-контракт под названием EntryPoint смогли решить данную проблему с помощью стандарта ERC-4337, который реализует концепцию абстракции учетной записи. Она позволяет объединить два типа учетных записей, создавая механизмы для восстановления доступа к средствам. Исследователь безопасности Ethereum Foundation Йоав Вайс сообщил на WalletCon в Денвере, что решение уже прошло аудит Open Zeppelin. Протокол совместим со всеми EVM-сетями такими как Polygon, Optimism, Arbitrum, BNB Smart Chain, Avalanche и Gnosis Chain.
Новые возможности смарт-аккаунта
Помимо исключения главного человеческого фактора как потерю ключей, ERC-4337 позволяет превращать кошельки пользователей в учетные записи смарт-контрактов, которые сделают адреса Ethereum более удобными в использовании. Новым пользователям больше не придется долго разбираться в техническом процессе настройки кошелька, в том числе записывать 12 слов на листе бумаги. Все что потребуется сделать пользователю, это отсканировать QR-код, выбрать имя, а затем создать пароль с помощью сканера отпечатков пальцев или лица. Весь процесс занимает менее 30 секунд и полностью интуитивно понятен.
Интересно то, что основную концепцию абстракции аккаунта Виталик Бутерин опубликовал еще 9 лет назад, до того как был запущен Ethereum. Сам же протокол ERC-4337 разрабатывался в течение двух лет. По мнению разработчиков, его удалось легко и быстро развернуть, потому что обновление было выполнено путем добавления смарт-контракта, а не путем изменений в базовом программном обеспечении Ethereum, где все реализовать было бы намного сложнее. Данное предложение просто добавляет новый уровень поверх основной сети Ethereum.
Абстракция учетной записи позволяет хранить данные в стандартном модуле безопасности смартфона, превращая его в аппаратный криптокошелек. При этом любому пользователю будут доступны следующие опции:
- использование двухфакторной аутентификации;
- подписание транзакций с помощью отпечатка пальца;
- установление месячных лимитов на расходы;
- применение опции мультиподписи;
- использование функции социального восстановления учетной записи;
- настраивание автоматических платежей.
Предполагается, что данная технология станет главной темой криптовалютной индустрии в 2023 году. Она уже интегрирована в решения второго уровня zk-Rollup от StarkWare и zkSync.
Также, один из ключевых лидеров цифровых оплат Visa, заявила что построенный поверх Ethereum блокчейн второго уровня StarkNet позволит преодолеть разрыв между криптоиндустрией и реальным миром. Такая возможность позволит проводить различные платежные операции автоматическии и оплачивать свои счета прямо из некастодиальных кошельков.
Автоматические платежи, такие как оплата подписки на Netflix или YouTube, распространены в традиционных банковских мобильных приложениях. Однако реализовать подобный функционал в блокчейне гораздо сложнее. Дело в том, что в некастодиальных кошельках только пользователь является единственным лицом, контролирующим закрытые ключи, и поэтому он каждый раз обязан вручную подписывать транзакции. Смарт-контракт не может инициировать транзакции сам по себе. Команда Visa изучила новую концепцию абстракция аккаунта и в своем предложении описала способ, с помощью которого пользователи могут автоматически отправлять платежи из некастодиального кошелька без необходимости каждый раз подписывать транзакцию. Это будет выглядеть следующим образом:
- Компания разрабатывает смарт-контракт для автоплатежей;
- Пользователь через сайт компании привязывает свое криптохранилище и соглашается выполнять автоплатежи;
- Кошелек пользователя вносит адрес смарт-контракта в список одобренных и автоматически направляет средства по установленному графику.
Таким образом, если например, вам начисляют зарплату в криптовалюте каждые две недели, вам не прийдется вручную инициировать транзакции для оплаты каждого счета после того, как средства будут зачислены на ваш кошелек. Смарт-аккаунты сделают это за вас с помощью технологии абстракции аккаунта.
Подводя итоги
Несмотря на то, что в настоящее время есть достаточно широкий выбор криптокошельков, которые доступны в виде приложений, они по прежнему сопряжены с рисками безопасности и не подходят для хранения больших сумм криптовалюты. Но поскольку смарт-аккаунты позволяют хранить криптографические ключи в аппаратном модуле безопасности телефона, кошельки на смартфоне смогут стать почти такими же безопасными, как аппаратные кошельки.
В тоже время, данный проект еще находится в стадии многочисленных доработок: в дорожной карте Виталика Бутерина прописаны долгосрочные цели по Абстракции аккаунтов, которые еще весьма далеки до логического завершения.
А чтобы еще больше узнать о различных инструментах криптовалютного рынка и не только, рекомендуем вам создать личный кабинет и ознакомиться с возможностями клуба Golden Island прямо сейчас.