Je to rok a půl, co byl spuštěn jeden z nejslavnějších Ethereum Request for Comment, ERC-4337. Dá se říci, že to znovu rozdmýchalo úsilí o abstrakci účtů, připomnělo komunitě jeho výhody a vedlo k nesčetným vylepšením, pokud jde o úspory plynu, uživatelské zkušenosti atd. Chytré účty (chytré smluvní peněženky) získaly na síle a externě vlastněný účet Peněženky (EOA) zvýšily svou hru – budoucnost vypadala jasně!
Ale zpomalilo se přijetí v poslední době navzdory humbuku ohledně abstrakce účtů? Zdálo by se, že ano, ale naděje ještě není ztracena – po poněkud kontroverzním ERC-3074 ze začátku tohoto roku zadejte EIP-7702! Toto je (ve zkratce) změna protokolu, která je součástí nadcházejícího upgradu Pectra Ethereum, který umožní EOA těžit z vývoje abstrakce účtů. V tomto článku se podrobně podíváme na toto EIP, jaké jsou současné výzvy a jak může otevřít dveře k abstrakci účtu pro masy!
Abstrakce účtu se zastavuje – ale proč
Navzdory velkým pokrokům v oblasti abstrakce účtů, a zejména u chytrých účtů, jsme nedokázali vidět další miliardu uživatelů vstoupit do kryptoprostoru. Lidé, kteří se v něm již nacházejí, jsou buď přilepeni ke svým důvěryhodným peněženkám EOA, nebo stále spravují více peněženek napříč zařízeními. Proč by to bylo?
Kompatibilita
Věříme, že jedním z hlavních důvodů, proč se přijetí AA zpomaluje, je to, že uživatelé nemohou migrovat/importovat své stávající účty. Jako průkopníci v oblasti peněženek AA fungujeme od konce roku 2021 a uživatelé se nás od uvedení peněženky na trh několikrát ptali: „Proč nemohu použít stejnou adresu/účet“.
Navíc dodnes ne všechny dApps a/nebo protokoly podporují chytré podpisy smluv nebo přijímají podepisování zpráv z nenasazených účtů (před provedením jakýchkoli transakcí v síti). Spoluzakladatel a generální ředitel Ambire Ivo vytvořil ERC-6492, návrh standardního způsobu, jakým dАpps ověřují podpisy ze smluv, které ještě nebyly nasazeny (kontrafaktuální smlouvy).
Síla zvyku a/nebo dědictví
Lidé mají tendenci být tvory ze zvyku. V prostoru AA budujeme od roku 2018 a vidíme přirozený odpor ke změnám a zkoušení nových věcí. Uživatelé si budou stěžovat na svou současnou peněženku, ale přesto by se zdráhali migrovat všechny své prostředky do nové peněženky. Důvody jsou různé: např. mají aktivní sázkové pozice, tokeny vázané na duši, proč přidávat další peněženku do svého portfolia, když jsou zvyklí na svou starou, slyšeli o různých podvodech a nejsou 100 % již důvěřuje čemukoli, ale stále není přesvědčeno, že AA/chytré účty jsou lepší než EOA atd.
Řešení: převod EOA na chytré účty nebo povolení funkcí AA pro EOA
Co kdyby bylo možné vaši věrnou starou EOA peněženku převést na chytrý účet nebo pro něj aktivovat určité funkce chytrého účtu?
První pokus: ERC-3074
Všichni jsme do ERC-3074 vkládali velmi velké naděje. Teoreticky to bylo řešení, které jsme hledali, a přes noc získalo masivní trakci. Navrhla delegovat kontrolu nad existující EOA na inteligentní smlouvu (která by byla schopna kontrolovat tuto EOA a volat z její adresy, ale nezahajovat transakce). Byl zveřejněn se svým pomocníkem ERC-5003, který umožnil úplné převedení EOA na účet inteligentní smlouvy zrušením původního soukromého klíče.
I když to všechno znělo velmi slibně, stále existovala řada problémů, které způsobily odpor komunity pro ERC-3074, například nedostatek kompatibility s 4337. Vrátilo se to na začátek a nebylo to úplně to, co jsme potřebovali.
Před několika týdny poslal EIP-3074 svět AA do trosek.
Zpočátku to vypadalo, že je to synergické s ERC-4337, protože dělají různé věci. Jeden umožňuje migraci EOA, druhý umožňuje decentralizované mempooly.
Nicméně ty nablblé a drsné detaily vypadaly neoptimálně: je to těžké…
— Ivo e/acc (@Ivshti) 7. května 2024
Skutečné řešení: EIP-7702
Jednoznačně je potřeba zlepšit funkčnost EOA. Lidé chtějí dávkové operace do jediné transakce, existuje poptávka po meta transakcích a uživatelé EOA nejsou připraveni plně převést své EOA na chytré účty a chtějí jim udělit specifická oprávnění spíše než globální kontrolu účtů.
Zde přichází na řadu EIP-7702, který navrhuje přidat nový typ transakce, který nastaví kód pro EOA během provádění. Tento navrhovaný typ transakce v podstatě umožňuje EOA fungovat jako chytré účty. To znamená, že EOA má kód Smart Account pouze během transakce a po transakci se stává běžnou EOA.
Spoluzakladatel Etherea Vitalik Buterin napsal tento návrh během jednoho dne. Na rozdíl od svého předchůdce 3074 odemyká celou řadu funkcí abstrakce účtů, je kompatibilní se stávající (a budoucí) infrastrukturou ERC-4337, je založen na funkcích pro hladší integraci a vyžaduje pouze jedinou autorizaci, což umožňuje výhody chytrého účtu pro EOA. bez potřeby pevných vidlic.
EIP-7702 „nepřevádí“ EOA jako takové: účty jsou stále poháněny jedním soukromým klíčem, a přestože je možné povolit obnovení účtu, nemůžete odvolat „kořenový“ klíč. Myslíme si však, že to dává největší smysl z technického hlediska a také z hlediska UX, protože většina krypto domorodců je již na tento bezpečnostní model zvyklá. Jakmile se ponoříte do chytrých účtů, můžete si vytvořit zcela nový chytrý účet, který nemá kořenový klíč a je například multisig.
EIP-7702 je obrovským skokem vpřed pro abstrakci účtů. Nahrazuje EIP-3074 a řeší mnoho jeho nedostatků.
Dále to uklidnilo napětí mezi tábory 4337 a 3074.
Nikdy jsem neviděl komunitu AA tak sjednocenou 😍😍
Nejsou téměř žádné nevýhody. Jedna drobnost je…
— Ivo e/acc (@Ivshti) 8. května 2024
Budoucnost: hybridní abstrakce účtu
Jak tedy vypadá budoucnost? Je to rozhodně jasné, s tolika úsilím odstranit tření z krypto ekosystému, usnadnit a uživatelsky přívětivější a překlenout staré a nové technologie. Krása spočívá v tom, že nejen Ethereum Foundation, ale mnoho projektů ve vesmíru také pracuje na nativním, kompatibilnějším a rozšířenějším AA.
Podívejme se na hybridní abstrakci účtů, například inovativní přístup představený Ambire Wallet, který staví na abstrakci účtů, aby spojil EOA a Smart Contracts a nabídl uživatelům komplexnější, flexibilnější a bezpečnější prostředí. Integrací nejlepších funkcí externě vlastněných účtů (EOA), neboli toho, co nazýváme základními účty a inteligentními účty, abstrakce hybridních účtů řeší mnoho současných problémů krypto-vlastní správy (např. atd). Ambire umožňuje uživatelům snadno přepínat mezi typy účtů a maximálně využívat základní účty (EOA) i chytré účty v rámci jedné peněženky – něco, co v současnosti nemůžete dělat s žádnou jinou peněženkou.
Jak funguje hybridní abstrakce účtů v praxi
Ambire Wallet podporuje stávající EOA (řekněme vaše Metamask, Rabby, Zerion, Rainbow atd.) spolu s chytrými účty. Můžete importovat účet s jeho počáteční frází nebo připojit hardwarovou peněženku v několika jednoduchých krocích a pokračovat v jejím používání jako na peněžence, na které byl vytvořen, ale s mnohem lepším uživatelským rozhraním. Ale to není vše: Během tohoto procesu budete mít možnost odvodit jeden nebo více chytrých účtů z vašeho stávajícího základního účtu. Představte si to jako aliasový účet, který upgraduje jeho funkčnost a zlepšuje zabezpečení. Provádí se to přidáním tenké vrstvy abstrakce účtů nad účty již spojené s vaší peněženkou, kterou importujete, a skončíte s novou sadou adres (které tam již byly, ale bylo třeba je odemknout a odhalit).
Kromě toho Ambire Wallet již má nativní podporu pro ERC-4337 a bude také podporovat EIP-7702, jakmile se stane součástí protokolu Ethereum.
Ambire má perfektní pozici pro EIP-7702, protože je to jediná peněženka, která staví EOA a chytré účty na „rovnou“ úroveň, bez hierarchie nebo závislosti mezi nimi. Chytré účty Ambire se navíc již řídí jednoduchým, vyzkoušeným a bezpečným bezpečnostním modelem EOA a hardwarových peněženek.
Náš tým představil hybridní abstrakci účtů, inovativní přístup, který staví na abstrakci účtů a nabízí uživatelům komplexnější, flexibilnější a bezpečnější zkušenosti.
V podstatě můžete maximálně využít EOA i chytré účty v rámci jedné peněženky. pic.twitter.com/pLeCoYULAM
— Peněženka Ambire (@AmbireWallet) 15. srpna 2024
Závěrečná slova
Každé nové EIP nebo ERC přichází s novou sadou vzrušení, naděje a někdy i zklamání – zapojení do ekosystému Ethereum je jako horská dráha. Neměli bychom však ztrácet ze zřetele cíl: usnadnit a zajistit vlastní péči bez dalších komplikací nebo nových překážek pro účastníky. EIP-7702 je skvělý začátek, i když nevyřeší všechny problémy, které má AA – těšíme se, jaká další vylepšení přinese budoucnost Etherea, a je nám ctí být součástí společného úsilí!
Zajímá vás Ambire? Sledujte nás:
Rozpor | X (Twitter) | Reddit | Github | Telegram | Facebook