Проект фінансування абстракції облікового запису ERC-4337 успішно завершено. Програма грантів підтримає 18 команд, які розроблятимуть різноманітні проекти навколо ERC-4337 (також відомого як абстракція облікового запису).
Проект кожної команди унікально узгоджується з цілями гранту ERC-4337 AA, і ми віримо, що результати цих зусиль вплинуть на всю екосистему, надихаючи на нові ідеї та можливості для співпраці.
В основі успіху цього раунду фінансування лежать пристрасні та талановиті люди, які керують цими проектами, демонструючи глибоке розуміння духу Ethereum і прагнення розширювати межі можливостей. Одержувачі цього раунду фінансування мають різноманітні навички та досвід і колективно віддані розвитку можливостей Ethereum.
Щоб отримати відчуття окремих проектів і керівних команд, ми написали огляди проектів, надані самими командами (без певного порядку). Оскільки ці проекти просуваються вперед, ми з нетерпінням чекаємо їх прогресу та потенційного впливу на траєкторію Ethereum.
Ядро ZeroDev
ZeroDev Kernel, скорочено Kernel, — це смарт-контрактний обліковий запис, розроблений з нуля, із такими характеристиками:
Для гаманця AA - Ядро, сумісне з ERC-4337;
Ефективність - ми приділяємо велику увагу оптимізації використання газу;
Модульний - ядро можна розширити за допомогою "плагінів".
Плагіни — це розумні контракти, які налаштовують поведінку облікового запису. Ми розуміємо, що неможливо передбачити потреби користувачів в облікових записах смарт-контрактів, оскільки в процесі використання облікових записів вони взаємодіятимуть із багатьма різними програмами DApps. Тому єдине рішення — зробити облікові записи масштабованими, щоб користувачі могли з часом додавати нові функції до своїх облікових записів.
На момент написання цієї статті Kernel є найпоширенішим обліковим записом AA у всіх основних мережах EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel — це проект ZeroDev, який надає розробникам інфраструктуру та інструменти для інтеграції АА.
Etherspot 的 Skandha Bundler
ERC-4337 представляє окремий пул пам’яті, призначений для дій, які виконуються гаманцями з абстрагованим обліковим записом. Крім того, він пропонує нову концепцію під назвою «пакетувальник», яка об’єднує операції користувача в традиційну систему торгівлі. Цей підхід, керований групувальником, дає змогу виконувати та впроваджувати абстракцію облікового запису без зміни базового протоколу. Цей механізм також закладає основу для повної інтеграції в майбутньому. У цьому випадку стає очевидною важливість інтерфейсу P2P в бандлері. Завдяки інтеграції інтерфейсу P2P дії користувача, отримані певним групувальником, поширюватимуться між усіма взаємопов’язаними вузлами. Таким чином, навіть якщо певний бандлер демонструє неправильну роботу або перевірку транзакцій, ці дії користувача все одно можуть бути оброблені іншими бандлерами в мережі.
Команда Etherspot допомогла Ethereum Foundation розробити специфікацію протоколу для спільних пулів пам’яті та тестує спільний пул пам’яті (інтерфейс P2P) з використанням пакетної реалізації Etherspot. Збірник Etherspot називається Skandha. Він уже доступний у шести тестових мережах та одинадцяти основних мережах, включаючи Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB і Linea.
MynaWallet
MynaWallet — це контрактний рахунок, інтегрований з японською державною карткою посвідчення особи (Myna Card), якою наразі володіють приблизно **100 мільйонів жителів. **MynaWallet дає змогу користувачам легко здійснювати платежі через токени, переказувати або отримувати NFT і виконувати будь-які транзакції, які підтримуються їхнім обліковим записом, навіть не знаючи про існування криптовалют.
Це потенційно може зробити криптовалюти доступними для більшості жителів Японії. Ми були б дуже раді, якби ця ініціатива могла стати прецедентом, який надихнув би інші країни на проведення подібних експериментів, пов’язуючи свою національну інфраструктуру ідентифікації з Ethereum і знайомлячи своїх громадян із простором криптовалют.
Blocto: підтримка AA для web3.js
Ми вважаємо, що наш проект Web3.js не тільки відповідає цілям фінансування ERC-4337 AA, але й відіграє важливу роль у ширшій сфері розробки dApp.
Щоб сприяти розвитку ERC-4337, ми вирішили поділитися 4337 конкретними методами RPC через Web3.js, такими як sendUserOperation, evaluationUserOperationGas, getUserOperationByHash, getUserOperationReceipt і supportedEntryPoints.
Роблячи це, розробники можуть використовувати ці методи, щоб зосередитися на тому, що їх справді хвилює: дивовижні dApps. Наприклад, якщо dApps хочуть забезпечити кращий досвід роботи з користувачем, вони можуть змінити метод виклику з sendTransaction на sendUserOperation, якщо постачальник гаманця підтримує цю функцію.
Blocto вірить у спрощення цих процесів, сприяння розвитку підтримуючої екосистеми dApp і, зрештою, каталізатор нової ери децентралізованих додатків, які так само зосереджені на розробниках, як і на користувачах.
Сіліус
Silius — це модульна та ефективна реалізація Rust пакетера ERC-4337. Проект повністю узгоджується з ширшим баченням і екосистемою ERC, не відстаючи від змін специфікацій і підтримуючи майбутні функції, такі як протоколи P2P і альтернативні mempool. Збірник структурований таким чином, що його основні будівельні блоки – основні компоненти та бібліотеки – можна повторно використовувати як кубики LEGO в інших проектах АА в екосистемі. Silius також робить внесок в екосистему Rust Ethereum, будуючи та розширюючи інші бібліотеки та проекти Rust.
Schnorrkel.js
Ми повинні підкреслити той факт, що підписи Schnorr активовані через абстракцію облікового запису. Без абстракції облікового запису кожна програма повинна була б прописати обробку підпису Schnorr у своєму контракті та пояснити світу та гаманцю EOA, чому вони повинні підписувати два повідомлення (ECDSA для mempool і Schnorr для фактичної транзакції), що робить використання It дуже громіздкий. Усі ці проблеми вирішуються шляхом абстракції облікового запису. Просто використовуйте Schnorr, щоб підписати UserOperation і передати його принципалу платежу. Перевірка підпису Schnorr здійснюється за допомогою смарт-контракту AA. Іншими словами, АА дозволяє використовувати різні схеми підпису.
Навіщо використовувати мультипідпис Schnorr?
Складність обробляється поза ланцюгом, що робить верифікацію Schnorr у ланцюзі дуже дешевою (приблизно 3k газу);
Конфіденційність – у мережі ніхто не знає кількість учасників, оскільки вони представлені однією адресою.
QR-Seal — це повністю сумісний з ERC-4337 гаманець Schnorr з декількома підписами, який використовує грантову бібліотеку Schnorr, AA та принципи платежів за допомогою контракту Ambire Wallet і Pimlico. Ми взяли участь у хакатоні ETH Prague і виграли категорію ETH Future за нашу QR-печатку. Цей хакатон розповідає про те, як двоє людей створили гаманець із кількома підписами та передали дані через QR-код.
Ambire: власна автентифікація електронної пошти/паролю через DKIM
Реєстрація електронною поштою є ефективним способом познайомити нових користувачів зі світом крипто, оскільки вона забезпечує знайомий процес доступу та відновлення за допомогою електронної пошти. Ми надамо простіший, більш локалізований спосіб додавання механізмів відновлення або підписів транзакцій до гаманців абстракцій облікових записів, забезпечуючи при цьому кращий захист. Цей тип відновлення або підписання транзакцій покращить самоохорону та покращить користувацький досвід для нових користувачів у Web3.
Така бібліотека зменшить зусилля, необхідні іншим розробникам, щоб надати своїм користувачам більш зручну програму, поки вони зосереджуються на рішеннях АА.
Крім того, ми віримо, що такі програми значною мірою залучать нових користувачів у світ Web3.
Бібліотека буде повністю відкритим кодом і ліцензована відповідно до дозвільної ліцензії, як-от MIT, як і всі наші поточні зусилля щодо автентифікації DKIM або облікових записів електронної пошти чи пароля.
Ambire, веб-гаманець абстракції облікових записів, запущений наприкінці 2021 року, є першим гаманцем, який пропонує створення облікових записів із самостійним опікуванням із автентифікацією електронної пошти/паролю завдяки базовій функції 2/2 multisig.
Після року роботи в основній мережі та інших мережах EVM ми вважаємо, що облікові записи електронної пошти/паролів демонструють, як абстракція облікових записів може зробити Ethereum більш інклюзивним. Ми виявили, що реєстрація на основі електронної пошти добре працює для тих, хто не має технічних навичок або терпіння, щоб працювати з початковими фразами або розширеннями браузера.
Розумні облікові записи Ambire забезпечують можливість кількох підписувачів. Ми підтримуємо два типи підписувачів. Перший — це підписувачі електронної пошти/паролів, а другий — EOA, наприклад апаратні гаманці, розширення браузера (гаманці Web3) тощо.
Під час використання підписувача електронної пошти/паролю Ambire створює для вас мультипідпис 2/2 за лаштунками, де один ключ знаходиться на вашому пристрої та шифрує його вашим паролем, а інший ключ відповідає за перевірку коду підтвердження електронної пошти та зберігається на серверний HSM. Для керування обліковим записом потрібні два ключі, але для запуску запланованого процесу відновлення потрібен лише один ключ.
Ми надаємо варіанти відновлення облікових записів електронної пошти/паролів у разі втрати паролів або доступу до електронної пошти. Якщо лише один ключ підписує транзакцію, контракт ініціює 72-годинне відновлення блокування часу. Через 72 години відсутній ключ у транзакції буде замінено новим ключем, наданим користувачем у тій самій транзакції.
IoTeX: гаманець абстракції облікового запису на основі підтвердження нульового знання
Використовуючи докази з нульовим знанням (ZKP), наш абстрактний гаманець облікового запису, заснований на доказах з нульовим знанням, покращує та розширює потенціал мережевих ігор, DeFi, DeSocial, DePIN та інших програм, встановлюючи взаємодію між Ethereum і реальними програмами.
Гаманець використовує zkSNARK для підтвердження доступу до облікового запису: якщо користувач має правильний пароль, він може використати перевірку для створення дійсного підтвердження для розблокування облікового запису. Потім смарт-контракт у ланцюжку перевіряє цей доказ для автентифікації транзакції.
Наше перспективне бачення передбачає застосування доказів нульового знання для багатьох аспектів гаманців із абстрагованим обліковим записом, включаючи операції гаманців через автентифікацію web2, соціальне відновлення за допомогою статусу соціальних мереж web2 та ініціалізацію гаманців з нульовим балансом за допомогою поширених платіжних каналів web2.
Команда проекту складається з двох старших дослідників з команди IoTeX.
SixdegreeLab: аналіз даних у мережі
Початкове бачення проекту полягає в тому, щоб надати аналітикам даних Web3 необхідні знання та навички для адаптації до змін у структурах даних Ethereum і EVM, викликаних ERC-4337, і підтримувати ефективний аналіз даних у ланцюжку. Зокрема, проект передбачає:
Надайте кілька інформаційних панелей індикаторів даних, щоб допомогти фахівцям з абстрагування облікових записів зрозуміти ситуацію з екологічними даними. У той же час створіть таблицю зведених даних, щоб допомогти аналітику в роботі.
Надайте навчальний навчальний документ, який висвітлює вплив абстракції облікового запису на аналіз даних у мережі, який буде відкритий для аналітиків даних Web3, щоб вони могли адаптуватися до нових структур даних і ефективно проводити аналіз даних у мережі в Web3.
З огляду на те, що дедалі більше гравців займаються абстракцією облікових записів, включаючи інфраструктуру, dApps і звичайних користувачів, нам потрібен звіт із перспективою даних, щоб проілюструвати поточний стан впровадження ERC-4337.
Розглядаючи вплив ERC-4337 на аналіз даних у ланцюжку та досліджуючи власні механізми абстрагування облікових записів в інших ланцюгах рівня 2 і EVM, цей проект може надати цінну інформацію та ресурси для аналітиків даних, які працюють в екосистемі Ethereum. Це, у свою чергу, дозволяє ефективніше виявляти та пом’якшувати вразливості та проблеми з продуктивністю на платформі Ethereum, допомагаючи забезпечити її подальший успіх і зростання.
Загалом, цей проект може допомогти переконатися, що аналіз даних у ланцюжку залишається цінним і ефективним інструментом для спільноти Ethereum, а надаючи інформацію та ресурси для аналітиків даних, які працюють у ланцюгах Ethereum, Layer2 та EVM, сприятиме зростанню та успіху Екосистема Ethereum.
Jam: пакетний процесор транзакцій DeFi від Picnic
Jam — це API з відкритим кодом для створення операцій DeFi для додатків ERC-4337. Мета полягає в тому, щоб дозволити розробникам легко пропонувати різноманітні продукти DeFi через простий API, роблячи DeFi більш доступним для кінцевих користувачів. Ви можете запитати у Jam, як виконати певну операцію DeFi, і отримати дані виклику, які виконують усі необхідні кроки за одну транзакцію.
Ми (Picnic) працювали з різними інтеграціями DeFi протягом останніх двох років і відчули труднощі підтримки такої інфраструктури. Ми вважаємо, що найкращий шлях вперед — перетворити його на суспільне благо, а фінансування від Ethereum Foundation — чудовий спосіб координації з громадою.
TokenSight: багатофакторна автентифікація абстракції облікового запису за допомогою WebAuthn
Проблема, яку намагається вирішити TokenSight, пов’язана з безпекою гаманця смарт-контракту в ланцюжку, і цей підхід зосереджується на двох пересічних напрямках – створенні гаманця смарт-контракту ERC-4337 із засобом WebAuthn і забезпеченні розробки для існуючих гаманців ERC-4337. інструмент для додавання пристроїв WebAuthn як багатофакторного механізму авторизації транзакцій.
Наш підхід базується на повністю ланцюжковій реалізації оптимізованої за витратами схеми перевірки підпису WebAuthn Gas без використання будь-якої архітектури MPC, що забезпечує максимальну безпеку та децентралізацію.
Команда цього проекту складається з Насі та Благоя, які мають багаторічний досвід роботи в індустрії блокчейнів. Ми пристрасно ставимося до безпеки смарт-контрактів і вважаємо, що забезпечення максимальної безпеки та бездоганного використання коштів користувачів у їхніх гаманцях смарт-контрактів є важливим для залучення наступного мільярда користувачів. Зараз ми створюємо Tokensight, який стане першою програмою, яка використовуватиме наш гаманець WebAuthn з відкритим кодом.
ZK-Team: Абстракція облікових записів PriFi Labs для збереження конфіденційності для команд
Цінним аспектом абстрагування облікових записів є його здатність сприяти спільному володінню обліковими записами між членами команди, дозволяючи їм безперешкодно здійснювати транзакції як єдине ціле. Організації можуть створювати абстрактний обліковий запис і встановлювати попередньо визначені правила для керування уповноваженими особами та їх призначеними лімітами витрат. У простих налаштуваннях адреси членів команди та їхні відповідні надбавки можуть бути записані в блокчейн. Це викликає законне занепокоєння щодо конфіденційності, оскільки організації можуть неохоче розкривати цю конфіденційну інформацію.
ZK-Team — це перевірка концепції абстрактного облікового запису, що зберігає конфіденційність, що дозволяє організаціям керувати членами команди, зберігаючи індивідуальну конфіденційність. Використовуючи докази з нульовим знанням, ZK-Team забезпечує транзакції, які забезпечують конфіденційність унікальних адрес членів команди та пов’язаних з ними бонусів. Ми очікуємо, що наш проект стане універсальним рішенням для організацій, які керують командами та активами, а також орієнтиром для розробників Ethereum, які хочуть використовувати докази з нульовим знанням для захисту конфіденційності інформації, що зберігається в абстракції облікового запису.
PriFi Labs — це стартап із Торонто, Канада, який досліджує, як підвищити безпеку та конфіденційність блокчейн-додатків.
Rhinestone: Модульна абстракція облікового запису
Абстракція облікового запису обіцяє забезпечити підвищену безпеку та суттєві покращення взаємодії з користувачем без шкоди для філософії Web3. У Rhinestone ми віримо, що майбутнє абстракції облікових записів є модульним, де модулі є смарт-контрактами, які розширюють функціональні можливості смарт-облікового запису, забезпечуючи нову платформу для інновацій у гаманці без дозволу.
Однак відкриття розумних облікових записів для сторонніх розробників через модулі збільшує поверхню атаки облікових записів користувачів. Ми розробляємо стандарт для реєстрації модулів і декларацій, щоб зробити заяви про безпеку цих модулів. Цей реєстр слугує механізмом делегування довіри для інтелектуальних облікових записів для запиту перед установкою сторонніх модулів для підвищення безпеки користувачів.
AAA: Абстракція облікового запису в неробочий час
В AAA все почалося з простої ідеї — підвищити обізнаність про AA та 4337. Хоча ми, можливо, більше не кодуємо самі, наша пристрасть до технологій і прагнення до масового впровадження криптовалюти залишаються сильними, як і раніше. Ми твердо переконані, що абстракція облікового запису є ключем до широкого впровадження.
Те, що почалося як зустріч розробників, переросло в серію вражаючих подій, які проводяться на трьох континентах. Ці заходи забезпечують платформу для обміну знаннями та створення спільноти, що ідеально відповідає цілям гранту ERC-4337 AA.
Заглядаючи в майбутнє, ми раді й надалі розширювати охоплення. Незабаром з’являться навчальні відео та інтерактивні навчальні посібники, що дозволить нам надати можливість більшій кількості людей працювати з криптовалютою та розуміти її. Ми маємо честь бути частиною цієї подорожі та прагнемо зробити вагомий внесок у сферу технологій шифрування.
Розпакування 4337 - Серія технічних статей
Автори цієї серії статей отримали грант, щоб допомогти зрозуміти, як працюють компоненти EIP-4337. Мета полягає в тому, щоб скоротити час і зусилля, необхідні розробникам і дослідникам, щоб надолужити прогрес і почати зосереджуватися на конкретних сферах, у яких вони зацікавлені в подальшому внеску.
Ці три теми:
Життєвий цикл операції користувача: шлях операції користувача в пакувальнику та різні функції, які викликає пакувальник у точці входу для перевірки та остаточної передачі в ланцюг.
Зрозумійте різні параметри газу: існує кілька параметрів газу, визначених на рівнях пакера, пулу пам’яті та дій користувача (перелічені нижче). Поясніть ці параметри та їх вплив.
Поясніть різні параметри calldata: дані виклику вхідної транзакції, UserOp.calldata, дані виклику багаторазового відправлення Txns.
Hexlink: EIP-4972 - Зв'яжіть ENS з обліковими записами ERC-4337
Hexlink прагне надати всім користувачам ENS смарт-акаунт, сумісний з AA, який можна використовувати безпосередньо через EIP-4972. Через Hexlink кожне ім’я ENS може бути отримано з унікального AA-сумісного Smart Account, який може розгорнути лише власник домену та використовувати для миттєвого отримання криптовалюти. Враховуючи, що більшість імен ENS наразі контролюються EOA, ми вважаємо, що налаштування подвійного облікового запису полегшить перехід від EOA до розумних облікових записів, перетворивши всіх існуючих користувачів ENS на користувачів AA, таким чином сприяючи ширшому застосуванню AA.
UniPass: модуль автентифікації OpenID
Абстракція облікового запису дозволяє розробникам налаштовувати логіку перевірки та використовувати різноманітну інфраструктуру Інтернету для автентифікації користувачів. Наша команда UniPass представляє нове рішення автентифікації користувачів шляхом перевірки підпису в ланцюжку ідентифікаційного токена протоколу OpenID Connect – рішення автентифікації OpenID для реєстрації та відновлення нових користувачів.
Це рішення працює в поєднанні з ERC-4337, щоб полегшити вхід OAuth одним клацанням миші та створення облікових записів для нових користувачів, які використовують соціальні логіни, такі як Google і Apple. Крім того, це спрощує процес відновлення у разі втрати ключа або зламу. Цей проект спрямований на створення бібліотеки, яка дозволить розробникам гаманців ERC-4337 легко інтегрувати автентифікацію OpenID у свої продукти.
Clave: Сприяти підтримці кривої secp256r1 для AA
Незважаючи на те, що рішення для абстрагування облікових записів з’являються, забезпечення кращої взаємодії з користувачем без шкоди для безпеки залишається однією з головних проблем. Команда Clave (раніше Opclave) досліджує та розробляє інструменти, які використовують власне програмне забезпечення та апаратні рішення для мобільних пристроїв як підписувачів, підвищуючи рівень безпеки гаманців мобільних пристроїв до апаратних гаманців, максимізуючи взаємодію з користувачем. Нижче наведено деякі з цілей цього обсягу повноважень:
Діліться результатами досліджень за допомогою таких рішень, як Secure Enclave, WebAuthn, Passkeys тощо.
Надає зразок коду для використання цих рішень як підписувачів транзакцій.
Надає зразок коду для смарт-контракту, який обробляє ці підписані транзакції.
Надає приклади контрактів облікових записів, якими керують ці рішення за допомогою інтеграції валідаторів Solidity та попередньо скомпільованих контрактів.
Просування EIP-7212 для покращення цих рішень для ефективного використання в EVM.
Команда Clave включає розробників і дослідників, які вперше представили концепцію на хакатоні «ETHGlobal Scaling Ethereum 2023». Зараз команда працює над використанням довіреного середовища виконання мобільного пристрою як підписувача для надання облікових записів на основі абстракції облікового запису.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Короткий огляд 18 проектів, які виграли раунд фінансування «Абстракція облікового запису» Фонду Ethereum
Автор: ERC-4337; Компілятор: Deep Tide TechFlow
Проект фінансування абстракції облікового запису ERC-4337 успішно завершено. Програма грантів підтримає 18 команд, які розроблятимуть різноманітні проекти навколо ERC-4337 (також відомого як абстракція облікового запису).
Проект кожної команди унікально узгоджується з цілями гранту ERC-4337 AA, і ми віримо, що результати цих зусиль вплинуть на всю екосистему, надихаючи на нові ідеї та можливості для співпраці.
В основі успіху цього раунду фінансування лежать пристрасні та талановиті люди, які керують цими проектами, демонструючи глибоке розуміння духу Ethereum і прагнення розширювати межі можливостей. Одержувачі цього раунду фінансування мають різноманітні навички та досвід і колективно віддані розвитку можливостей Ethereum.
Щоб отримати відчуття окремих проектів і керівних команд, ми написали огляди проектів, надані самими командами (без певного порядку). Оскільки ці проекти просуваються вперед, ми з нетерпінням чекаємо їх прогресу та потенційного впливу на траєкторію Ethereum.
Ядро ZeroDev
ZeroDev Kernel, скорочено Kernel, — це смарт-контрактний обліковий запис, розроблений з нуля, із такими характеристиками:
Плагіни — це розумні контракти, які налаштовують поведінку облікового запису. Ми розуміємо, що неможливо передбачити потреби користувачів в облікових записах смарт-контрактів, оскільки в процесі використання облікових записів вони взаємодіятимуть із багатьма різними програмами DApps. Тому єдине рішення — зробити облікові записи масштабованими, щоб користувачі могли з часом додавати нові функції до своїх облікових записів.
На момент написання цієї статті Kernel є найпоширенішим обліковим записом AA у всіх основних мережах EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel — це проект ZeroDev, який надає розробникам інфраструктуру та інструменти для інтеграції АА.
Etherspot 的 Skandha Bundler
ERC-4337 представляє окремий пул пам’яті, призначений для дій, які виконуються гаманцями з абстрагованим обліковим записом. Крім того, він пропонує нову концепцію під назвою «пакетувальник», яка об’єднує операції користувача в традиційну систему торгівлі. Цей підхід, керований групувальником, дає змогу виконувати та впроваджувати абстракцію облікового запису без зміни базового протоколу. Цей механізм також закладає основу для повної інтеграції в майбутньому. У цьому випадку стає очевидною важливість інтерфейсу P2P в бандлері. Завдяки інтеграції інтерфейсу P2P дії користувача, отримані певним групувальником, поширюватимуться між усіма взаємопов’язаними вузлами. Таким чином, навіть якщо певний бандлер демонструє неправильну роботу або перевірку транзакцій, ці дії користувача все одно можуть бути оброблені іншими бандлерами в мережі.
Команда Etherspot допомогла Ethereum Foundation розробити специфікацію протоколу для спільних пулів пам’яті та тестує спільний пул пам’яті (інтерфейс P2P) з використанням пакетної реалізації Etherspot. Збірник Etherspot називається Skandha. Він уже доступний у шести тестових мережах та одинадцяти основних мережах, включаючи Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB і Linea.
MynaWallet
MynaWallet — це контрактний рахунок, інтегрований з японською державною карткою посвідчення особи (Myna Card), якою наразі володіють приблизно **100 мільйонів жителів. **MynaWallet дає змогу користувачам легко здійснювати платежі через токени, переказувати або отримувати NFT і виконувати будь-які транзакції, які підтримуються їхнім обліковим записом, навіть не знаючи про існування криптовалют.
Це потенційно може зробити криптовалюти доступними для більшості жителів Японії. Ми були б дуже раді, якби ця ініціатива могла стати прецедентом, який надихнув би інші країни на проведення подібних експериментів, пов’язуючи свою національну інфраструктуру ідентифікації з Ethereum і знайомлячи своїх громадян із простором криптовалют.
Blocto: підтримка AA для web3.js
Ми вважаємо, що наш проект Web3.js не тільки відповідає цілям фінансування ERC-4337 AA, але й відіграє важливу роль у ширшій сфері розробки dApp.
Щоб сприяти розвитку ERC-4337, ми вирішили поділитися 4337 конкретними методами RPC через Web3.js, такими як sendUserOperation, evaluationUserOperationGas, getUserOperationByHash, getUserOperationReceipt і supportedEntryPoints.
Роблячи це, розробники можуть використовувати ці методи, щоб зосередитися на тому, що їх справді хвилює: дивовижні dApps. Наприклад, якщо dApps хочуть забезпечити кращий досвід роботи з користувачем, вони можуть змінити метод виклику з sendTransaction на sendUserOperation, якщо постачальник гаманця підтримує цю функцію.
Blocto вірить у спрощення цих процесів, сприяння розвитку підтримуючої екосистеми dApp і, зрештою, каталізатор нової ери децентралізованих додатків, які так само зосереджені на розробниках, як і на користувачах.
Сіліус
Silius — це модульна та ефективна реалізація Rust пакетера ERC-4337. Проект повністю узгоджується з ширшим баченням і екосистемою ERC, не відстаючи від змін специфікацій і підтримуючи майбутні функції, такі як протоколи P2P і альтернативні mempool. Збірник структурований таким чином, що його основні будівельні блоки – основні компоненти та бібліотеки – можна повторно використовувати як кубики LEGO в інших проектах АА в екосистемі. Silius також робить внесок в екосистему Rust Ethereum, будуючи та розширюючи інші бібліотеки та проекти Rust.
Schnorrkel.js
Ми повинні підкреслити той факт, що підписи Schnorr активовані через абстракцію облікового запису. Без абстракції облікового запису кожна програма повинна була б прописати обробку підпису Schnorr у своєму контракті та пояснити світу та гаманцю EOA, чому вони повинні підписувати два повідомлення (ECDSA для mempool і Schnorr для фактичної транзакції), що робить використання It дуже громіздкий. Усі ці проблеми вирішуються шляхом абстракції облікового запису. Просто використовуйте Schnorr, щоб підписати UserOperation і передати його принципалу платежу. Перевірка підпису Schnorr здійснюється за допомогою смарт-контракту AA. Іншими словами, АА дозволяє використовувати різні схеми підпису.
Навіщо використовувати мультипідпис Schnorr?
QR-Seal — це повністю сумісний з ERC-4337 гаманець Schnorr з декількома підписами, який використовує грантову бібліотеку Schnorr, AA та принципи платежів за допомогою контракту Ambire Wallet і Pimlico. Ми взяли участь у хакатоні ETH Prague і виграли категорію ETH Future за нашу QR-печатку. Цей хакатон розповідає про те, як двоє людей створили гаманець із кількома підписами та передали дані через QR-код.
Ambire: власна автентифікація електронної пошти/паролю через DKIM
Реєстрація електронною поштою є ефективним способом познайомити нових користувачів зі світом крипто, оскільки вона забезпечує знайомий процес доступу та відновлення за допомогою електронної пошти. Ми надамо простіший, більш локалізований спосіб додавання механізмів відновлення або підписів транзакцій до гаманців абстракцій облікових записів, забезпечуючи при цьому кращий захист. Цей тип відновлення або підписання транзакцій покращить самоохорону та покращить користувацький досвід для нових користувачів у Web3.
Така бібліотека зменшить зусилля, необхідні іншим розробникам, щоб надати своїм користувачам більш зручну програму, поки вони зосереджуються на рішеннях АА.
Крім того, ми віримо, що такі програми значною мірою залучать нових користувачів у світ Web3.
Бібліотека буде повністю відкритим кодом і ліцензована відповідно до дозвільної ліцензії, як-от MIT, як і всі наші поточні зусилля щодо автентифікації DKIM або облікових записів електронної пошти чи пароля.
Ambire, веб-гаманець абстракції облікових записів, запущений наприкінці 2021 року, є першим гаманцем, який пропонує створення облікових записів із самостійним опікуванням із автентифікацією електронної пошти/паролю завдяки базовій функції 2/2 multisig.
Після року роботи в основній мережі та інших мережах EVM ми вважаємо, що облікові записи електронної пошти/паролів демонструють, як абстракція облікових записів може зробити Ethereum більш інклюзивним. Ми виявили, що реєстрація на основі електронної пошти добре працює для тих, хто не має технічних навичок або терпіння, щоб працювати з початковими фразами або розширеннями браузера.
Розумні облікові записи Ambire забезпечують можливість кількох підписувачів. Ми підтримуємо два типи підписувачів. Перший — це підписувачі електронної пошти/паролів, а другий — EOA, наприклад апаратні гаманці, розширення браузера (гаманці Web3) тощо.
Під час використання підписувача електронної пошти/паролю Ambire створює для вас мультипідпис 2/2 за лаштунками, де один ключ знаходиться на вашому пристрої та шифрує його вашим паролем, а інший ключ відповідає за перевірку коду підтвердження електронної пошти та зберігається на серверний HSM. Для керування обліковим записом потрібні два ключі, але для запуску запланованого процесу відновлення потрібен лише один ключ.
Ми надаємо варіанти відновлення облікових записів електронної пошти/паролів у разі втрати паролів або доступу до електронної пошти. Якщо лише один ключ підписує транзакцію, контракт ініціює 72-годинне відновлення блокування часу. Через 72 години відсутній ключ у транзакції буде замінено новим ключем, наданим користувачем у тій самій транзакції.
IoTeX: гаманець абстракції облікового запису на основі підтвердження нульового знання
Використовуючи докази з нульовим знанням (ZKP), наш абстрактний гаманець облікового запису, заснований на доказах з нульовим знанням, покращує та розширює потенціал мережевих ігор, DeFi, DeSocial, DePIN та інших програм, встановлюючи взаємодію між Ethereum і реальними програмами.
Гаманець використовує zkSNARK для підтвердження доступу до облікового запису: якщо користувач має правильний пароль, він може використати перевірку для створення дійсного підтвердження для розблокування облікового запису. Потім смарт-контракт у ланцюжку перевіряє цей доказ для автентифікації транзакції.
Наше перспективне бачення передбачає застосування доказів нульового знання для багатьох аспектів гаманців із абстрагованим обліковим записом, включаючи операції гаманців через автентифікацію web2, соціальне відновлення за допомогою статусу соціальних мереж web2 та ініціалізацію гаманців з нульовим балансом за допомогою поширених платіжних каналів web2.
Команда проекту складається з двох старших дослідників з команди IoTeX.
SixdegreeLab: аналіз даних у мережі
Початкове бачення проекту полягає в тому, щоб надати аналітикам даних Web3 необхідні знання та навички для адаптації до змін у структурах даних Ethereum і EVM, викликаних ERC-4337, і підтримувати ефективний аналіз даних у ланцюжку. Зокрема, проект передбачає:
Розглядаючи вплив ERC-4337 на аналіз даних у ланцюжку та досліджуючи власні механізми абстрагування облікових записів в інших ланцюгах рівня 2 і EVM, цей проект може надати цінну інформацію та ресурси для аналітиків даних, які працюють в екосистемі Ethereum. Це, у свою чергу, дозволяє ефективніше виявляти та пом’якшувати вразливості та проблеми з продуктивністю на платформі Ethereum, допомагаючи забезпечити її подальший успіх і зростання.
Загалом, цей проект може допомогти переконатися, що аналіз даних у ланцюжку залишається цінним і ефективним інструментом для спільноти Ethereum, а надаючи інформацію та ресурси для аналітиків даних, які працюють у ланцюгах Ethereum, Layer2 та EVM, сприятиме зростанню та успіху Екосистема Ethereum.
Jam: пакетний процесор транзакцій DeFi від Picnic
Jam — це API з відкритим кодом для створення операцій DeFi для додатків ERC-4337. Мета полягає в тому, щоб дозволити розробникам легко пропонувати різноманітні продукти DeFi через простий API, роблячи DeFi більш доступним для кінцевих користувачів. Ви можете запитати у Jam, як виконати певну операцію DeFi, і отримати дані виклику, які виконують усі необхідні кроки за одну транзакцію.
Ми (Picnic) працювали з різними інтеграціями DeFi протягом останніх двох років і відчули труднощі підтримки такої інфраструктури. Ми вважаємо, що найкращий шлях вперед — перетворити його на суспільне благо, а фінансування від Ethereum Foundation — чудовий спосіб координації з громадою.
TokenSight: багатофакторна автентифікація абстракції облікового запису за допомогою WebAuthn
Проблема, яку намагається вирішити TokenSight, пов’язана з безпекою гаманця смарт-контракту в ланцюжку, і цей підхід зосереджується на двох пересічних напрямках – створенні гаманця смарт-контракту ERC-4337 із засобом WebAuthn і забезпеченні розробки для існуючих гаманців ERC-4337. інструмент для додавання пристроїв WebAuthn як багатофакторного механізму авторизації транзакцій.
Наш підхід базується на повністю ланцюжковій реалізації оптимізованої за витратами схеми перевірки підпису WebAuthn Gas без використання будь-якої архітектури MPC, що забезпечує максимальну безпеку та децентралізацію.
Команда цього проекту складається з Насі та Благоя, які мають багаторічний досвід роботи в індустрії блокчейнів. Ми пристрасно ставимося до безпеки смарт-контрактів і вважаємо, що забезпечення максимальної безпеки та бездоганного використання коштів користувачів у їхніх гаманцях смарт-контрактів є важливим для залучення наступного мільярда користувачів. Зараз ми створюємо Tokensight, який стане першою програмою, яка використовуватиме наш гаманець WebAuthn з відкритим кодом.
ZK-Team: Абстракція облікових записів PriFi Labs для збереження конфіденційності для команд
Цінним аспектом абстрагування облікових записів є його здатність сприяти спільному володінню обліковими записами між членами команди, дозволяючи їм безперешкодно здійснювати транзакції як єдине ціле. Організації можуть створювати абстрактний обліковий запис і встановлювати попередньо визначені правила для керування уповноваженими особами та їх призначеними лімітами витрат. У простих налаштуваннях адреси членів команди та їхні відповідні надбавки можуть бути записані в блокчейн. Це викликає законне занепокоєння щодо конфіденційності, оскільки організації можуть неохоче розкривати цю конфіденційну інформацію.
ZK-Team — це перевірка концепції абстрактного облікового запису, що зберігає конфіденційність, що дозволяє організаціям керувати членами команди, зберігаючи індивідуальну конфіденційність. Використовуючи докази з нульовим знанням, ZK-Team забезпечує транзакції, які забезпечують конфіденційність унікальних адрес членів команди та пов’язаних з ними бонусів. Ми очікуємо, що наш проект стане універсальним рішенням для організацій, які керують командами та активами, а також орієнтиром для розробників Ethereum, які хочуть використовувати докази з нульовим знанням для захисту конфіденційності інформації, що зберігається в абстракції облікового запису.
PriFi Labs — це стартап із Торонто, Канада, який досліджує, як підвищити безпеку та конфіденційність блокчейн-додатків.
Rhinestone: Модульна абстракція облікового запису
Абстракція облікового запису обіцяє забезпечити підвищену безпеку та суттєві покращення взаємодії з користувачем без шкоди для філософії Web3. У Rhinestone ми віримо, що майбутнє абстракції облікових записів є модульним, де модулі є смарт-контрактами, які розширюють функціональні можливості смарт-облікового запису, забезпечуючи нову платформу для інновацій у гаманці без дозволу.
Однак відкриття розумних облікових записів для сторонніх розробників через модулі збільшує поверхню атаки облікових записів користувачів. Ми розробляємо стандарт для реєстрації модулів і декларацій, щоб зробити заяви про безпеку цих модулів. Цей реєстр слугує механізмом делегування довіри для інтелектуальних облікових записів для запиту перед установкою сторонніх модулів для підвищення безпеки користувачів.
AAA: Абстракція облікового запису в неробочий час
В AAA все почалося з простої ідеї — підвищити обізнаність про AA та 4337. Хоча ми, можливо, більше не кодуємо самі, наша пристрасть до технологій і прагнення до масового впровадження криптовалюти залишаються сильними, як і раніше. Ми твердо переконані, що абстракція облікового запису є ключем до широкого впровадження.
Те, що почалося як зустріч розробників, переросло в серію вражаючих подій, які проводяться на трьох континентах. Ці заходи забезпечують платформу для обміну знаннями та створення спільноти, що ідеально відповідає цілям гранту ERC-4337 AA.
Заглядаючи в майбутнє, ми раді й надалі розширювати охоплення. Незабаром з’являться навчальні відео та інтерактивні навчальні посібники, що дозволить нам надати можливість більшій кількості людей працювати з криптовалютою та розуміти її. Ми маємо честь бути частиною цієї подорожі та прагнемо зробити вагомий внесок у сферу технологій шифрування.
Розпакування 4337 - Серія технічних статей
Автори цієї серії статей отримали грант, щоб допомогти зрозуміти, як працюють компоненти EIP-4337. Мета полягає в тому, щоб скоротити час і зусилля, необхідні розробникам і дослідникам, щоб надолужити прогрес і почати зосереджуватися на конкретних сферах, у яких вони зацікавлені в подальшому внеску.
Ці три теми:
Hexlink: EIP-4972 - Зв'яжіть ENS з обліковими записами ERC-4337
Hexlink прагне надати всім користувачам ENS смарт-акаунт, сумісний з AA, який можна використовувати безпосередньо через EIP-4972. Через Hexlink кожне ім’я ENS може бути отримано з унікального AA-сумісного Smart Account, який може розгорнути лише власник домену та використовувати для миттєвого отримання криптовалюти. Враховуючи, що більшість імен ENS наразі контролюються EOA, ми вважаємо, що налаштування подвійного облікового запису полегшить перехід від EOA до розумних облікових записів, перетворивши всіх існуючих користувачів ENS на користувачів AA, таким чином сприяючи ширшому застосуванню AA.
UniPass: модуль автентифікації OpenID
Абстракція облікового запису дозволяє розробникам налаштовувати логіку перевірки та використовувати різноманітну інфраструктуру Інтернету для автентифікації користувачів. Наша команда UniPass представляє нове рішення автентифікації користувачів шляхом перевірки підпису в ланцюжку ідентифікаційного токена протоколу OpenID Connect – рішення автентифікації OpenID для реєстрації та відновлення нових користувачів.
Це рішення працює в поєднанні з ERC-4337, щоб полегшити вхід OAuth одним клацанням миші та створення облікових записів для нових користувачів, які використовують соціальні логіни, такі як Google і Apple. Крім того, це спрощує процес відновлення у разі втрати ключа або зламу. Цей проект спрямований на створення бібліотеки, яка дозволить розробникам гаманців ERC-4337 легко інтегрувати автентифікацію OpenID у свої продукти.
Clave: Сприяти підтримці кривої secp256r1 для AA
Незважаючи на те, що рішення для абстрагування облікових записів з’являються, забезпечення кращої взаємодії з користувачем без шкоди для безпеки залишається однією з головних проблем. Команда Clave (раніше Opclave) досліджує та розробляє інструменти, які використовують власне програмне забезпечення та апаратні рішення для мобільних пристроїв як підписувачів, підвищуючи рівень безпеки гаманців мобільних пристроїв до апаратних гаманців, максимізуючи взаємодію з користувачем. Нижче наведено деякі з цілей цього обсягу повноважень:
Команда Clave включає розробників і дослідників, які вперше представили концепцію на хакатоні «ETHGlobal Scaling Ethereum 2023». Зараз команда працює над використанням довіреного середовища виконання мобільного пристрою як підписувача для надання облікових записів на основі абстракції облікового запису.