Автор: официальный ERC4337, перевод: Golden Finance xiaozou & 0xjs
Фонд Ethereum рад сообщить об успешном завершении гранта на получение абстрактного аккаунта ERC-4337. Эта программа финансирования будет поддерживать 18 команд, усердно работающих над созданием различных проектов на основе ERC-4337 (т. е. «Абстракция учетной записи: абстракция учетной записи»).
Проекты каждой команды соответствуют целям финансирования ERC-4337 AA, и мы верим, что результаты усилий этих проектов распространятся по экосистеме, стимулируя новые идеи и возможности для сотрудничества.
Страсть и талант, стоящие за этими проектами, лежат в основе успеха этого раунда финансирования, а также глубокое понимание духа Ethereum и стремление расширять границы возможностей. Получатели этого раунда обладают разнообразными навыками и опытом, объединенными общей целью продвижения Ethereum.
Чтобы более подробно изучить каждый проект и проектную команду, мы рекомендуем вам просмотреть перечисленные ниже профили проектов, предоставленные самими командами (в произвольном порядке). По мере развития этих проектов мы с нетерпением ждем возможности увидеть их прогресс и их потенциальное влияние на траекторию развития Эфириума.
Следите за дальнейшим развитием проекта. Давайте вместе шаг за шагом наметим курс для следующего миллиарда пользователей Ethereum.
1、Ядро ZeroDev
ZeroDev Kernel (сокращенно Kernel) — это учетная запись смарт-контракта, предназначенная для:
· Для кошелька AA — ядро совместимо с ERC-4337.
· Эффективность – мы очень серьезно относимся к оптимизации использования газа.
· Модульность – ядро можно расширить с помощью «плагинов».
Плагины — это смарт-контракты, которые настраивают поведение учетной записи. Мы понимаем, что невозможно предсказать, что пользователям понадобится от их учетных записей смарт-контрактов, поскольку в процессе использования своих учетных записей пользователи взаимодействуют со многими различными DApps. Таким образом, единственное решение — сделать учетную запись расширяемой, чтобы пользователи могли добавлять в свою учетную запись новые функции на более позднем этапе.
На момент написания Kernel является наиболее широко используемой учетной записью AA во всех основных сетях EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel — это проект ZeroDev, который объединяет инфраструктуру построения AA и инструменты для разработчиков.
Члены команды: Дерек Чан | Тэк Ли
Ссылки: Веб-сайт——;Твиттер——
2, Etherspot, Скандха Бандлер
ERC-4337 представляет мемпул, предназначенный для выполнения действий кошелька абстракции учетной записи. Кроме того, он также предлагает новую концепцию под названием «бандлер», которая объединяет действия пользователя с традиционной структурой транзакций. Этот подход, основанный на сборщиках, обеспечивает принудительное соблюдение абстракции учетной записи без изменения базового протокола. Этот механизм также закладывает основу для потенциально бесшовной интеграции в будущем. В этом случае становится очевидной важность P2P-интерфейса в бандлере. При объединении P2P-интерфейса UserOps, полученные конкретным сборщиком, будут распространяться среди всех взаимосвязанных узлов (одноранговых узлов). Таким образом, даже если конкретный сборщик демонстрирует неправильное поведение или участвует в проверке транзакций, эти UserOps все равно могут обрабатываться другими сборщиками в сети.
Команда Etherspot помогла Ethereum Foundation сформулировать спецификацию протокола для пула общей памяти и использует руководство по развертыванию бандлера Etherspot для реализации пула общей памяти (интерфейс P2P). Сборщик Etherspot под названием Skandha в настоящее время работает в шести тестовых сетях и 11 основных сетях, включая Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB и Linea.
Члены команды: Парта | Уткир | Адриан
Ссылка: Веб-сайт——Документ разработки——
Твиттер--
3、MynaWallet
Мы разрабатываем MynaWallet, контрактный счет, интегрированный с идентификационной картой японского правительства (Myna Card), которой в настоящее время пользуются около 100 миллионов жителей. Мы используем знакомый метод смахивания, чтобы пользователи могли беспрепятственно совершать платежи токенами, переводить средства или получать NFT, а также выполнять любые транзакции, поддерживаемые их учетной записью.
Это потенциально может сделать криптовалюты доступными для подавляющего большинства жителей Японии. Мы будем очень рады, если этот шаг станет прецедентом, который вдохновит другие страны на проведение аналогичных экспериментов, подключение своей национальной инфраструктуры идентификации к Ethereum и привлечение своих граждан в криптопространство.
Члены команды: Хиро | Хидэ | Шин | Дэн
Ссылка: github——
4. Blocto: поддержка AA в Web3.js
Прежде всего, для команды Blocto большая честь стать бенефициаром программы финансирования ERC-4337 AA. Мы считаем, что наш проект Web3.js не только соответствует целям программы финансирования ERC-4337 AA, но и играет жизненно важную роль в более широкой области разработки dApp.
Чтобы способствовать разработке ERC-4337, мы решили поделиться 4337 конкретными методами RPC, такими как sendUserOperation, AssessmentUserOperationGas, getUserOperationByHash, getUserOperationReceipt и supportEntryPoints через Web3.js. Таким образом, разработчики могут использовать эти методы, чтобы сосредоточиться на том, что им действительно важно: dApps. Например, если dApp хочет обеспечить лучший пользовательский опыт, если поставщик кошелька поддерживает эту функцию, он может изменить метод вызова с sendTransaction на sendUserOperation.
Blocto твердо верит, что оптимизация этих процессов будет способствовать росту поддерживающей экосистемы dApp, что в конечном итоге станет катализатором новой эры децентрализованных приложений, которые не только полностью функциональны, но также ориентированы на разработчиков и пользователей.
Мы приглашаем разработчиков и другие заинтересованные стороны присоединиться к нам в формировании будущего децентрализованной сети.
Узнайте больше о Web3.js, Blocto и основной команде.
Проект Гитхаб:
Члены команды: Сюань Ли | Джимми Пэн
Ссылка: Сайт Twitter
5, Силиус
Silius — это модульная и эффективная реализация сборщика ERC-4337 в Rust. Проект полностью соответствует более широкому видению и экосистеме ERC — отслеживанию изменений спецификаций и поддержке будущих функций, таких как протоколы P2P и альтернативные пулы памяти. Сборщик структурирован таким образом, что его основные строительные блоки — основные компоненты и библиотеки — можно повторно использовать в качестве кубиков LEGO в других проектах АА в экосистеме. Silius также вносит свой вклад в экосистему Rust Ethereum, создавая и расширяя другие библиотеки и проекты Rust.
Члены команды: Вид Керсич | Уилл Кью
Ссылка: Github—— | Hackmd——
6、Schnorrkel.js
Следует подчеркнуть, что благодаря абстракции учетной записи активируются подписи Шнорра. Если бы не абстракция учетной записи, каждому децентрализованному приложению пришлось бы прописывать обработку подписи Шнорра в своем контракте и объяснять миру и кошельку EOA, почему им пришлось подписывать два сообщения (ECDSA для мемпула и Шнорра для фактической транзакции). что делает его очень громоздким в использовании. Все это благодаря абстракции аккаунта. Просто подпишите UserOperation подписью Шнорра и передайте ее мастеру платежей. Проверка подписи Шнорра осуществляется с помощью смарт-контракта AA. Другими словами, AA допускает различные схемы подписи.
**Почему Schnorr multisig? **
Сложность заключается в том, что проверка Шнорра в сети очень дешева (~ 3 тыс. газа)
Конфиденциальность - в цепочке никто не знает количества участников, поскольку они представлены одним адресом
QR-Seal — это полностью совместимый с ERC-4337 кошелек Schnorr с несколькими подписями, использующий финансируемую библиотеку Schnorr, AA и контракт Ambire Wallet для основного платежа. Мы приняли участие в хакатоне ETH Prague и выиграли категорию ETH Future с QR-печатью. Этот хакатон демонстрирует, как два человека могут создать кошелек с мультиподписью и передавать данные с помощью QR-кодов.
Члены команды: Борислав Ицков | Калоян Косев | Цветан Михайлов
Ссылка: Веб-сайт—— |
Гитхаб——
7. Ambire: автономная аутентификация по электронной почте и паролю через DKIM
Регистрация по электронной почте — это реальный способ привлечь новых пользователей в мир криптовалют, поскольку она представляет собой знакомый процесс использования электронной почты для доступа и восстановления. Мы предоставим более простой и удобный способ добавления механизмов восстановления или подписания транзакций в кошельки Account Abstraction, который также будет более безопасным. Этот тип восстановления или подписания транзакций улучшит самостоятельный хостинг и UX для новых пользователей в Web3. Такая библиотека сведет к минимуму рабочую нагрузку других разработчиков, специализирующихся на решениях AA, чтобы предоставить своим пользователям более дружественные UX-приложения.
Более того, мы считаем, что такие приложения будут иметь большое значение для привлечения новых пользователей в мир Web3.
Библиотека будет полностью с открытым исходным кодом и будет лицензироваться по либеральной лицензии, такой как MIT, как и все наши текущие усилия по проверке DKIM или учетным записям электронной почты и паролей.
Ambire, веб-кошелек для абстракции учетных записей, запущенный в конце 2021 года, является первым приложением, позволяющим создавать автономные учетные записи с использованием аутентификации по электронной почте и паролю благодаря базовой мультиподписи 2/2.
После года работы в основной сети и других сетях EVM мы считаем, что регистрация по электронной почте отлично подходит для привлечения людей, у которых нет технических навыков или терпения для работы с исходными фразами или расширениями браузера.
Смарт-аккаунты Ambire предоставляют возможность использования нескольких подписей. Мы поддерживаем два типа подписывающих лиц. Первый — это подписывающая сторона электронной почты/криптографии, второй — EOA, например аппаратные кошельки, расширения браузера (кошельки Web3) и т. д.
При использовании подписывающего устройства по электронной почте/паролю Ambire создает для вас мультиподпись 2/2, где один ключ находится на вашем устройстве и зашифрован паролем, а другой отвечает за проверку кода подтверждения по электронной почте и «в реальном времени» на серверная часть HSM. Оба ключа необходимы для управления учетной записью, но одного ключа достаточно, чтобы запустить процесс восстановления времени.
Для учетных записей электронной почты/пароля мы предоставляем варианты восстановления в случае потери пароля или доступа к электронной почте. Если только один ключ подпишет транзакцию, контракт вызовет 72-часовое восстановление по таймеру. Через 72 часа отсутствующий ключ в транзакции будет заменен новым ключом, предоставленным пользователем в той же транзакции.
Для получения дополнительной информации прочтите нашу модель безопасности или, в более широком смысле, наш технический документ.
Члены команды: Иво Георгиев | Гергана Михайлова | Петромир Петров
Ссылка: Сайт——
Твиттер--
8. IoTeX: абстрактный кошелек для учетной записи на основе ZKP
Используя доказательства с нулевым разглашением (ZKP), кошельки абстракции учетных записей на основе ZKP расширяют потенциал сетевых игр, DeFi, DeSocial, DePIN и других приложений, обеспечивая совместимость между Ethereum и реальными приложениями.
Кошелек использует zkSNARK для подтверждения доступа к учетной записи: если у пользователя есть правильный пароль, он может использовать генератор доказательств для создания действительного доказательства для разблокировки учетной записи. Затем внутрисетевой смарт-контракт проверяет это доказательство для подтверждения транзакции.
Наше перспективное видение включает использование ZKP в различных аспектах кошельков абстракции учетных записей, включая операции с кошельками через аутентификацию Web2, социальное восстановление с использованием состояния социальных сетей Web2 и инициализацию кошельков с нулевым балансом с использованием популярных платежных каналов Web2.
Команда проекта состоит из двух старших исследователей из команды IoTeX.
прогресс
Мы завершили множество инфраструктурных проектов для абстракции учетных записей сети IoTeX, таких как сборщик, платежный мастер, смарт-контракты ZKP/P256 и т. д. Кроме того, мы завершили MVP-версию проекта, вот кодовая база:
Смарт Контракт -
Схема ЗКП-
Пользовательский интерфейс -
Действующая версия этого проекта в сети IoTex:
Члены команды: доктор Синьсинь Фан | Лео Ян
Ссылки: Сайт – Твиттер –
9. SixgradeLab: анализ данных в цепочке
Первоначальное видение проекта заключается в том, чтобы предоставить аналитикам данных Web3 необходимые знания и навыки для адаптации к изменениям в структуре данных цепочек Ethereum и EVM, вызванным ERC-4337, и поддерживать эффективный анализ данных в цепочке. В частности, проект будет:
Предоставьте несколько информационных панелей с индикаторами данных, чтобы помочь специалистам по абстрагированию счетов понять ситуацию с экологическими данными. Кроме того, создайте таблицу агрегированных данных, чтобы помочь аналитику.
Предоставить обучающие учебные документы, описывающие влияние абстракции учетных записей на анализ данных в цепочке. Учебное пособие доступно для аналитиков данных Web3, что позволяет им адаптироваться к новым структурам данных и эффективно выполнять анализ данных в цепочке в Web3.
Поскольку в абстракции учетных записей участвует все больше игроков, включая инфраструктуру, децентрализованные приложения и основных пользователей, нам нужен отчет о перспективах данных, чтобы проиллюстрировать текущий статус внедрения ERC-4337. Основываясь на приведенном выше анализе, вот что мы и сделаем.
Рассматривая влияние ERC-4337 на анализ данных в сети и исследуя собственные механизмы абстракции учетных записей в других цепочках уровня 2 и EVM, этот проект может предоставить ценную информацию и ресурсы аналитикам данных, работающим в экосистеме Ethereum. Это, в свою очередь, позволяет более эффективно выявлять и устранять уязвимости и проблемы с производительностью платформы Ethereum, помогая обеспечить ее дальнейший успех и рост.
В целом, проект гарантирует, что анализ данных в сети остается ценным и эффективным инструментом для сообщества Ethereum и вносит свой вклад в Ethereum, предоставляя аналитические данные и ресурсы аналитикам данных, работающим в цепочках Ethereum, Layer2 и EVM. экосистема.
Посмотрите, чего на данный момент достигла команда!
Панели показателей и агрегированные таблицы
Книга заклинаний Дюны (таблица сводных данных):
исходный код:
Ссылка (требуется создание бесплатной учетной записи Dune):
Полная информационная панель EVM Chain ERC4337:
Панель показателей отдельной цепочки:
**Каков следующий план? **
Учебное пособие по анализу ERC4337.
Абстрактная концепция аккаунта
Объясните контракт EntryPoint.
Анализ игроков AA - пользователи, сборщики, мастера платежей, фабрики кошельков
Расширенный анализ - газ, называемый контрактными операциями
Аннотация отчета об аккаунте
Резюме отчета за полугодие
Члены команды: Луи Ван | Спринг Чжан | Джулиан | 0xbi | 0xetwas
Ссылки: Сайт – Твиттер –
10. Jam: программа пакетных транзакций DeFi от Picnic
Jam — это API с открытым исходным кодом для создания операций DeFi для приложений ERC-4337. Наша цель — дать разработчикам возможность легко предлагать различные продукты DeFi через простой API, делая DeFi более доступным для конечных пользователей. Вы можете спросить Jam, как выполнить конкретную операцию DeFi, а затем получить данные вызова, которые выполняют все необходимые шаги, и все это в рамках одной транзакции.
Picnic работает с различными интеграциями DeFi в течение последних двух лет и столкнулся с трудностями в обслуживании такой инфраструктуры. Мы считаем, что лучший путь вперед — превратить это в общественное благо, а финансирование от Ethereum Foundation — отличный способ организовать сотрудничество сообщества. Более подробное описание проекта и ссылки на него можно найти по адресу:
Члены команды: Жоау Феррейра | Педро Брандао | Андре Тиссен
Ссылки: Сайт – Твиттер –
11. TokenSight: многофакторная аутентификация абстракции учетной записи с использованием WebAuthn
Проблема, которую мы пытаемся решить, связана с безопасностью кошелька смарт-контрактов в сети, и наш подход фокусируется на двух пересекающихся направлениях — создании кошелька смарт-контрактов ERC-4337 с функцией WebAuthn и добавлении функции WebAuthn к существующему ERC. -4337 кошелек В качестве инструмента разработки механизмов многофакторной авторизации транзакций.
Наш подход основан на полностью сетевой реализации оптимизированной схемы проверки подписи WebAuthn с затратами на газ без использования какой-либо архитектуры MPC, что обеспечивает максимальную безопасность и децентрализацию.
Команда, стоящая за этим проектом, состоит из Наси и Благоя, имеющих многолетний опыт работы в индустрии блокчейнов. Мы увлечены безопасностью смарт-контрактов, и мы считаем очень важным предоставить пользователям максимальную безопасность и удобство взаимодействия с их средствами в кошельках смарт-контрактов, поскольку это поможет привлечь следующий миллиард пользователей. В настоящее время мы создаем Tokensight (который станет первым приложением, использующим наш кошелек WebAuthn с открытым исходным кодом).
Наша цель — сделать безопасность смарт-контрактного кошелька доступной для пользователей.
Члены команды: Благой Димовски | Наси Дж.
Ссылки: Сайт - Twitter - _io/
12. ZK-Team: абстракция учетной записи для защиты конфиденциальности команды PriFi Labs
Бесценная вещь в абстракции учетных записей — это ее способность облегчать совместное владение учетными записями, позволяя членам команды беспрепятственно совершать транзакции как единое целое. Организация может создать абстрактную учетную запись с предопределенными правилами, регулирующими авторизованных лиц и назначенные им лимиты расходов. При простой настройке адрес члена команды и связанные с ним привилегии могут быть записаны в блокчейн. Это вызывает законную озабоченность конфиденциальностью, поскольку организации могут не захотеть публично раскрывать такую конфиденциальную информацию.
ZK-team — это сохраняющая конфиденциальность абстракция групповых учетных записей, которая позволяет организациям управлять членами команды и защищать их личную конфиденциальность. Используя доказательства с нулевым разглашением, ZK-team обеспечивает конфиденциальность различных адресов членов команды и связанных с ними квот. Мы хотим, чтобы наш проект стал готовым решением для организаций, управляющих командами и активами, а также ориентиром для разработчиков Ethereum, которые хотят использовать доказательства с нулевым разглашением для защиты конфиденциальности информации, хранящейся в абстракциях учетных записей.
PriFi Labs — стартап из Торонто, Онтарио, Канада, работающий над повышением безопасности и конфиденциальности приложений блокчейна.
Члены команды: Тьерри Санс | Давид Лю
Дружественные ссылки: Веб-сайт——Twitter——
13. Rhinestone: модульная абстракция аккаунта
Абстракция учетной записи обещает повышенную безопасность и существенные улучшения пользовательского интерфейса без ущерба для идеала web3. В Rhinestone мы считаем, что будущее абстракции учетных записей является модульным, где модули представляют собой смарт-контракты, которые расширяют функциональность интеллектуальных учетных записей, предоставляя новую платформу для инноваций в кошельках без разрешения.
Однако открытие смарт-аккаунтов сторонним разработчикам через модули увеличивает поверхность атаки учетных записей пользователей. Мы разрабатываем стандарт регистрации модулей и аттестаций для утверждения претензий о безопасности этих модулей. Реестр служит механизмом доверенного управления для смарт-аккаунтов, которые необходимо запрашивать перед установкой сторонних модулей, повышая безопасность пользователей.
Члены команды: Конрад Копп | Курт Ларсен | ZeroKnots
Дружественные ссылки: Веб-сайт——Twitter——
14. AAA: абстракция учетной записи в нерабочее время
Наше путешествие в ААА началось с простой идеи — повысить осведомленность об АА и 4337. Хотя мы, возможно, больше не пишем код сами, наша страсть к этой технологии и стремление к массовому внедрению криптовалют остаются такими же сильными, как и прежде. Мы твердо верим, что абстракция учетных записей является ключом к широкому распространению.
То, что началось как небольшое собрание разработчиков, переросло в серию влиятельных мероприятий, охватывающих три континента. Эти мероприятия служат платформой для обмена знаниями и создания сообщества, что идеально соответствует целям гранта ERC-4337 AA.
В дальнейшем мы рады дальнейшему расширению нашего охвата. Вскоре появятся обучающие видеоролики и интерактивные руководства, которые позволят нам сделать криптотехнологии доступными и понятными для большего числа людей. Для нас большая честь быть частью этого пути и мы стремимся внести значимый вклад в криптопространство.
Члены команды: Мирко Гароццо | Франческо Андреоли
##15. Распаковка 4337——Серия технических статей
Я получил грант на то, чтобы заглянуть «под капот» компонента EIP-4337. Цель состоит в том, чтобы сократить время и усилия, необходимые разработчикам и исследователям, чтобы понять, что происходит, и начать концентрироваться на конкретных областях, в которых они заинтересованы в дальнейшем вносить свой вклад.
Три темы:
Жизненный цикл пользовательской операции: путь пользовательской операции в сборщике и различные функции, вызываемые сборщиком в точке входа для проверки и окончательной фиксации ее в цепочке.
Понимание различных параметров газа. На уровнях бандлера, мемпула и userOp указано несколько параметров газа (как указано здесь). Объясните эти параметры и их влияние.
Объясните различные параметры данных вызова:
Введите данные вызова транзакции.
Данные вызова операций пользователя
Отправьте больше данных вызова Txns.
Эти статьи будут опубликованы в блоге JiffyScan и/или в сообщениях на Medium.
Первую статью можно прочитать здесь: 4337 Calladata входных транзакций и Calladata UserOp.
Член команды: Адитья Агарвал
16. Hexlink: EIP-4972 — привязка ENS к учетным записям ERC-4337.
Hexlink стремится предоставить всем пользователям ENS готовую к использованию интеллектуальную учетную запись, соответствующую требованиям AA, с EIP-4972. С помощью Hexlink на основе каждого имени ENS можно создать уникальную интеллектуальную учетную запись, соответствующую требованиям AA, которая может быть развернута исключительно владельцем домена и использована для немедленного получения криптовалюты. Учитывая, что большинство имен ENS в настоящее время контролируется EOA, мы считаем, что эта настройка двойной учетной записи поможет преобразовать всех существующих пользователей ENS в пользователей AA, тем самым способствуя переходу от EOA к смарт-аккаунтам, способствуя тем самым более широкому внедрению AA.
Члены команды: Шу Донг | Питер Чен | Цзыхао Чен
Дружественные ссылки: Веб-сайт——Twitter——
17. UniPass: модуль аутентификации OpenID
Абстракция учетной записи позволяет разработчикам настраивать логику аутентификации и использовать различные инфраструктуры Интернета для аутентификации пользователей. Команда UniPass запускает новое решение для аутентификации пользователей, которое проверяет подписи ID-токенов в цепочке из протокола OpenID Connect — решение для аутентификации OpenID для входа и восстановления новых пользователей.
Это решение работает в сочетании с ERC-4337, чтобы облегчить вход в систему OAuth одним щелчком мыши и создание учетной записи для новых пользователей, использующих социальные сети, такие как Google и Apple. Кроме того, это упрощает восстановление в случае утери или компрометации ключа. Целью проекта является создание библиотеки, которая позволит разработчикам кошельков ERC-4337 легко интегрировать аутентификацию OpenID в свои продукты.
В настоящее время мы создаем кошелек AA в скрытом режиме.
Члены команды: Джейсон Чай | zz | Авен | kylexyxu
Дружественные ссылки: Веб-сайт——Twitter——
18. Клава: Улучшена поддержка кривой secp256r1 для АА.
Несмотря на появление решений по абстракции учетных записей, обеспечение лучшего пользовательского опыта без ущерба для безопасности остается одной из основных задач. Команда Clave (ранее известная как Opclave) исследует и разрабатывает инструменты для использования собственных программных и аппаратных решений для мобильных устройств в качестве подписывающих сторон, поднимая кошельки мобильных устройств до уровня безопасности аппаратных кошельков за счет максимального удобства пользователей. Ниже приведены некоторые цели гранта:
Делитесь результатами исследований, чтобы использовать такие решения, как Secure Enclave, WebAuthn, Passkeys и другие.
Предоставьте пример кода для использования этих решений в качестве лица, подписывающего транзакции.
Предоставьте пример кода для обработки этих подписанных транзакций в смарт-контрактах.
Предоставьте образцы контрактов учетных записей, управляемых этими решениями, путем интеграции валидаторов Solidity и предварительно скомпилированных контрактов.
Продвигайте EIP-7212 для улучшения этих решений для эффективного использования в EVM.
В команду Clave входят разработчики и исследователи, которые впервые представили эту концепцию во время хакатона «ETHGlobal Scaling Ethereum 2023». Сейчас команда работает над использованием доверенной среды выполнения мобильного устройства в качестве подписывающей стороны для предоставления учетных записей, основанных на абстракции учетной записи.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Инвентаризация 18 проектов ERC-4337, финансируемых Ethereum Foundation
Автор: официальный ERC4337, перевод: Golden Finance xiaozou & 0xjs
Фонд Ethereum рад сообщить об успешном завершении гранта на получение абстрактного аккаунта ERC-4337. Эта программа финансирования будет поддерживать 18 команд, усердно работающих над созданием различных проектов на основе ERC-4337 (т. е. «Абстракция учетной записи: абстракция учетной записи»).
Проекты каждой команды соответствуют целям финансирования ERC-4337 AA, и мы верим, что результаты усилий этих проектов распространятся по экосистеме, стимулируя новые идеи и возможности для сотрудничества.
Страсть и талант, стоящие за этими проектами, лежат в основе успеха этого раунда финансирования, а также глубокое понимание духа Ethereum и стремление расширять границы возможностей. Получатели этого раунда обладают разнообразными навыками и опытом, объединенными общей целью продвижения Ethereum.
Чтобы более подробно изучить каждый проект и проектную команду, мы рекомендуем вам просмотреть перечисленные ниже профили проектов, предоставленные самими командами (в произвольном порядке). По мере развития этих проектов мы с нетерпением ждем возможности увидеть их прогресс и их потенциальное влияние на траекторию развития Эфириума.
Следите за дальнейшим развитием проекта. Давайте вместе шаг за шагом наметим курс для следующего миллиарда пользователей Ethereum.
1、Ядро ZeroDev
ZeroDev Kernel (сокращенно Kernel) — это учетная запись смарт-контракта, предназначенная для:
· Для кошелька AA — ядро совместимо с ERC-4337.
· Эффективность – мы очень серьезно относимся к оптимизации использования газа.
· Модульность – ядро можно расширить с помощью «плагинов».
Плагины — это смарт-контракты, которые настраивают поведение учетной записи. Мы понимаем, что невозможно предсказать, что пользователям понадобится от их учетных записей смарт-контрактов, поскольку в процессе использования своих учетных записей пользователи взаимодействуют со многими различными DApps. Таким образом, единственное решение — сделать учетную запись расширяемой, чтобы пользователи могли добавлять в свою учетную запись новые функции на более позднем этапе.
На момент написания Kernel является наиболее широко используемой учетной записью AA во всех основных сетях EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel — это проект ZeroDev, который объединяет инфраструктуру построения AA и инструменты для разработчиков.
Члены команды: Дерек Чан | Тэк Ли
Ссылки: Веб-сайт——;Твиттер——
2, Etherspot, Скандха Бандлер
ERC-4337 представляет мемпул, предназначенный для выполнения действий кошелька абстракции учетной записи. Кроме того, он также предлагает новую концепцию под названием «бандлер», которая объединяет действия пользователя с традиционной структурой транзакций. Этот подход, основанный на сборщиках, обеспечивает принудительное соблюдение абстракции учетной записи без изменения базового протокола. Этот механизм также закладывает основу для потенциально бесшовной интеграции в будущем. В этом случае становится очевидной важность P2P-интерфейса в бандлере. При объединении P2P-интерфейса UserOps, полученные конкретным сборщиком, будут распространяться среди всех взаимосвязанных узлов (одноранговых узлов). Таким образом, даже если конкретный сборщик демонстрирует неправильное поведение или участвует в проверке транзакций, эти UserOps все равно могут обрабатываться другими сборщиками в сети.
Команда Etherspot помогла Ethereum Foundation сформулировать спецификацию протокола для пула общей памяти и использует руководство по развертыванию бандлера Etherspot для реализации пула общей памяти (интерфейс P2P). Сборщик Etherspot под названием Skandha в настоящее время работает в шести тестовых сетях и 11 основных сетях, включая Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB и Linea.
Члены команды: Парта | Уткир | Адриан
Ссылка: Веб-сайт——Документ разработки——
Твиттер--
3、MynaWallet
Мы разрабатываем MynaWallet, контрактный счет, интегрированный с идентификационной картой японского правительства (Myna Card), которой в настоящее время пользуются около 100 миллионов жителей. Мы используем знакомый метод смахивания, чтобы пользователи могли беспрепятственно совершать платежи токенами, переводить средства или получать NFT, а также выполнять любые транзакции, поддерживаемые их учетной записью.
Это потенциально может сделать криптовалюты доступными для подавляющего большинства жителей Японии. Мы будем очень рады, если этот шаг станет прецедентом, который вдохновит другие страны на проведение аналогичных экспериментов, подключение своей национальной инфраструктуры идентификации к Ethereum и привлечение своих граждан в криптопространство.
Члены команды: Хиро | Хидэ | Шин | Дэн
Ссылка: github——
4. Blocto: поддержка AA в Web3.js
Прежде всего, для команды Blocto большая честь стать бенефициаром программы финансирования ERC-4337 AA. Мы считаем, что наш проект Web3.js не только соответствует целям программы финансирования ERC-4337 AA, но и играет жизненно важную роль в более широкой области разработки dApp.
Чтобы способствовать разработке ERC-4337, мы решили поделиться 4337 конкретными методами RPC, такими как sendUserOperation, AssessmentUserOperationGas, getUserOperationByHash, getUserOperationReceipt и supportEntryPoints через Web3.js. Таким образом, разработчики могут использовать эти методы, чтобы сосредоточиться на том, что им действительно важно: dApps. Например, если dApp хочет обеспечить лучший пользовательский опыт, если поставщик кошелька поддерживает эту функцию, он может изменить метод вызова с sendTransaction на sendUserOperation.
Blocto твердо верит, что оптимизация этих процессов будет способствовать росту поддерживающей экосистемы dApp, что в конечном итоге станет катализатором новой эры децентрализованных приложений, которые не только полностью функциональны, но также ориентированы на разработчиков и пользователей.
Мы приглашаем разработчиков и другие заинтересованные стороны присоединиться к нам в формировании будущего децентрализованной сети.
Узнайте больше о Web3.js, Blocto и основной команде.
Проект Гитхаб:
Члены команды: Сюань Ли | Джимми Пэн
Ссылка: Сайт Twitter
5, Силиус
Silius — это модульная и эффективная реализация сборщика ERC-4337 в Rust. Проект полностью соответствует более широкому видению и экосистеме ERC — отслеживанию изменений спецификаций и поддержке будущих функций, таких как протоколы P2P и альтернативные пулы памяти. Сборщик структурирован таким образом, что его основные строительные блоки — основные компоненты и библиотеки — можно повторно использовать в качестве кубиков LEGO в других проектах АА в экосистеме. Silius также вносит свой вклад в экосистему Rust Ethereum, создавая и расширяя другие библиотеки и проекты Rust.
Ссылка: Github—— | Hackmd——
6、Schnorrkel.js
Следует подчеркнуть, что благодаря абстракции учетной записи активируются подписи Шнорра. Если бы не абстракция учетной записи, каждому децентрализованному приложению пришлось бы прописывать обработку подписи Шнорра в своем контракте и объяснять миру и кошельку EOA, почему им пришлось подписывать два сообщения (ECDSA для мемпула и Шнорра для фактической транзакции). что делает его очень громоздким в использовании. Все это благодаря абстракции аккаунта. Просто подпишите UserOperation подписью Шнорра и передайте ее мастеру платежей. Проверка подписи Шнорра осуществляется с помощью смарт-контракта AA. Другими словами, AA допускает различные схемы подписи.
**Почему Schnorr multisig? **
QR-Seal — это полностью совместимый с ERC-4337 кошелек Schnorr с несколькими подписями, использующий финансируемую библиотеку Schnorr, AA и контракт Ambire Wallet для основного платежа. Мы приняли участие в хакатоне ETH Prague и выиграли категорию ETH Future с QR-печатью. Этот хакатон демонстрирует, как два человека могут создать кошелек с мультиподписью и передавать данные с помощью QR-кодов.
Члены команды: Борислав Ицков | Калоян Косев | Цветан Михайлов
Ссылка: Веб-сайт—— |
Гитхаб——
7. Ambire: автономная аутентификация по электронной почте и паролю через DKIM
Регистрация по электронной почте — это реальный способ привлечь новых пользователей в мир криптовалют, поскольку она представляет собой знакомый процесс использования электронной почты для доступа и восстановления. Мы предоставим более простой и удобный способ добавления механизмов восстановления или подписания транзакций в кошельки Account Abstraction, который также будет более безопасным. Этот тип восстановления или подписания транзакций улучшит самостоятельный хостинг и UX для новых пользователей в Web3. Такая библиотека сведет к минимуму рабочую нагрузку других разработчиков, специализирующихся на решениях AA, чтобы предоставить своим пользователям более дружественные UX-приложения.
Более того, мы считаем, что такие приложения будут иметь большое значение для привлечения новых пользователей в мир Web3.
Библиотека будет полностью с открытым исходным кодом и будет лицензироваться по либеральной лицензии, такой как MIT, как и все наши текущие усилия по проверке DKIM или учетным записям электронной почты и паролей.
Ambire, веб-кошелек для абстракции учетных записей, запущенный в конце 2021 года, является первым приложением, позволяющим создавать автономные учетные записи с использованием аутентификации по электронной почте и паролю благодаря базовой мультиподписи 2/2.
После года работы в основной сети и других сетях EVM мы считаем, что регистрация по электронной почте отлично подходит для привлечения людей, у которых нет технических навыков или терпения для работы с исходными фразами или расширениями браузера.
Смарт-аккаунты Ambire предоставляют возможность использования нескольких подписей. Мы поддерживаем два типа подписывающих лиц. Первый — это подписывающая сторона электронной почты/криптографии, второй — EOA, например аппаратные кошельки, расширения браузера (кошельки Web3) и т. д.
При использовании подписывающего устройства по электронной почте/паролю Ambire создает для вас мультиподпись 2/2, где один ключ находится на вашем устройстве и зашифрован паролем, а другой отвечает за проверку кода подтверждения по электронной почте и «в реальном времени» на серверная часть HSM. Оба ключа необходимы для управления учетной записью, но одного ключа достаточно, чтобы запустить процесс восстановления времени.
Для учетных записей электронной почты/пароля мы предоставляем варианты восстановления в случае потери пароля или доступа к электронной почте. Если только один ключ подпишет транзакцию, контракт вызовет 72-часовое восстановление по таймеру. Через 72 часа отсутствующий ключ в транзакции будет заменен новым ключом, предоставленным пользователем в той же транзакции.
Для получения дополнительной информации прочтите нашу модель безопасности или, в более широком смысле, наш технический документ.
Члены команды: Иво Георгиев | Гергана Михайлова | Петромир Петров
Ссылка: Сайт——
Твиттер--
8. IoTeX: абстрактный кошелек для учетной записи на основе ZKP
Используя доказательства с нулевым разглашением (ZKP), кошельки абстракции учетных записей на основе ZKP расширяют потенциал сетевых игр, DeFi, DeSocial, DePIN и других приложений, обеспечивая совместимость между Ethereum и реальными приложениями.
Кошелек использует zkSNARK для подтверждения доступа к учетной записи: если у пользователя есть правильный пароль, он может использовать генератор доказательств для создания действительного доказательства для разблокировки учетной записи. Затем внутрисетевой смарт-контракт проверяет это доказательство для подтверждения транзакции.
Наше перспективное видение включает использование ZKP в различных аспектах кошельков абстракции учетных записей, включая операции с кошельками через аутентификацию Web2, социальное восстановление с использованием состояния социальных сетей Web2 и инициализацию кошельков с нулевым балансом с использованием популярных платежных каналов Web2.
Команда проекта состоит из двух старших исследователей из команды IoTeX.
прогресс
Мы завершили множество инфраструктурных проектов для абстракции учетных записей сети IoTeX, таких как сборщик, платежный мастер, смарт-контракты ZKP/P256 и т. д. Кроме того, мы завершили MVP-версию проекта, вот кодовая база:
Смарт Контракт -
Схема ЗКП-
Пользовательский интерфейс -
Действующая версия этого проекта в сети IoTex:
Члены команды: доктор Синьсинь Фан | Лео Ян
Ссылки: Сайт – Твиттер –
9. SixgradeLab: анализ данных в цепочке
Первоначальное видение проекта заключается в том, чтобы предоставить аналитикам данных Web3 необходимые знания и навыки для адаптации к изменениям в структуре данных цепочек Ethereum и EVM, вызванным ERC-4337, и поддерживать эффективный анализ данных в цепочке. В частности, проект будет:
Предоставьте несколько информационных панелей с индикаторами данных, чтобы помочь специалистам по абстрагированию счетов понять ситуацию с экологическими данными. Кроме того, создайте таблицу агрегированных данных, чтобы помочь аналитику.
Предоставить обучающие учебные документы, описывающие влияние абстракции учетных записей на анализ данных в цепочке. Учебное пособие доступно для аналитиков данных Web3, что позволяет им адаптироваться к новым структурам данных и эффективно выполнять анализ данных в цепочке в Web3.
Поскольку в абстракции учетных записей участвует все больше игроков, включая инфраструктуру, децентрализованные приложения и основных пользователей, нам нужен отчет о перспективах данных, чтобы проиллюстрировать текущий статус внедрения ERC-4337. Основываясь на приведенном выше анализе, вот что мы и сделаем.
Рассматривая влияние ERC-4337 на анализ данных в сети и исследуя собственные механизмы абстракции учетных записей в других цепочках уровня 2 и EVM, этот проект может предоставить ценную информацию и ресурсы аналитикам данных, работающим в экосистеме Ethereum. Это, в свою очередь, позволяет более эффективно выявлять и устранять уязвимости и проблемы с производительностью платформы Ethereum, помогая обеспечить ее дальнейший успех и рост.
В целом, проект гарантирует, что анализ данных в сети остается ценным и эффективным инструментом для сообщества Ethereum и вносит свой вклад в Ethereum, предоставляя аналитические данные и ресурсы аналитикам данных, работающим в цепочках Ethereum, Layer2 и EVM. экосистема.
Посмотрите, чего на данный момент достигла команда!
Панели показателей и агрегированные таблицы
Книга заклинаний Дюны (таблица сводных данных):
исходный код:
Ссылка (требуется создание бесплатной учетной записи Dune):
Полная информационная панель EVM Chain ERC4337:
Панель показателей отдельной цепочки:
**Каков следующий план? **
Члены команды: Луи Ван | Спринг Чжан | Джулиан | 0xbi | 0xetwas
Ссылки: Сайт – Твиттер –
10. Jam: программа пакетных транзакций DeFi от Picnic
Jam — это API с открытым исходным кодом для создания операций DeFi для приложений ERC-4337. Наша цель — дать разработчикам возможность легко предлагать различные продукты DeFi через простой API, делая DeFi более доступным для конечных пользователей. Вы можете спросить Jam, как выполнить конкретную операцию DeFi, а затем получить данные вызова, которые выполняют все необходимые шаги, и все это в рамках одной транзакции.
Picnic работает с различными интеграциями DeFi в течение последних двух лет и столкнулся с трудностями в обслуживании такой инфраструктуры. Мы считаем, что лучший путь вперед — превратить это в общественное благо, а финансирование от Ethereum Foundation — отличный способ организовать сотрудничество сообщества. Более подробное описание проекта и ссылки на него можно найти по адресу:
Члены команды: Жоау Феррейра | Педро Брандао | Андре Тиссен
Ссылки: Сайт – Твиттер –
11. TokenSight: многофакторная аутентификация абстракции учетной записи с использованием WebAuthn
Проблема, которую мы пытаемся решить, связана с безопасностью кошелька смарт-контрактов в сети, и наш подход фокусируется на двух пересекающихся направлениях — создании кошелька смарт-контрактов ERC-4337 с функцией WebAuthn и добавлении функции WebAuthn к существующему ERC. -4337 кошелек В качестве инструмента разработки механизмов многофакторной авторизации транзакций.
Наш подход основан на полностью сетевой реализации оптимизированной схемы проверки подписи WebAuthn с затратами на газ без использования какой-либо архитектуры MPC, что обеспечивает максимальную безопасность и децентрализацию.
Команда, стоящая за этим проектом, состоит из Наси и Благоя, имеющих многолетний опыт работы в индустрии блокчейнов. Мы увлечены безопасностью смарт-контрактов, и мы считаем очень важным предоставить пользователям максимальную безопасность и удобство взаимодействия с их средствами в кошельках смарт-контрактов, поскольку это поможет привлечь следующий миллиард пользователей. В настоящее время мы создаем Tokensight (который станет первым приложением, использующим наш кошелек WebAuthn с открытым исходным кодом).
Наша цель — сделать безопасность смарт-контрактного кошелька доступной для пользователей.
Члены команды: Благой Димовски | Наси Дж.
Ссылки: Сайт - Twitter - _io/
12. ZK-Team: абстракция учетной записи для защиты конфиденциальности команды PriFi Labs
Бесценная вещь в абстракции учетных записей — это ее способность облегчать совместное владение учетными записями, позволяя членам команды беспрепятственно совершать транзакции как единое целое. Организация может создать абстрактную учетную запись с предопределенными правилами, регулирующими авторизованных лиц и назначенные им лимиты расходов. При простой настройке адрес члена команды и связанные с ним привилегии могут быть записаны в блокчейн. Это вызывает законную озабоченность конфиденциальностью, поскольку организации могут не захотеть публично раскрывать такую конфиденциальную информацию.
ZK-team — это сохраняющая конфиденциальность абстракция групповых учетных записей, которая позволяет организациям управлять членами команды и защищать их личную конфиденциальность. Используя доказательства с нулевым разглашением, ZK-team обеспечивает конфиденциальность различных адресов членов команды и связанных с ними квот. Мы хотим, чтобы наш проект стал готовым решением для организаций, управляющих командами и активами, а также ориентиром для разработчиков Ethereum, которые хотят использовать доказательства с нулевым разглашением для защиты конфиденциальности информации, хранящейся в абстракциях учетных записей.
PriFi Labs — стартап из Торонто, Онтарио, Канада, работающий над повышением безопасности и конфиденциальности приложений блокчейна.
Члены команды: Тьерри Санс | Давид Лю
Дружественные ссылки: Веб-сайт——Twitter——
13. Rhinestone: модульная абстракция аккаунта
Абстракция учетной записи обещает повышенную безопасность и существенные улучшения пользовательского интерфейса без ущерба для идеала web3. В Rhinestone мы считаем, что будущее абстракции учетных записей является модульным, где модули представляют собой смарт-контракты, которые расширяют функциональность интеллектуальных учетных записей, предоставляя новую платформу для инноваций в кошельках без разрешения.
Однако открытие смарт-аккаунтов сторонним разработчикам через модули увеличивает поверхность атаки учетных записей пользователей. Мы разрабатываем стандарт регистрации модулей и аттестаций для утверждения претензий о безопасности этих модулей. Реестр служит механизмом доверенного управления для смарт-аккаунтов, которые необходимо запрашивать перед установкой сторонних модулей, повышая безопасность пользователей.
Члены команды: Конрад Копп | Курт Ларсен | ZeroKnots
Дружественные ссылки: Веб-сайт——Twitter——
14. AAA: абстракция учетной записи в нерабочее время
Наше путешествие в ААА началось с простой идеи — повысить осведомленность об АА и 4337. Хотя мы, возможно, больше не пишем код сами, наша страсть к этой технологии и стремление к массовому внедрению криптовалют остаются такими же сильными, как и прежде. Мы твердо верим, что абстракция учетных записей является ключом к широкому распространению.
То, что началось как небольшое собрание разработчиков, переросло в серию влиятельных мероприятий, охватывающих три континента. Эти мероприятия служат платформой для обмена знаниями и создания сообщества, что идеально соответствует целям гранта ERC-4337 AA.
В дальнейшем мы рады дальнейшему расширению нашего охвата. Вскоре появятся обучающие видеоролики и интерактивные руководства, которые позволят нам сделать криптотехнологии доступными и понятными для большего числа людей. Для нас большая честь быть частью этого пути и мы стремимся внести значимый вклад в криптопространство.
Члены команды: Мирко Гароццо | Франческо Андреоли
##15. Распаковка 4337——Серия технических статей
Я получил грант на то, чтобы заглянуть «под капот» компонента EIP-4337. Цель состоит в том, чтобы сократить время и усилия, необходимые разработчикам и исследователям, чтобы понять, что происходит, и начать концентрироваться на конкретных областях, в которых они заинтересованы в дальнейшем вносить свой вклад.
Три темы:
Жизненный цикл пользовательской операции: путь пользовательской операции в сборщике и различные функции, вызываемые сборщиком в точке входа для проверки и окончательной фиксации ее в цепочке.
Понимание различных параметров газа. На уровнях бандлера, мемпула и userOp указано несколько параметров газа (как указано здесь). Объясните эти параметры и их влияние.
Объясните различные параметры данных вызова:
Введите данные вызова транзакции.
Данные вызова операций пользователя
Отправьте больше данных вызова Txns.
Эти статьи будут опубликованы в блоге JiffyScan и/или в сообщениях на Medium.
Первую статью можно прочитать здесь: 4337 Calladata входных транзакций и Calladata UserOp.
Член команды: Адитья Агарвал
16. Hexlink: EIP-4972 — привязка ENS к учетным записям ERC-4337.
Hexlink стремится предоставить всем пользователям ENS готовую к использованию интеллектуальную учетную запись, соответствующую требованиям AA, с EIP-4972. С помощью Hexlink на основе каждого имени ENS можно создать уникальную интеллектуальную учетную запись, соответствующую требованиям AA, которая может быть развернута исключительно владельцем домена и использована для немедленного получения криптовалюты. Учитывая, что большинство имен ENS в настоящее время контролируется EOA, мы считаем, что эта настройка двойной учетной записи поможет преобразовать всех существующих пользователей ENS в пользователей AA, тем самым способствуя переходу от EOA к смарт-аккаунтам, способствуя тем самым более широкому внедрению AA.
Члены команды: Шу Донг | Питер Чен | Цзыхао Чен
Дружественные ссылки: Веб-сайт——Twitter——
17. UniPass: модуль аутентификации OpenID
Абстракция учетной записи позволяет разработчикам настраивать логику аутентификации и использовать различные инфраструктуры Интернета для аутентификации пользователей. Команда UniPass запускает новое решение для аутентификации пользователей, которое проверяет подписи ID-токенов в цепочке из протокола OpenID Connect — решение для аутентификации OpenID для входа и восстановления новых пользователей.
Это решение работает в сочетании с ERC-4337, чтобы облегчить вход в систему OAuth одним щелчком мыши и создание учетной записи для новых пользователей, использующих социальные сети, такие как Google и Apple. Кроме того, это упрощает восстановление в случае утери или компрометации ключа. Целью проекта является создание библиотеки, которая позволит разработчикам кошельков ERC-4337 легко интегрировать аутентификацию OpenID в свои продукты.
В настоящее время мы создаем кошелек AA в скрытом режиме.
Члены команды: Джейсон Чай | zz | Авен | kylexyxu
Дружественные ссылки: Веб-сайт——Twitter——
18. Клава: Улучшена поддержка кривой secp256r1 для АА.
Несмотря на появление решений по абстракции учетных записей, обеспечение лучшего пользовательского опыта без ущерба для безопасности остается одной из основных задач. Команда Clave (ранее известная как Opclave) исследует и разрабатывает инструменты для использования собственных программных и аппаратных решений для мобильных устройств в качестве подписывающих сторон, поднимая кошельки мобильных устройств до уровня безопасности аппаратных кошельков за счет максимального удобства пользователей. Ниже приведены некоторые цели гранта:
В команду Clave входят разработчики и исследователи, которые впервые представили эту концепцию во время хакатона «ETHGlobal Scaling Ethereum 2023». Сейчас команда работает над использованием доверенной среды выполнения мобильного устройства в качестве подписывающей стороны для предоставления учетных записей, основанных на абстракции учетной записи.
Член команды: Баки Эр | Эрен Йекан | Рафи Эрсозлу Улаш Эрдоган Доган Алпаслан Фархад Аскеров Тахир Озпала Хамза Карабах Алим Шахин | Исмаил Эмин
Дружественные ссылки: Веб-сайт——Twitter——
Страница хакатона -