Původní název: "Oznámení Smart Wallet-as-a-Service: Elevating ERC-4337 with Modular Infrastructure"
Původní autor: Carlos Maximiliano Cano, Ethan Francis, Particle Network
Původní text sestavil: Babywhale, Foresight News

Account Abstraction (AA) je "velký hazard" Web3, který řeší problémy s uživatelskou zkušeností.
V současné době průmysl Web3 hledá lepší produkty, které by konkurovaly tradičním produktům. V tomto případě vznikla Account Abstraction (AA) tak, jak to doba vyžaduje, což může pomoci při vytváření složitých obchodních scénářů a aplikací, přinést koncovým uživatelům lepší zkušenosti a přinést větší flexibilitu vývojářům.
AA je významným vylepšením stávajícího rámce Externally Owned Account (EOA), který dominuje ekosystému EVM. Přijetí AA však musí probíhat prostřednictvím decentralizovaného organického růstu a neexistuje žádný přímý plán, jak toho dosáhnout.
Nástroje WaaS mezitím umožňují koncovým uživatelům rychle vytvářet a spravovat peněženky pouze pomocí přihlašovacích údajů Web2. Zjednodušují také práci s DApps tím, že umožňují podepisování a další aktivity přímo v aplikaci. Navíc mohou být tyto peněženky neopatrné a zároveň bezpečné, a to díky technickým řešením, jako je MPC-TSS od Particle Network.
Současné nástroje WaaS jsou samostatným, přímočarým řešením pro bezproblémové připojení uživatelů k Web3. Particle Network však věří, že začlenění AA do produktů WaaS je způsob, jak urychlit aplikaci abstrakce účtů, zlepšit schopnost vývojářů vytvářet lepší aplikace a upgradovat infrastrukturu Web3.
To je důvod, proč představujeme modulární zásobník Smart Wallet-as-a-Service od Particle Network, který má vývojářům poskytnout maximální flexibilitu při implementaci AA do jejich aplikací. Abychom tento produkt představili, nejprve porozuměme motivaci pro spuštění tohoto produktu a stávajícím možnostem nástrojů WaaS. Následně se budeme věnovat možnostem chytrého modulárního zásobníku WaaS a výhodám, které může přinést vývojářům a celému ekosystému.
Nevýhody rámce EOA
Abychom lépe ilustrovali rozdíly mezi nástroji WaaS zaměřenými na EOA a modulárním zásobníkem Smart Wallet-as-a-Service od Particle Network, musíme nejprve porozumět možnostem, které přináší AA, a také EOA, jak rámec tyto možnosti omezuje.
Základním problémem rámce EOA je, že nedokáže splnit aplikační scénáře, které vyžadují logiku na vysoké úrovni nebo vícekrokové postupy, které jsou pro složité aplikace kritické. Pro vývojáře to znamená opakující se kódování, nemožnost rozhodnout, jak uživatelé interagují s jejich DApp, a strmou křivku učení, která je náchylná k chybám.
AA řeší tyto výzvy pomocí programovatelnosti, která umožňuje transakcím automaticky reagovat na události v řetězci, provádět pravidelnou vícepodpisovou autorizaci pro lepší zabezpečení a umožňuje flexibilnější a bezpečnější protokoly pro autentizaci uživatelů přímo v rámci infrastruktury peněženky. Pro vývojáře to také znamená flexibilnější zážitek.
V současné době je nepraktické vyvíjet DApps pro následující složité scénáře v rámci EOA, ale AA to umožňuje:
Agregátory DeFi: Tyto agregátory mohou sloužit různým funkcím, například umožňují uživatelům komunikovat s více platformami současně, nastavovat strategie opakujících se interakcí s těmito platformami, používat více typů tokenů současně v kampaních a další. Pokud je uživatelská zkušenost dostatečně atraktivní a legální vklady a výběry měn jsou plně realizovány, pak AA otevírá možnost pro nesprávcovskou, plně decentralizovanou platformu bez plynu, která plně nahradí centralizovanou platformu.
Sociální a mediální platformy založené na mikrotransakcích P2P: I v prostředí L2 s nízkými poplatky může EOA způsobit, že se lidé při interakci se sociálními platformami cítí odpojeni. AA může tuto situaci optimalizovat a učinit z dlouho vysněných návrhů realitu: jako jsou P2P mikrotransakční platformy, kde diváci provádějí mikroplatby tvůrcům úměrně jejich době sledování.
Platforma X-to-Earn, hraní her a demokratizace příjmů: AA usnadňuje interakce a umožňuje bezproblémové transakce prostřednictvím klíčů relace, takže je ideální pro scénáře, které vyžadují konzistentní a rychlé transakce. Proto se „X-to-Earn“ a herní zážitky na Web3 mohou stát praktičtějšími a pro uživatele „návykovější“. V tomto prostředí mohou prosperovat i demokratizované platformy, které přerozdělují poplatky a výnosy uživatelům a držitelům tokenů.
Pokud jde o přijetí AA, ERC-4337 je klíčovým úspěchem, protože umožňuje fungující AA aplikace. Protože však ERC-4337 stále není rozpoznán na úrovni protokolu, vývoj AA do značné míry závisí na organickém vedení komunity ohledně jeho decentralizace. V tomto případě mohou nástroje WaaS hrát klíčovou roli v urychlení tohoto procesu, a to i jako mezikrok v některých doporučených přístupech, jako je dobrovolná migrace (EIP-7377).
Nástroje WaaS a jejich přechod na model AA
Nástroje WaaS umožňují vývojářům soustředit se na navrhování lepších zážitků a snadněji zvládnout základní infrastrukturu Web3. Dělají to vylepšením uživatelského nastavení a zkušeností s používáním peněženky, ale jak vysvětlujeme v tomto článku, dokážou mnohem víc než to. Nástroje WaaS aktuálně mohou:
Zjednodušte proces vytváření peněženky, když se uživatelé poprvé přihlásí do Web3, což jim umožní přihlásit se pomocí přihlašovacích údajů Web2 pro bezproblémový přechod;
Zjednodušte proces podepisování transakcí podepisováním přímo v aplikaci;
Poskytuje vývojářům modulární zásobník pro implementaci požadovaných funkcí v jejich DApps. To může zahrnovat vestavěné nástroje pro přizpůsobení k dosažení požadovaného vzhledu a pocitu, stejně jako praktickou přizpůsobivost.
Protože se ekosystém EVM snaží upgradovat na rámce AA, nástroje WaaS, které nativně přijímají AA, mohou tento proces urychlit. Pro plné pochopení tohoto přístupu je klíčové porozumět klíčovým rozdílům mezi nativními a nenativními implementacemi AA na úrovni WaaS.
Implementace abstrakce nenativního účtu
V nenativní implementaci vystupuje poskytovatel EOA WaaS jako podepisující (vlastník) chytrého účtu. V tomto návrhu se podepisující spoléhají na aplikace třetích stran, aby byly v souladu s konkrétní implementací chytrého účtu. Signatář poté ručně ověří interakce chytrého účtu prostřednictvím EOA přístupného prostřednictvím služby WaaS. To může vést k nutnosti ručně inicializovat účty a někdy vytvářet/sponzorovat/pushovat uživatelské akce atd.
Podívejte se na příklad inicializace chytrého účtu pomocí nenativního řešení AA.
Implementace abstrakce nativního účtu
Nativní implementace funkcionality AA podporuje uživatele i vývojáře. V případě Particle Network to znamená umožnit koncovým uživatelům vybrat si mezi používáním EOA nebo Smart Accounts v rámci jejich peněženky. V tomto designu zůstává EOA signatářem chytrého účtu, ale přiřazení a sjednocení těchto dvou účtů má na starosti poskytovatel WaaS. V naší nativní implementaci jsou chytré účty neměnné napříč aplikacemi využívajícími inteligentní peněženku Particle Network jako službu. To vede k efektivnějšímu prostředí ve srovnání s nenativními implementacemi a vytváří prostor pro síťové efekty.
Pro vývojáře je nativní implementace přirozenější a jednodušší. Particle Network AA SDK automaticky zpracovává inicializaci účtu, vytváření uživatelských akcí a další předpoklady, čímž eliminuje (běžný) požadavek na ruční akce uživatele a chytrou správu účtů při použití mnoha komponent zásobníku AA třetích stran.
Příklad implementace pomocí Particle Network AA SDK naleznete na tomto odkazu.
Nativní AA WaaS je hnacím motorem širokého přijetí
Vzhledem k tomu, že AA je v současné době v experimentální fázi, MetaMask a další lídři trhu nejsou schopni integrovat technologii ve velkém kvůli jejich velikosti. Výsledkem je, že služby WaaS mají v současnosti největší dynamiku a přímou cestu k dosažení těchto schopností, a to díky jejich pozici lídra v uživatelsky zaměřených řešeních. Díky hladkému začleňování uživatelů a nativní podpoře jsou nástroje WaaS zásadní pro přijetí Web3.
Nativní podpora také znamená, že nástroje WaaS vytvářejí ideální rámec pro vývojáře, aby mohli prozkoumat, jak integrovat AA do svých nástrojů. To otevírá dveře pro vstup modularity do hry, kde se vývojáři mohou rozhodnout:
Jejich cíl inteligentního účtu je dosažen;
Jaké svazky použít;
Je možné připojit další nástroje třetích stran.
Vzhledem k jedinečné roli, kterou nástroje WaaS hrají v uživatelské zkušenosti Web3 při urychlování přijetí AA, věříme, že inteligentní WaaS je přirozeným evolučním krokem. V naší vizi tyto nástroje umožňují vývojářům optimalizovat jejich DApps prostřednictvím AA, což jim umožňuje rychleji opakovat kvantitu a kvalitu, čímž podpoří inovace a nakonec přitáhne více uživatelů k produktům Web3. Vezmeme-li v úvahu všechny faktory, které jsme zmínili, časový plán pro přijetí AA může vypadat takto:

Možné křivky přijetí AA. V ideálním světě by se nejen zvýšilo přijetí AA, ale odpovídajícím způsobem by se zvýšil i počet nových uživatelů Web3.
Inteligentní modulární sada peněženky jako služba od Particle Network
Se všemi výše uvedenými body pracuje modulární sada Smart Wallet-as-a-Service od Particle Network na vytvoření implementace ERC-4337 AA, která umožňuje úplné přijetí AA, což vývojářům umožňuje vytvářet prostředí Web3 nové generace. Cílem Particle Network je vytvořit flexibilní prostředí pro vývojáře, které jim umožní nativně interagovat s AA a zároveň být vázáno přímo na instanci WaaS Particle Network.
Inteligentní WaaS od Particle Network je navržen tak, aby vývojářům poskytoval všechny možnosti využití „WaaS+AA“ v jejich aplikacích, bez ohledu na jejich složitost, funkčnost, implementaci backendu atd. To jim v konečném důsledku umožňuje vybrat si služby a nástroje, které nejlépe vyhovují potřebám jejich aplikací. Bez ohledu na to, jak vývojáři konkrétně zamýšlejí implementovat AA v dané aplikaci, zabudovali jsme potřebné moduly pro plné využití ERC-4337 poskytovaného AA-SDK Particle Network na jakékoli úrovni základního technologického zásobníku.
Při vytváření našeho inteligentního zásobníku WaaS věříme, že následující jsou zásadní:
Bezproblémové použití s WaaS a nespravovaná správa klíčů: Stávající implementace WaaS společnosti Particle Network má možnosti správy soukromých klíčů MPC-TSS. To v kombinaci se sociální autentizací zajišťuje, že se koncoví uživatelé mohou připojit rychle a bezpečně – bez ohledu na jejich obeznámenost s Web3.
Využijte flexibilitu AA bez kompromisů ve složitosti aplikací: To umožňuje vývojářům vytvářet různé aplikace, které plně využívají možností AA. AA-SDK od Particle Network umožňuje programovou interakci s chytrými účty velmi známým způsobem, jako jsou známé transakční struktury, sestavení a režimy správy účtů, to vše hladce zvládá sada SDK. To znamená, že není třeba složitosti, abyste mohli začít s AA, využívat WaaS od Particle Network pro onboarding a správu účtů a pak využívat Particle Network AA SDK pro přijetí po AA a použití s WaaS.
Modularita AA prostřednictvím WaaS: AA SDK od Particle Network umožňuje vývojářům zpracovávat AA modulárním způsobem a snadno zapojit své oblíbené implementace inteligentních účtů, Bundlery, Paymastery a další. Jako poskytovatel WaaS společnost Particle Network také podporuje připojení aplikací AA v libovolném bodě, i když původně nepoužívají naši sadu AA SDK. Proto lze pomocí WaaS Particle Network adoptovat i nenativní aplikace AA. To vytváří plně přizpůsobitelné vývojové prostředí pro nativní i nenativní aplikace.
Následující obrázek ukazuje modulární řešení AA a celkovou implementaci Particle Network:

Modulární zásobník Particle Network
Chcete-li hlouběji porozumět tomuto modulárnímu zásobníku, můžete se níže podívat na tutoriál od Ethana Francise z Developer Relations o tom, jak vyvinout aplikaci s minimálním kódem (uvádí příklad implementace bez plynu). V tomto videu Ethan používá naši nativní AA SDK s vestavěnou podporou Biconomy. Kód pro příklad si můžete prohlédnout také ve videu na tomto odkazu.
Vzhledem k tomu, že AA je rodící se obor, existuje několik možností implementace inteligentních účtů, ze kterých si můžete vybrat, a zavedení komplexní modulární sady zajišťuje vývojářům větší flexibilitu. Modularita znamená, že mohou také připojit své oblíbené komponenty a zároveň jsou přátelští k vývojářům, kteří nemají mnoho požadavků na přizpůsobení.
Komponenty infrastruktury zásobníku Particle Network AA

Ekosystém zásobníku AA společnosti Particle Network s vestavěnou podporou pro další implementace již brzy.
V současné době Particle Network oficiálně podporuje chytré účty využívající Biconomy pro vývojáře a uživatele. Abychom však podpořili inherentní modularitu a vzájemnou kompatibilitu napříč celým ekosystémem, Particle Network umožní uživatelům a vývojářům vybrat si konkrétní implementaci chytrého účtu, kterou chtějí použít v rámci našeho SDK a uživatelského rozhraní, čímž poskytne způsob, který nebude automaticky Výchozí je prémiové řešení od jednoho poskytovatele.
Nativní modulární podpora AA od Particle Network (prostřednictvím nativní SDK, RPC Particle Network atd.), i když je sama o sobě výkonná, je také neodmyslitelně křížově kompatibilní s ostatními poskytovateli zásobníků AA kvůli povaze Particle Network jako poskytovatele WaaS.
Zde je několik příkladů využívajících zásobník protokolu Particle Network:
Použijte Particle Network AA SDK pro správu účtů, Paymaster, UserOp konstrukci a prosazení balíku Pimlico;
Použijte Particle Network AA SDK pro správu účtu a poté ručně vytvořte uživatelské akce, sponzorství a push (demo) prostřednictvím Pimlico's Bundler a Paymaster;
V jiné implementaci chytrého účtu použijte jako signatář EOA odvozený z našeho WaaS a vyberte Bundler a Paymaster.
Svazovač částic
Particle Network také vybudoval proprietární Paymaster a Bundler. Particle Network's Bundler je plně open source a umožňuje škálovatelné a spolehlivé interakce ERC-4337. Particle Bundler ve skutečnosti umožnil rozsáhlé přijetí abstrakce účtů napříč mnoha veřejnými řetězci prostřednictvím svého partnerského programu, což usnadňuje stovky tisíc transakcí pro opBNB, Scroll Sepolia a Combo Testnet.
Particle Bundler zjednodušuje uživatelské transakce tím, že spravuje inteligentní účty nonces a automaticky dávkuje uživatelské akce. Zjednodušuje nasazení nových řetězců jediným příkazem a podporuje více řetězců za pět minut. Vývojářům poskytuje funkce, jako je konfigurace přidruženého podpisu, automatické doplňování a sledování výstrah. Bundler efektivně zvládá vysoké pracovní zatížení a zajišťuje rychlé zpracování transakcí. Díky silné infrastruktuře udržuje provozní stabilitu za různých podmínek.
Mezi hlavní funkce Particle Bundler patří podpora standardního RPC, konfigurovatelné podepisovače, podpora více řetězců, opakované uživatelské operace, souběžné zpracování uživatelských operací, integrovaná plynárenská orákula a systém správy pro více podepisujících Bundler. Bundler může také automaticky doplňovat zůstatky signatářů svazku, opakovat neúspěšné transakce a poskytovat přesné podrobnosti o transakci pod vlivem MEV. Více podrobností najdete v oznámení o open source.

Interní a externí implementace Particle Network
bezpečnost
Inteligentní implementace WaaS společnosti Particle Network také obsahuje bezpečnostní funkce s podporou MPC-TSS pro ochranu dat a majetku uživatelů. Tyto bezpečnostní aspekty jsou ilustrovány níže:

Nastavení zabezpečení MPC-TSS pro síť částic
Particle Network používá 2/2 pokročilé schéma TSS, aby bylo zajištěno, že soukromé klíče uživatele nebudou po celou dobu života soustředěny na jednom místě nebo entitě. Toto řešení spočívá v rozdělení klíče na dvě části a jejich uložení odděleně, aby se zajistilo, že každá část neprozradí žádné informace o úplném klíči. Particle Network také umožňuje uživatelům vytvářet hlavní hesla, která se používají k šifrování fragmentů místních klíčů a poté je bezpečně ukládat. Tímto způsobem mohou uživatelé obnovit své peněženky napříč zařízeními s úplným zabezpečením. Chcete-li se dozvědět více o tomto mechanismu a o tom, proč je to nejbezpečnější možnost ochrany soukromých klíčů uživatele nepečovatelským způsobem, viz Jak si vybrat WaaS.
Co bude dál pro Particle Network a chytré peněženky jako službu?
Account Abstraction v kombinaci s řešeními Wallet-as-a-Service má potenciál proměnit prostředí Web3 vývojáře a koncového uživatele a učinit náš ekosystém atraktivnějším.
Inteligentní modulární zásobník Particle Network pro peněženku jako službu představuje významný upgrade již tak atraktivního produktu, který klade důraz na praktičnost a zjednodušuje proces vývoje uživatelsky přívětivých aplikací pomocí AA. V tomto ohledu je integrační ekosystém Particle Network jednou z hlavních výhod našeho hlavního principu flexibility.
V nadcházejícím oznámení představíme Particle Network Omnichain Account Abstraction, který bude hrát důležitou roli v nadcházejícím designu Particle Network v2 zaměřeném na tokeny. Particle Network, zaměřený na tuto inovaci, představí novou sadu produktů pro vývojáře a koncové uživatele, čímž vytvoří integrovanější a komplexnější prostředí.
Pokroky v chytrém WaaS popsané v tomto článku jsou příležitostí k inovaci a zlepšení výkonu aplikací. Pokud jste dočetli až sem, zveme vás k využití zdrojů Particle Network, včetně našich podrobných výukových programů a komplexní dokumentace, k integraci těchto vylepšení do vašich projektů. S rostoucím zaváděním AA budou vývojáři vytvářející super DApps, kteří přijímají AA, jistě hrát klíčovou roli v urychlení přijetí Web3.
