Автор оригинала: cygaar
Оригинальная компиляция: Shenchao TechFlow
«Абстракция аккаунта — это будущее криптовалюты».
Вы, наверное, много раз слышали эту фразу, но не знаете точно, что она означает. Сегодня давайте решим эту проблему.
Я собираюсь дать вам руководство для начинающих по абстракции учетных записей — что это такое, как оно работает и как оно произведет революцию в криптовалютных приложениях.
Мы не будем вдаваться в технические детали и детали реализации абстракции учетной записи (это тема для другого разговора). Вместо этого я предоставлю общий обзор и продемонстрирую на практических примерах, как абстракция учетных записей улучшила взаимодействие с пользователями криптовалюты за последние несколько лет.
Проще говоря, абстракция учетных записей — это набор фреймворков и стандартов, которые позволяют значительно улучшить функциональность криптокошельков (аккаунтов).
Вы можете думать об этом как о предоставлении Honda Civic 1999 года возможности летать. Она по-прежнему ездит как автомобиль, но теперь может гораздо больше.
Вы можете спросить, почему криптокошельки не имеют этих мощных функций по умолчанию? Ответ заключается в том, что в некоторых современных блокчейнах они действительно эффективны, но в устаревших блокчейнах, таких как Ethereum, учетные записи были разработаны до того, как мы полностью поняли все их потенциальное использование и подводные камни.
В Ethereum (и во многих цепочках EVM) мы в основном используем внешние учетные записи (EOA). Это простые кошельки, которые могут только хранить активы и инициировать транзакции. Они привязаны к одному закрытому ключу и не могут выполнять сложные операции.
В то же время у нас также есть смарт-контракты — коды, которые автоматически выполняются в блокчейне. Смарт-контракты можно запрограммировать для выполнения практически любой задачи.
Разве не было бы здорово, если бы мы могли добавить гибкость смарт-контрактов в каждый криптокошелек? Именно здесь на помощь приходят контрактные учетные записи (CA) — они являются основной частью абстракции учетной записи.
Контрактная учетная запись интегрирует в кошелек неограниченные функции смарт-контрактов, значительно расширяя его функциональность. Эти кошельки по-прежнему могут хранить средства, но больше не полагаются на единый закрытый ключ.
Раньше, если вы теряли свой закрытый ключ, вы теряли свой кошелек.
Это создает очень неприятные впечатления для пользователей, не использующих криптовалюту. С контрактной учетной записью кошелек может работать с использованием различных методов аутентификации без необходимости использования традиционных подписей с закрытым ключом.
Вы можете пройти аутентификацию с помощью распознавания отпечатков пальцев, сторонних поставщиков (таких как Google, Apple), мультиподписи или различных схем подписи.
Даже если вы действительно потеряете исходный закрытый ключ, вы все равно сможете восстановить учетную запись с помощью метода set.
Существует множество способов построить верификацию аккаунта. Эти методы не только повышают безопасность кошелька, но абстракция учетной записи (AA) также дает кошельку новые функции.
На внешних счетах (EOA) все транзакции должны оплачиваться с использованием собственного газового токена в цепочке и должны быть оплачены отправителем. Кроме того, одновременно можно совершить только одну транзакцию.
Но с АА:
Транзакции могут полностью спонсироваться третьей стороной (обычно приложением).
Транзакции можно оплачивать разными токенами (например, в USDC вместо ETH).
Транзакции могут быть пакетными, что позволяет сэкономить на комиссиях за газ и позволяет осуществлять обмен токенов без необходимости индивидуального одобрения.
Видно, что AA может значительно улучшить взаимодействие с пользователем зашифрованных приложений. Раньше мы были связаны жесткими структурами, которые делали начало работы с криптовалютами обременительным и трудным. Теперь, с помощью AA, мы можем создавать пользовательский опыт, который конкурирует или превосходит традиционные приложения Web2.
Следует подчеркнуть, что эти учетные записи смарт-контрактов по-прежнему полностью контролируются самими пользователями, и никакая третья сторона не может получить доступ к средствам пользователя — все активы по-прежнему находятся на самостоятельном хранении.
Итак, каково нынешнее состояние АА?
Что касается EVM, у нас есть такие предложения, как ERC-4337 и EIP-7702, которые закладывают основу для AA.
Сегодня многие из упомянутых мной функций уже реализованы. Однако преобразование существующего кошелька в контрактный кошелек по-прежнему требует большой работы.
В будущем я опубликую подробное руководство по абстракции аккаунта с более подробной информацией.
На данный момент все, что вам нужно знать, это то, что AA — это наш ключ к простому, безопасному и мощному пользовательскому интерфейсу, который откроет следующую волну пользователей криптовалюты.