Проект фінансування реферату рахунку 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 представляє окремий mempool, присвячений діям, які виконуються гаманцями абстракції облікових записів. Крім того, він також пропонує нову концепцію під назвою «пакетувальник» для включення дій користувача в традиційну структуру транзакцій. Цей підхід, керований групувальником, дає змогу виконувати та застосовувати абстракцію облікового запису без зміни базового протоколу. Цей механізм також закладає основу для майбутньої повної інтеграції. У цьому випадку стає очевидною важливість P2P-інтерфейсу в бандлері. Завдяки інтеграції інтерфейсу P2P дії користувача, отримані певним групувальником, поширюватимуться між усіма взаємопов’язаними вузлами. Таким чином, навіть якщо певний бандлер демонструє неправильну роботу або перевірку транзакцій, ці дії користувача все одно можуть бути оброблені іншими бандлерами в мережі.
Команда Etherspot допомогла Ethereum Foundation розробити специфікацію протоколу пулу спільної пам’яті та використовує реалізацію збірника Etherspot для пілотування пулу спільної пам’яті (інтерфейс P2P). Збірник 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, ми вирішили поділитися спеціальними методами RPC 4337, такими як sendUserOperation, evaluationUserOperationGas, getUserOperationByHash, getUserOperationReceipt і supportedEntryPoints через Web3.js.
Роблячи це, розробники можуть використовувати ці методи, щоб зосередитися на тому, що їх справді хвилює: чудових 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 виглядає дуже громіздкий. Усі ці проблеми вирішуються шляхом абстракції облікового запису. Просто підпишіть UserOperation у Schnorr і передайте його принципалу платежу. Перевірка підпису Schnorr здійснюється за допомогою смарт-контракту AA. Іншими словами, AA дозволяє використовувати різні схеми підпису.
Навіщо використовувати мультипідпис Schnorr?
Складність обробляється поза ланцюгом, що робить верифікацію Schnorr у ланцюзі дуже дешевою (приблизно 3k газу);
Конфіденційність – у мережі ніхто не знає кількість учасників, оскільки вони представлені однією адресою.
QR-Seal — це повністю сумісний з ERC-4337 гаманець Schnorr з декількома підписами, який використовує грантову бібліотеку Schnorr, AA та принципи платежів за допомогою контракту Ambire Wallet і Pimlico. Ми взяли участь у ETH Prague Hackathon і виграли нагороду в категорії 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: гаманець абстракції облікового запису на основі підтвердження нульового знання
Використовуючи Zero-Knowledge Proofs (ZKP), наш гаманець із абстракціями облікового запису на основі 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.
Заглядаючи в майбутнє, ми раді й надалі розширювати охоплення. Незабаром з’являться навчальні відео та інтерактивні навчальні посібники, що дозволить нам надати можливість більшій кількості людей працювати з криптовалютою та розуміти її. Ми маємо честь бути частиною цієї подорожі та прагнемо зробити вагомий внесок у сферу технологій шифрування.
Unpacking 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 до Smart Accounts, перетворивши всіх існуючих користувачів 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 Foundation «Account Abstraction»
Автор: 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 представляє окремий mempool, присвячений діям, які виконуються гаманцями абстракції облікових записів. Крім того, він також пропонує нову концепцію під назвою «пакетувальник» для включення дій користувача в традиційну структуру транзакцій. Цей підхід, керований групувальником, дає змогу виконувати та застосовувати абстракцію облікового запису без зміни базового протоколу. Цей механізм також закладає основу для майбутньої повної інтеграції. У цьому випадку стає очевидною важливість P2P-інтерфейсу в бандлері. Завдяки інтеграції інтерфейсу P2P дії користувача, отримані певним групувальником, поширюватимуться між усіма взаємопов’язаними вузлами. Таким чином, навіть якщо певний бандлер демонструє неправильну роботу або перевірку транзакцій, ці дії користувача все одно можуть бути оброблені іншими бандлерами в мережі.
Команда Etherspot допомогла Ethereum Foundation розробити специфікацію протоколу пулу спільної пам’яті та використовує реалізацію збірника Etherspot для пілотування пулу спільної пам’яті (інтерфейс P2P). Збірник 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, ми вирішили поділитися спеціальними методами RPC 4337, такими як sendUserOperation, evaluationUserOperationGas, getUserOperationByHash, getUserOperationReceipt і supportedEntryPoints через Web3.js.
Роблячи це, розробники можуть використовувати ці методи, щоб зосередитися на тому, що їх справді хвилює: чудових 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 виглядає дуже громіздкий. Усі ці проблеми вирішуються шляхом абстракції облікового запису. Просто підпишіть UserOperation у Schnorr і передайте його принципалу платежу. Перевірка підпису Schnorr здійснюється за допомогою смарт-контракту AA. Іншими словами, AA дозволяє використовувати різні схеми підпису.
Навіщо використовувати мультипідпис Schnorr?
QR-Seal — це повністю сумісний з ERC-4337 гаманець Schnorr з декількома підписами, який використовує грантову бібліотеку Schnorr, AA та принципи платежів за допомогою контракту Ambire Wallet і Pimlico. Ми взяли участь у ETH Prague Hackathon і виграли нагороду в категорії 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: гаманець абстракції облікового запису на основі підтвердження нульового знання
Використовуючи Zero-Knowledge Proofs (ZKP), наш гаманець із абстракціями облікового запису на основі 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.
Заглядаючи в майбутнє, ми раді й надалі розширювати охоплення. Незабаром з’являться навчальні відео та інтерактивні навчальні посібники, що дозволить нам надати можливість більшій кількості людей працювати з криптовалютою та розуміти її. Ми маємо честь бути частиною цієї подорожі та прагнемо зробити вагомий внесок у сферу технологій шифрування.
Unpacking 4337 - серія технічних статей
Автори цієї серії статей отримали грант, щоб допомогти зрозуміти, як працюють компоненти EIP-4337. Мета полягає в тому, щоб скоротити час і зусилля, необхідні розробникам і дослідникам, щоб надолужити прогрес і почати зосереджуватися на конкретних сферах, у яких вони зацікавлені в подальшому внеску.
Ці три теми:
Hexlink: EIP-4972 - Пов’яжіть ENS з обліковими записами ERC-4337
Hexlink прагне надати всім користувачам ENS смарт-акаунт, сумісний з AA, який можна використовувати безпосередньо через EIP-4972. Через Hexlink кожне ім’я ENS може бути отримано з унікального AA-сумісного Smart Account, який може розгорнути лише власник домену та використовувати для миттєвого отримання криптовалюти. Враховуючи, що більшість імен ENS наразі контролюються EOA, ми вважаємо, що налаштування подвійного облікового запису полегшить перехід від EOA до Smart Accounts, перетворивши всіх існуючих користувачів 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». Зараз команда працює над використанням довіреного середовища виконання мобільного пристрою як підписувача для надання облікових записів на основі абстракції облікового запису.