Автор: CloudY, Jam
Монтажер: Винсеро, Ю.Л.
Отзыв от: Ясмин
Учетные записи кошельков являются неотъемлемой частью входа в Web3, и модель UTXO сети Биткойн и модель учетной записи сети Ethereum всегда сравнивались. Конечно, обе модели имеют свои преимущества. Мы не можем просто сказать, какая из них лучше. Подскажите, какие сценарии больше подходят?
обзор
Но на самом деле учетная запись Ethereum EOA, используемая для сравнения, является относительно примитивным продуктом, а именно:
Права на контроль учетной записи едины, только авторизация подписи и отсутствие подписи. Будь то транзакция на сумму 1 доллар США или транзакция на сумму 100 миллионов долларов США, вам необходимо сначала утвердить, а затем подписать транзакцию. Тогда есть только одно различие в подписи между обманным разрешением и обычной транзакцией, что пугает каждого нового пользователя при взаимодействии. Хотя Metamask теперь позволяет пользователям выбирать одобренное использование при утверждении разрешений токена, для частых взаимодействий пользователи предпочитают напрямую авторизовать верхний предел вместо того, чтобы тратить плату за газ для нескольких утверждений. По сравнению с моделью учетной записи Web2, такой как двухфакторная аутентификация (2FA) или U-Shield для контроля рисков транзакций на крупные суммы, а также сканированием лица или оплатой без пароля для облегчения транзакций на небольшие суммы, учетные записи EOA очень скучны и сложны в использовании.
Порог комиссии за газ слишком высок и блокирует большое количество новых пользователей. Уровень 2, такой как основная сеть Ethereum и Optimism/Arbitrum, использует токены ETH в качестве токенов Gas, что требует от пользователей конвертировать бумажную валюту в стейблкоины в долларах США, затем конвертировать их в ETH, а затем переводить ETH в свои кошельки. Многие пользователи обнаружили, что им нужен ETH в качестве газа после перевода стейблкоина в долларах США на свой кошелек, и им пришлось снова купить ETH. Более того, публичные сети, такие как BSC/Polygon/Solana, используют свои собственные токены Gas, что является еще одной ловушкой, в которую должны попасть новички. Кроме того, многие пользователи на самом деле не хотят приобретать спотовые токены Gas, но им приходится оставлять в своих кошельках большое количество избыточных токенов Gas из-за необходимости взаимодействия в цепочке.
Виталик уже давно знает, что учетные записи EOA очень сложны в использовании. Команда Ethereum также пытается решить эту проблему, и абстракция учетной записи является одним из решений. Однако из-за невозможности изменить базовый консенсус Ethereum в отношении абстракции учетных записей, только после предложения ERC-4337, кошелька со смарт-контрактом, основанного на прикладном уровне, абстракция учетных записей действительно привлекла внимание и стала горячей темой.
После краткого введения в абстракцию учетных записей и ERC-4337, в этой статье будут рассмотрены будущая эволюция системы учетных записей Web3 и владение входами трафика на основе применения абстракции учетных записей и развития системы учетных записей Web2.
С экологической точки зрения, в прошлом пользователям необходимо было использовать EOA для выполнения сложных операций в цепочке, а из-за текущих ограниченных экологических разработок в цепочке могут быть предоставлены только ограниченные протоколы, и фактические потребности пользователей не могут быть эффективно удовлетворены. встретились. Абстракция учетной записи упрощает выполнение вышеуказанных операций для получения выходных данных. Больше не требуются частые клики и громоздкие подписи. Можно сказать, что внедрение AA превратило экологию ончейна из среды, в которой доминируют продавцы, в среду, в которой доминируют покупатели.
Абстракция учетной записи и ERC-4337
Что конкретно означает «Отказ от учетной записи» (далее — AA)? Абстрагируйте базовую технологию и структуры данных, чтобы упростить действия для пользователей и разработчиков. В простом понимании — это функционал «реализация CA на основе EOA».
ERC-4337 стал базовым стандартом для АА. ERC-4337 представляет UserOperation — специальную транзакцию, которая выражает намерение пользователя и позволяет контрактным учетным записям активно выполнять операции. Эти UserOperations управляются ролью Bundler, которая имитирует выполнение UserOperations и добавляет допустимые операции в специальный пул транзакций. Затем контракт EntryPoint проверяет и выполняет эти UserOperations для выполнения намерения пользователя.
Тип аккаунта
В Ethereum существует два основных типа учетных записей: учетные записи EOA (внешние учетные записи) и контрактные учетные записи.
Длина адреса учетной записи EOA составляет 20 байт и рассчитывается на основе закрытого ключа, сгенерированного при создании пользователя, и открытого ключа, сгенерированного алгоритмом шифрования эллиптической кривой. Статус аккаунта EOA включает количество транзакций (Nonce) и количество активов (Balance). Адреса учетных записей контракта также имеют размер 20 байт, но они рассчитываются из адреса отправителя и Nonce транзакции создания контракта. Статус учетной записи контракта включает в себя количество контрактов (Nonce), количество активов (Balance), хэш кода (CodeHash) и корневой хэш хранилища (StorageRoot), который используется для хранения хеш-значения корневого узла Merkle Patricia. Дерево данных контракта.
Информация о типе и статусе учетной записи имеет решающее значение для транзакций и выполнения смарт-контрактов в Ethereum, а также в них заключается разница между EOA и CA.
торговля
Транзакции Ethereum включают информацию об отправителе и получателе, цифровые подписи, количество транзакций, сумму переведенных средств, дополнительные данные, лимиты газа и комиссию за транзакцию. Вышеупомянутые два разных типа счетов производят два совершенно разных типа коммуникационных транзакций.
В процессе подписания данные транзакции хешируются, а затем подписываются цифровой подписью. Верификатор проверяет достоверность подписи путем расчета точек на эллиптической кривой. Нет необходимости получать закрытый ключ отправителя, достаточно лишь предоставить информацию о транзакции. и открытый ключ. Восстановление открытого ключа достигается за счет значения v в подписи, что обеспечивает безопасность подписи и эффективность проверки.
Абстракция аккаунта
Структура транзакции Ethereum и процесс проверки подписи раскрывают важный факт: учетная запись, инициирующая транзакцию, должна быть учетной записью EOA с парой открытого и закрытого ключей.
Контрактные учетные записи из-за отсутствия пар открытого и закрытого ключей не могут активно инициировать транзакции. Вместо этого после получения транзакции они автоматически выполняют код смарт-контракта в учетной записи на основе информации в транзакции или отправляют информацию о транзакции другим. учетные записи или даже создавать новые смарт-контракты. Таким образом, текущие кошельки, созданные основными приложениями для кошельков, такими как Metamask, являются учетными записями EOA. Однако в использовании учетных записей EOA есть некоторые недостатки: риски приватного ключа, ограниченные алгоритмы подписи, чрезмерные полномочия подписи и ограничения на комиссию за транзакцию.
Контрактные учетные записи могут хранить код и данные, а также выполнять предопределенную логику смарт-контракта для решения вышеуказанных проблем учетных записей EOA. Однако контрактные счета не могут активно инициировать транзакции.
Абстракция учетной записи является улучшением двух вышеупомянутых учетных записей. Она пытается стереть границы между ними и превратить ее в универсальную учетную запись, содержащую сложную логику, чтобы учетная запись могла выполнять функции CA (контрактной учетной записи) и учетной записи EOA. в то же время.
ERC-4337
ERC-4337 завершил функцию абстракции учетной записи без изменения уровня консенсуса Ethereum и стал окончательным решением, принятым Ethereum. В конечном итоге будет реализовано окончательное видение сопоставления оффчейн и ончейн транзакций.
ПользовательОперация
ERC-4337 представляет новую концепцию под названием UserOperation, призванную решить проблему невозможности контрактных учетных записей активно инициировать транзакции, избегая при этом изменения базовых типов транзакций протокола Ethereum.
UserOperation похож на стандартную транзакцию, но отражает только намерение пользователя, а не прямое поведение транзакции. Стандартные транзакции отправляются в мемпул (пул транзакций) Ethereum, затем поисковики и строители объединяют их в полный блок и, наконец, отправляют в блокчейн предлагающий, который обычно выбирает блок с наивысшим вознаграждением. В отличие от этого, UserOperation не является реальной транзакцией, поэтому ERC-4337 вводит роль Bundler и новый мемпул для выполнения UserOperation децентрализованным образом. Это нововведение позволяет обрабатывать и выполнять намерения пользователей без непосредственного участия в стандартных транзакционных процессах.
Упаковщик
Когда Bundler обрабатывает UserOperation, он сначала выполняет базовую проверку легальности, а затем имитирует выполнение операции для подтверждения действительности подписи. Если выполнение моделирования прошло успешно, UserOperation будет добавлен в мемпул UserOperation, чтобы дождаться фактического выполнения в цепочке.
Чтобы обеспечить согласованность моделирования и фактического выполнения, UserOperation ограничивает доступ к переменным, которые могут измениться во время выполнения, и разрешает доступ только к данным, связанным с адресом отправителя. Bundler может упаковать UserOperation в соответствии со своими предпочтениями, отдавая приоритет операциям, за которые взимается более высокая комиссия. Наконец, Bundler отправляет действительный пакет операций в контракт EntryPoint для выполнения в цепочке.
Точка входа
EntryPoint — это одноэлементный контракт в Ethereum, и его основная задача — обрабатывать выполнение UserOperation. Он имеет две ключевые функции: handleOps и handleAggregatedOps, обе из которых сначала проверяют UserOperation, а затем выполняют операции. Проверка включает в себя текущие счета, проверку действительности подписи и оплату комиссий. На этапе выполнения данные UserOperation используются для вызова кода смарт-контракта в целевой учетной записи контракта. Различные протоколы кошельков смарт-контрактов могут иметь разные методы анализа и выполнения.
данные
Согласно полугодовому отчету SixgradeLab по стандарту ERC-4337:
После развертывания контракта ERC-4337 в цепочке было создано более 687 000 кошельков AA, а UserOps вызывался более 2 миллионов раз. Однако 88,24% кошельков AA использовались не более 5 раз, большинство из которых были прямыми. переводы или чеканка NFT.
Среди 15 000 бандлеров на долю pimlico приходится 43,48% и наибольшая доля рынка, а Alchemy принесла самый высокий доход за всю историю — примерно 20 000 долларов США.
Однако 97,18% транзакций Bundle содержат только 1 UserOp, что также означает, что 90% участников Bundle не могут получать прибыль за счет пакетных транзакций.
В общей сложности 117 Paymasters заплатили в общей сложности 465 000 долларов США в виде комиссии за газ за 19 миллионов UserOps, из которых Pimlico заплатила 43,45%.
ZeroDev доминирует в Wallet Factory, развернув 62,63% аккаунтов.
Наиболее часто используемым методом создания кошелька AA является LEGO, который использует различные сторонние компании, такие как Paymaster, Wallet Factory и Bundler.
Видно, что уровень внедрения ERC-4337 все еще имеет большие возможности для роста, а строительство инфраструктуры только начинается, что делает будущее AA полным возможностей. С появлением второго уровня и социальных приложений использование кошельков AA откроет волну быстрого роста.
Направление развития абстракции аккаунта
Поняв основные принципы абстракции учетных записей и архитектуру ERC-4337, мы продолжим изучение методов расширения AA. Мы не будем вдаваться в подробности основных функций кошельков со смарт-контрактами, таких как отсутствие закрытых ключей и газа, а поищем больше возможностей в компонентах AA:
Архитектура
Собственная абстракция аккаунта
ERC-4337 — это всего лишь решение прикладного уровня, принятое в ответ на текущую неспособность Ethereum изменить базовый консенсус. Хотя он может популяризировать абстрактную концепцию учетных записей в больших масштабах, в конечном итоге для взаимодействия он использует контрактные учетные записи. Дополнительное потребление газа в процессе проверки, принятие других конкурирующих ERC и запрет на взаимодействие контрактных учетных записей с помощью dapps — все это факторы, которые препятствуют росту ERC-4337.
Поэтому абстракция собственных учетных записей, особенно абстракция собственных учетных записей уровня 2, особенно важна. В настоящее время среди Layer2 только цепочки Starknet и ZKSync поддерживают собственную абстракцию учетных записей. Как показано на рисунке ниже, в собственной схеме абстракции учетной записи нет Bundler и Paymaster. Starknet использует Sequencer для определения последовательности транзакций, оплаты Gas и ее выполнения. ZKSync использует Operation для определения последовательности транзакций, оплаты Gas, а затем вызывает. загрузчик для совместной работы.
DeBank Chain, которая утверждает, что построена на OP Stack, также будет изначально интегрировать систему, аналогичную абстракции учетных записей на уровне цепочки, но конкретная архитектура не будет известна до тех пор, пока не будет запущена ее основная сеть.
Контрактный кошелек NFT
Контрактный кошелек NFT — это решение для абстракции учетных записей прикладного уровня, аналогичное ERC-4337. Они позволяют учетным записям EOA использовать функции учетных записей CA через NFT вместо вызова контракта EntryPoint через Bundler. В настоящее время существуют две основные реализации контрактных кошельков NFT. Метод: ERC-6551 и протокол A3S.
ERC-6551 позволяет пользователям использовать NFT стандарта ERC-721 в своем кошельке EOA в качестве контроллера для управления одним или несколькими вновь созданными кошельками смарт-контрактов, тем самым достигая «подключаемых контрактов» без изменения способа соответствия кода ERC-721. один/несколько учетных записей смарт-контрактов для существующих NFT. Этот метод объединяет существующий NFT с абстракцией учетной записи, что не только открывает сценарии применения NFT, но и популяризирует концепцию абстракции учетной записи.
Протокол A3S использует смарт-контракт самого NFT в качестве кошелька смарт-контракта, что означает, что активы кошелька находятся в учетной записи смарт-контракта NFT и полностью следуют за передачей владения NFT. Нет необходимости подключать контракт NFT в качестве кошелька. например ERC-6551, контрактный аккаунт использует более короткий путь для реализации контрактного кошелька NFT, но это также означает, что он несовместим с существующими NFT.
Что касается унификации адресов многоцепных кошельков, оба решения заимствуют значение обфускации Salt для получения одного и того же адреса в разных EVM-совместимых общедоступных цепочках, чтобы решить проблему путаницы в многоцепных адресах для контрактных учетных записей. Это также была проблема, из-за которой Wintermute потерял 20 миллионов токенов OP из-за перевода на адреса с мультиподписью в разных цепочках.
Модульность и многоцепочечная абстракция
Значение абстракции модульных учетных записей заключается в минимизации затрат на разработку и обслуживание, таких как OP Stack, что позволяет разработчикам кошельков больше сосредоточиться на самом продукте, а не на построении и обслуживании базовой инфраструктуры. Конечно, созданная таким образом модульная экосистема также является основой модульной платформы, поэтому необходимо реализовать модульную абстракцию аккаунта:
• Взаимная компоновка каждого модуля (EIP-6900 пытается создать стандартную реализацию)
• Разнообразие функций модуля (схема подписи/конфиденциальность/анти-MEV/депозиты и снятие средств/намерение и т. д.)
• Безопасность (каждый модуль имеет единые стандарты, позволяющие избежать конфликтов при хранении)
• Многоцепочечная абстракция (Виталик предложил использовать единый контракт хранилища ключей с одной цепочкой для обеспечения совместной работы учетных записей смарт-контрактов с несколькими цепочками)
Выше мы упоминали, что используем Salt для обеспечения согласованности адресов учетных записей смарт-контрактов с несколькими цепочками, но согласованность адресов — это только первый шаг. Что более важно, так это то, что пользователи не знают о перекрестных цепочках во время операций, то есть о мультицепочках. абстракция, то есть модульность. Важный шаг для абстракции аккаунта.
Проверка подписи
Ранее мы упоминали, что любая транзакция на Ethereum может зависеть только от EOA для инициирования и оплаты ETH в качестве газа. Кроме того, EOA может использовать только схему подписи ECDSA, что делает использование EOA очень громоздким и имеет единственную функцию, а также риск утечки закрытого ключа. День, когда появятся квантовые компьютеры, станет также днем, когда появится Ethereum. Аккаунт EOA становится ягненком на заклание.
Алгоритм подписи
На уровне сигнатур в настоящее время существуют решения для реализации мультиподписи и социального восстановления посредством смарт-контрактов (Gnosis Safe и Argent). Также существуют решения, использующие так называемую абстракцию подписи для реализации свободного взаимодействия с контрактами в заданном диапазоне после единицы. авторизация (Lens Protocl). Но согласно «Не ваши ключи, не ваши монеты» мы можем уделить больше внимания самому алгоритму подписи:
агрегирование подписей
Добейтесь более эффективных и простых подписей с помощью Schnorr или BLS, которые не только позволяют использовать несколько подписей снизу, но и снижают потребление газа за счет агрегирования подписей. Конечно, у всех них есть свои проблемы, такие как необходимость дополнительных раундов связи, непригодность для схем мультиподписи с большими значениями m и n, трата большого количества времени на проверку большого количества совпадений и т. д.
Постквантовые безопасные подписи
Используйте одноразовые подписи, такие как Лампорт или W-OTS, чтобы другие не могли использовать квантовые компьютеры для взлома части открытого закрытого ключа для подделки сообщений и подписей.
ПользовательОперация
ERC7521, ориентированный на намерения
Когда мы сравниваем абстракцию учетной записи, особенно ERC-4337, и архитектуру Intent Centric, мы можем обнаружить, что Bundler и Solver на самом деле могут быть одним и тем же человеком. То есть интерактивный контент пользователя «UserOperation» может быть предоставлен Bundler. Bundler анализирует намерение, заданное пользователем, и предлагает соответствующий путь решения, а затем подтверждает законность пути для пользователя через контракт EntryPoint, чтобы избежать его. Bundler от совершения зла, и, наконец, выполнение блокируется. Подтвержденный путь намерения.
Сочетание абстракции учетных записей и намерений позволит одновременно абстрагировать учетные записи и взаимодействия, обеспечивая взаимодействие с пользователем за пределами Web2.
Весь процесс транзакции может быть реализован посредством процессов подтверждения/опроса и ответа с использованием технологии доказательства ZK для достижения частного платежа. Это не только позволяет пользователям доказывать достоверность транзакций, не раскрывая реальный адрес отправителя, но также объединяет несколько транзакций в одно доказательство, тем самым уменьшая вычислительные затраты и значительно улучшая масштабируемость, что является так называемым снижением затрат и повышением эффективности. Некоторые корпоративные пользователи, которым необходимо подвергаться надзору, также могут самостоятельно совершать прозрачные транзакции для регулирующих органов, чтобы соответствовать нормативным требованиям, не жертвуя при этом конфиденциальностью.
Упаковщик
Bundler MEV 与 Конкуренция Bundler
Bundler MEV и Bundler Competition являются результатом недостаточной инфраструктуры. Bundler MEV возникает из-за ответственности Bundler за упаковку транзакций, аналогично тому, как Bundler может изменить порядок отправки UserOperation для получения прибыли, в то время как Bundler Competition возникает, когда разные Bundler упаковывают одну и ту же UserOperation. . Это похоже на Gas War в Searcher. У упакованной UserOperation нет Bundler в цепочке. Хотя газ израсходован, транзакция завершается неудачей.
Все они могут использовать существующую инфраструктуру, такую как MEV-Boost, чтобы открыть каналы связи между сборщиками, а также между сборщиками и сборщиками блоков. Etherspot разрабатывает p2p-сеть mempool для AA. Пользовательские операции, ожидающие упаковки, будут передаваться в этой p2p-сети. После упаковки и обработки в цепочке они будут помечены и удалены из списка, что позволит избежать упаковки несколькими бандлерами.
Казначей
Депозиты и снятие средств Paymaster
Paymaster может оплатить комиссию за газ за пользователя и договориться с пользователем о замене ее любым токеном или законной валютой. Поэтому для Paymaster будет хорошим решением сотрудничать с поставщиками платежных услуг, чтобы предоставлять пользователям услуги по вводу и выводу средств.
Команда Visa развернула два экспериментальных контракта Visa Paymaster в тестовой сети Ethereum Goerli: один для того, чтобы выяснить, могут ли пользователи оплачивать комиссии другими токенами, включая стейблкоины в долларах США, а другой — чтобы попытаться напрямую спонсировать комиссии за транзакции. Конечно, интеграция Paymaster с существующими токенами ERC-20 требует использования внешнего источника или оракула в цепочке для определения цены токена и проверки того, одобрен ли контракт Paymaster на взимание с пользователя платы за указанный токен. В рамках этого зрелого решения прямой доступ к картам Visa для использования бумажной валюты для оплаты Gas и даже конвертация в реальном времени с помощью токенов ERC-20, реализующая абстракцию депозитов и снятий средств, значительно снизит порог входа для пользователей Web2.
Эволюция системы учетных записей Web3 и будущий вход в Web3
Эволюция порталов сетевого трафика и соответствующих систем учетных записей в эпоху Web2 отражает быстрое развитие Интернета второго поколения и изменение потребностей пользователей.
Первоначально пользователи выходили в Интернет через порталы и могли свободно выбирать онлайн-ресурсы, представленные на порталах. Затем появление поисковых систем позволяет пользователям запрашивать ключевые слова через поисковые системы, а поисковые системы предоставляют релевантные результаты, анализируя URL-адреса. Эпоха Web2 стала свидетелем роста социальных платформ, включая ПК и мобильные устройства. Помимо активного использования поисковых систем для входа в Web2, пользователи также могут пассивно получать доступ к Web2 через информацию на медиа-платформах ПК или самостоятельно входить в Web2 через ПК/мобильные медиа-платформы. За этот период в нем произошли два процесса: от пассивного к активному, а также процесс децентрализации информации.
В то же время меняется и система учетных записей Web2: от первоначального SMS/MMS с использованием номера мобильного телефона в качестве учетной записи до создания нескольких учетных записей QQ/WeChat/Blog/Weibo и получения богатых дополнительных функций и независимых личных сетевых идентификаторов. Платформы представили профили и списки контактов, расширяя идентификацию пользователя от одного URL-адреса до более сложных идентификаторов пользователей и социальных графиков.
С развитием сетевых и аппаратных технологий появилось два типа способов развития собственной экологии:
«iOS+Apple Pay+Apple Store» и «Программа WeChat Pay+Mini», после установления преимуществ трафика собственных счетов и платежных систем, открывают зону доступа для внешних разработчиков, тем самым удерживая пользователей в своих собственных системах. экосистема.
«Taobao + Alipay» и «Douyin + Douyin Payment» разрабатывают собственные учетные записи и платежные системы на основе трафика популярных приложений, а также дополнительно интегрируют другие приложения для создания единой учетной и платежной системы.
Оба метода по-своему эффективны и занимают весь мир. WeChat может удовлетворить большинство потребностей пользователя в одном приложении, а платеж Alipay также можно найти в основных приложениях.
Таким образом, доступ к трафику в эпоху Web2 направлен на то, чтобы дать пользователям больше инициативы и децентрализации, в то время как система учетных записей превратилась из единой в богатую и разнообразную и достигла своего собственного экологического развития двумя способами.
Система аккаунтов
Эволюция системы учетных записей в эпоху Web3 не только сохраняет некоторые тени Web2, но и представляет собой уникальный путь развития.
Эволюция системы учетных записей в эпоху Web3 продолжает некоторые характеристики Web2, представляя при этом уникальный путь развития. В Web3 появилось множество типов учетных записей, в том числе подключаемые кошельки, такие как Metamask, программные кошельки, такие как Math и Trust, «операционные платформы», такие как dAppOS и Gnosis Safe, а также UniPass, встроенный в dApps, и встроенный кошелек OKX Web3. в обмены.
Плагины-кошельки, такие как Metamask, подобны оригинальным текстовым сообщениям, которые могут удовлетворить самые основные потребности пользователей. Хотя их можно использовать повсюду, их функции слишком едины.
Программные кошельки, такие как Math и Trust, такие как QQ и WeChat, добавляют различные оптимизации и функции для улучшения пользовательского опыта помимо основных функций, таких как управление несколькими учетными записями/социальные разделы/дочерние приложения и т. д.
По сравнению с программными кошельками «операционные платформы», такие как dAppOS и Gnosis Safe, дополнительно модернизировали базовые функции для создания еще одной продвинутой системы учетных записей. Подобно Apple и WeChat, они разрабатывают вспомогательные «мини-программы», в качестве ядра которых обогащают экосистему.
Встроенные кошельки в таких приложениях, как UniPass и OKX Web3 Wallet, похожи на Alipay и Douyin Payment, которые используют другой аккаунт и маршрут оплаты. Они используют трафик популярных приложений для развития собственных пользователей и построения экосистемы посредством альянсов.
Вход для транспорта
В этой статье мы упоминали (портал трафика Web3):
«В зависимости от того, как пользователь входит в Web3, мы можем разделить входы трафика Web3 на две основные категории:
Система учетных записей (депозиты, снятие средств и управление средствами): централизованные биржи, независимые проекты пополнения и снятия средств, агрегаторы пополнения и снятия средств, криптовалютные банкоматы, криптовалютные банковские карты и внебиржевые транзакции (EOA, CA, кошельки и счета MPC); абстракции (АА).
Dapp Web3 (инструменты, социальные сети и развлечения): DEX, рынок NFT (рынок), доменное имя, DeSoc, рынок торговли авторскими правами, GameFi, X to Earn. "
Сегодня мы все еще так считаем, но согласно части 2 все эти входы могут стать частью кошелька АА. Однако они также обратно делят путь внедрения кошелька AA на две категории, а именно учетные записи и приложения, как упоминалось выше, независимо от того, получает ли пользователь сначала учетную запись, а затем взаимодействует с приложением, или сначала взаимодействует с приложением, а затем использует ее.
Апплет «Кошелек» и «Кошелек как услуга»
Если мы посмотрим на ход внедрения AA, то обнаружим, что изначально был выпущен независимый продукт AA-кошелька Instadapp Avocado, а затем Metamask выпустила компонент апплета Snaps для поддержки некоторых функций AA. Платежный гигант Visa также присоединился к Paymaster, чтобы протестировать воду и доступ. Оплата картой Visa Вскоре социальное приложение Lens Protocol попыталось создать кошелек AA через ERC-6551, а Safe также стал совместим с ERC-4337 для консолидации своего собственного рынка «мини-программ» после поддержки OKX Wallet использования кошельков AA. Компания Circle решила выпустить собственный кошелек AA.
Отсюда нетрудно обнаружить, что принятие АА представляет собой не что иное, как два режима:
Собственные версии кошельков или кошельки, совместимые с AA, используют пользователей кошельков и внутренние апплеты для привлечения и удержания пользователей.
Поставщики приложений/бирж/платёжных услуг используют свои собственные преимущества трафика для конвертации пользователей в пользователей кошелька AA.
Это также подводит к той части, которую нам нужно обсудить: поскольку экология ончейна трансформируется из рынка продавца в рынок покупателя из-за появления AA, за какую модель будут платить пользователи?
Мини программа
Судя по скорости внедрения в краткосрочной перспективе, модель AA по разработке небольшой программной экосистемы на основе собственного кошелька будет легче принята пользователями. По сути, это решение To C. Поскольку большинство пользователей, которые в настоящее время пробуют кошельки AA, по-прежнему являются пользователями Web3, сам кошелек им знаком, и они могут использовать его напрямую, без дополнительного понимания. Богатые функции и удобство работы могут привлечь и удержать их. Если взять в качестве примера Snaps от MetaMask, он позволяет третьим лицам разрабатывать соответствующие апплеты кошельков через интерфейс API для взаимодействия с цепочками, не относящимися к EVM. Кажется, что он привлекает трафик на другие кошельки, но на самом деле он строит для себя экосистему и обучает. пользователи. Нет сомнений в том, что в тот день, когда MetaMask будет полностью совместим с ERC-4337, он станет лидером среди кошельков АА.
Если мы возьмем dappOS в качестве примера:
dappOS=Учетная запись dappOS (унифицированная EOA с несколькими цепочками)+Сеть dappOS.
Учетная запись dappOS: позволяет пользователям использовать «унифицированные учетные записи» на основе абстракции учетных записей вместо обычных внешних учетных записей (EOA). Этот подход позволяет пользователям восстанавливать учетные записи, выполнять предварительную пакетную обработку транзакций, автоматическое выполнение и другие функции. В то же время метод агрегации нескольких цепочек кошельков также может помочь пользователям единообразно управлять активами в разных цепочках.
Сеть dappOS: децентрализованная сеть, которая помогает пользователям автоматически выполнять операции, связанные с кошельком и кросс-цепочкой, а также завершать сложный процесс взаимодействия, связанный с транзакциями.
dappOS пытается разделить концепции учетных записей, публичных цепочек и токенов Gas, чтобы пользователи могли иметь опыт, аналогичный учетным записям Web2. Однако, поскольку он все еще находится на относительно ранней стадии, совместные децентрализованные приложения платформы ограничены, но это не мешает. рост своих пользовательских данных. Поскольку пользователи заинтересованы в входе из EOA, особенно пользователи, которым требуется взаимодействие с несколькими учетными записями и несколькими цепочками, интерактивный опыт после миграции превышает стоимость миграции. Самое главное, что как только пользователь войдет в систему, эта система учетных записей практически никогда не покинет ее, поскольку пользователи также обучаются ее использованию. Во-первых, пользователи, которые с самого начала использовали кошельки AA, не могут использовать кошельки EOA. , кошельки, такие как dappOS. Он может удовлетворить большую часть потребностей пользователя во взаимодействии, и пользователю не нужно мигрировать. В конце концов, даже если пользователь захочет мигрировать, невидимая абстракция нескольких цепочек сделает весь процесс миграции громоздким.
Видно, что сформированные продукты-кошельки могут быстрее привлекать и удерживать пользователей Web3 AA, такие как Safe, Avocado, OKX Wallet и т. д.
Ваас
WaaS — это кошелек AA маршрута приложения, противоположный кошельку AA, который идет по маршруту мини-программы. Сначала есть приложение, а затем кошелек, что, очевидно, является решением To B. Приложения используют WaaS для настройки своих собственных кошельков в соответствии с функциями продукта. Для различных приложений доступны стандартизированные модули WaaS. Они используют трафик приложения для расширения своей собственной среды, создания платформы кошелька AA, а затем переходят на сторону C. для выпуска индивидуальных кошельков для пользователей. Пользователи могут свободно выбирать нужные вам функции кошелька.
Возьмем, к примеру, Stepn. Будучи автономным приложением, Stepn имеет десятки миллионов пользователей по всему миру, и каждый пользователь создал кошелек через Stepn. Если Stepn будет иметь встроенный кошелек AA и будет использовать этот кошелек в качестве ядра вместо токенов GMT, он продолжит развивать экосистему, такую как последующий торговый рынок MOOAR NFT, игру Mahjong и Gashero. Тогда один только этот кошелек AA может привлечь десятки миллионов дополнительных пользователей на весь рынок криптовалют, и эти пользователи являются очень лояльными пользователями этого кошелька AA, поскольку стоимость миграции для них чрезвычайно высока.
То же самое относится и к недавно популярной Friend Tech. Каждый пользователь Twitter может стать потенциальным пользователем своего кошелька AA, а легальные депозиты и снятие валюты, а также оплата газа могут позволить пользователям преодолеть барьеры взаимодействия Web3 и быстро интегрироваться в Web3.
Среди реализованных продуктов мы можем сосредоточиться на WaaS Pay и UniPass. Эти два продукта соответственно представляют характеристики кошельков, ориентированных на WaaS:
WaaS Pay — это платформа для развертывания учетных записей со смарт-контрактами, использующая набор протоколов Safe{Core} и SDK Safe{Core} Account Abstraction SDK, предназначенная для организаций, которым нужны мгновенные платежи через блокчейн, уделяя при этом приоритет конфиденциальности. Он предоставляет удобный интерфейс без кода для настройки функций учетной записи смарт-контракта, таких как вход через социальные сети, фиатные пандусы включения/выключения и транзакции без газа для получателей. Благодаря ZKBob, облегчающему анонимные транзакции с помощью доказательства с нулевым разглашением (ZKP), WaaS Pay гарантирует, что конфиденциальные финансовые данные остаются в безопасности и конфиденциальности. Платформа работает на базе Polygon ZKEVM, гарантируя масштабируемость и эффективность, а автономные узлы IPFS с Helia защищают конфиденциальные метаданные.
UniPass — это, по сути, SDK, предоставляемый сторонним децентрализованным приложениям, позволяющий децентрализованным приложениям обходить традиционные закрытые ключи учетной записи, ряд подписей и ограничений Gas или централизацию управляемых закрытых ключей для генерации адресов привязки электронной почты и напрямую использовать реализацию проверки DKIM A UniPass. учетная запись, не связанная с хранением, контролируемая по электронной почте, при этом упрощая взаимодействие в цепочке через Relayer, обеспечивая такие функции, как безгазовая / абстракция подписи / социальные ответы, которые значительно улучшают взаимодействие с пользователем. Будучи приложением, управляемым сценариями, UniPass предпочитает использовать объединенную социальную сеть для предоставления индивидуальных услуг для различных приложений, одновременно создавая совместимую систему учетных записей. На основе совместимости этой федеративной социальной сети, исходя из обеспечения владения данными и защиты конфиденциальности, социальные отношения объединяются в цепочку, а DID с владением данными и активами устанавливаются для подтверждения своих собственных сценариев использования и привлечения большего количества приложений. используйте UniPass. SDK входит в состав Web3. Пользователи этих приложений естественным образом становятся пользователями UniPass и используют его для продолжения взаимодействия в Web3 с чрезвычайно высокой привязкой.
Из этого мы также видим, что кошелек AA маршрута WaaS имеет больше преимуществ с точки зрения пространства для роста и привлечения пользователей Web2, но это проверит качество продукта и возможности BD команды. Однако однажды сформируется сетевой эффект. , будет инерция роста, принадлежит к типу, который оказывает силу в более поздний период.
Ссылка
[1](Полугодовой отчет о данных Sixgrade ERC4337)
https://sixgrade.xyz/research/Half-Year-Data-Report-of-ERC4337-by-Sixgrade.pdf
[2] (Большая статья с углубленной интерпретацией «Абстракции аккаунта»: 7-летняя эволюция маршрута и карта маршрута)
https://www.chaincatcher.com/article/2085142
[3](Интерпретация абстрактного отчета исследовательского аккаунта Binance)
https://www.techflowpost.com/article/detail_12784.html
[4](EIP-6551)
https://eips.ethereum.org/EIPS/eip-6551
[5](Gitbook протокола A3S)
https://a3sprotocolcontact.gitbook.io/a3s-protocol/a3s-v1.0/how-a3s-v1.0-works
[6](Будущее смарт-аккаунтов: модульные, специализированные и многоцепочечные)
https://longhashvc.medium.com/future-of-smart-accounts-modular-specialized-multichain-d04f083375a6
[7](Почему Bundler ERC-4337 необходимо сотрудничать с Block Builders)
https://learnblockchain.cn/article/6205
[8](Полное руководство по абстракции аккаунта)
https://news.marsbit.co/20230302172702633640.html
[9] (Как инфраструктура поддерживает миллиарды пользователей посредством абстракции учетных записей)
https://www.panewslab.com/zh/articledetails/24hz8399g6my.html
[10](Вы могли бы изобрести абстракцию счета: Часть 1)
https://www.alchemy.com/blog/account-abstraction
[11] (Абстрактный исследовательский отчет об учетной записи Ethereum: демонтаж 10 связанных предложений EIP и узких мест, затрагивающих десятки миллионов ежедневных активных пользователей)
https://www.odaily.news/post/5183201