Autor: Austin King, spoluzakladatel Omni Přeložil: Golden Finance xiaozou
Jak se ponořím hlouběji do řetězové abstrakce, jedna věc je extrémně jasná: bez Account Abstraction (AA) neexistuje žádná budoucnost řetězové abstrakce.
O AA se mluví už mnoho let, tak kde je AA dnes? Podle mého výzkumu bude nejnovější a nadcházející vývoj v AA brzy ve výrobě.
Nejprve se rychle podívejme na to, co je abstrakce účtu (AA)?
Dnes „autorizace“ v podstatě všech transakcí pochází z podpisu generovaného soukromým klíčem. To je svým způsobem špatné, protože to znamená:
1) Lidé nemohou autorizovat transakce přihlášením do svého e-mailu, pomocí mobilního telefonu nebo pomocí 2face.
2) Každá transakce musí být podepsána pomocí tohoto klíče, což v podstatě nutí uživatele klikat na spoustu tlačítek.
Abstrakce účtu nám přináší mnoho skvělých výhod:
1) Lidé mohou autorizovat transakce jednodušším způsobem, než když jsou nuceni pamatovat si 12 náhodných slov. Přemýšlejte o tom, kolik uživatelů by to odemklo – představte si „Přihlášení pomocí účtu Google“ jako dnes na mnoha webech, a jakmile se přihlásíte, můžete také obchodovat s kryptoměnami.
2) Můžete zabalit transakce.
3) Můžete si vytvořit záložní klíč, který uložíte u svých rodičů nebo blízkých přátel, aby vám pomohl obnovit váš účet, pokud zapomenete heslo.
4) Když chce uživatel provést operaci, nechá ostatní strany vyřídit platbu poplatku za plyn a předat ji řetězci (řešitelům).
No, to je v pohodě, tolik výhod, ale alespoň mám pocit, že jsme o AA mluvili roky, tak kde to je? Proč stále používáme MetaMask.
Existují 3 klíčové návrhy na vylepšení Etherea (EIP), které vám pomohou pochopit, kde jsme při zavádění abstrakce účtů jako standardu peněženky.
EIP: První a nejdůležitější 4337
Osobně, když jsem viděl tento diagram, můj první pocit byl, že je příliš komplikovaný, takže co přesně tento diagram zobrazuje?
4337 v zásadě umožňuje uživatelům odesílat operace, které chtějí provádět, třetím stranám v řetězci. Třetí strana pak zabalí všechny tyto požadavky dohromady a je odpovědná za jejich umístění do řetězce. To je skvělé, protože není potřeba upgradovat EVM vůbec. Nyní můžete skutečně používat peněženku abstrakce účtu takto. Ale proč jste to ještě nepoužili? Všichni si stěžují, jak špatná je MetaMask, takže pokud jsou na trhu lepší možnosti, proč je nepoužíváme všichni?
Níže jsou uvedeny některé aktuální problémy s ERC-4337:
1) Stávající peněženky nelze upgradovat na 4337
2) Z hlediska ceny plynu je to dražší (tj. transakční poplatky budou vyšší)
3) Snadná kontrola – Na obrázku výše, pokud si vytvoříte AA peněženku, existuje šance, že bundler, na kterého se spoléháte (strana, která za vás zadává on-chain transakce), se jednoho dne rozhodne: „Víte co, Tato smlouva se mi nelíbí. Nenechám nikoho odeslat transakci související s touto smlouvou. Je to jakoby vaše banka byla ve skutečnosti vaším prostředníkem pro zasílání peněz jiným lidem. Pokud vaše banka nechce, abyste to udělali, nemůžete posílat peníze.
No, nějaké problémy tu určitě jsou, ale můžeme udělat alespoň malý krůček správným směrem? Co kdybychom umožnili upgrade stávajících peněženek na peněženky pro abstrakci účtů? To je hlavním účelem EIP-3074. To však vyžaduje změny v EVM. Zavede nové operační kódy, které umožní stávajícím peněženkám autorizovat: „Ano, chci abstrakci účtu“. Potíž je v tom, že to vyžaduje skutečné změny na EVM a 4337 je vlastně tak trochu cool v tom, že ani nevyžaduje žádné změny na EVM. To vše je striktně založeno na status quo, což znamená, že není vyžadován žádný hard fork.
Super, vypadá to jako cesta vpřed? Samozřejmě existují obavy o bezpečnost. Někdy lidé kliknou na phishingové odkazy, omylem povolí transakci a ztratí veškeré své ETH. Tím se phishingové odkazy stanou ještě nebezpečnějšími, protože pokud autorizujete špatnou transakci, nejenže vám mohou vzít veškeré ETH, ale mohou uvolnit všechny vaše DeFi pozice, veřejná prohlášení z vašeho ENS a další. Rozdíl je jako rozdíl mezi „váš účet Chase byl vymazán“ a „tato osoba vám ukradla identitu a nyní má všude přístup ke všem vašim heslům“.
Dobře, pojďme získat další 4místné EIP a uvidíme, jestli dokážeme přijít na tohle: EIP-7702.
Tento EIP nedávno spustil sám náš společný bůh a spasitel Vitalik a je to vlastně alternativa k 3074. Nevyžaduje žádné nové operační kódy, vyžaduje minimální změny pro práci s 4337 a lze jej dočasně upgradovat na peněženku pro abstrakci účtu, aby se snížilo riziko.
Úvod do EIP:
4337 - Přináší abstrakci uživatelského účtu.
3074 – Umožňuje stávajícím peněženkám upgradovat na peněženky s přehledem účtů, ale vyžaduje nové operační kódy EVM a představuje riziko, že se někdo vzdá své digitální identity prostřednictvím náhodného kliknutí na podpis.
7702 – bezpečná alternativa k 3074 s menším počtem změn v EVM.
Takže nyní víme o 4337, 3074 a 7702 - ale stále nevíme, proč stále používáme MetaMask. 7702 je stále předmětem diskuse ve výzkumné komunitě Etherea, ale je možné, že bude zahrnut do nadcházejícího hard forku.
Pojďme se tedy podívat, jaké produkty dnes můžeme použít, abychom měli lepší peněženku. Jsem si jistý, že existuje mnoho takových produktů, ale ten, který podle mého názoru vyčnívá, je Coinbase Smart Wallet. Peněženka je plně připravena na výrobu a po pravdě řečeno poskytuje úžasný uživatelský zážitek. Abych peněženku otestoval, strávil jsem 37 sekund vyhledáváním na Googlu a instalací peněženky. Stačilo naskenovat QR kód na mém telefonu. Neexistuje žádných 12 náhodných slov, žádná slova jako „mnemotechnická pomůcka“ nebo „kryptografie“, která by běžného uživatele vyděsila – prostě to funguje. Nyní, kdykoli chci autorizovat transakci, používám pouze FaceID.
Když se vrátím k původnímu záměru napsat tento článek, jsou zde dva důležité důvody:
1) U aplikací, které vytváříme, usnadněte uživatelům začátek.
2) Uživatelské akce odeslané prostřednictvím abstrakce účtu poskytují podporu pro zbývající součásti abstrakce řetězce.
Aby abstrakce řetězce fungovala efektivně, je nutný „transakční tok“. Pokud nikdo neodešle operace, které chce na řetězu dělat, přes vrstvu oprávnění, pak vrstva řešitele nemá co řešit. Domnívám se však, že návrhem takovéto peněženky lze získat některé zásadní výhody, takže většina nových „transakčních toků“ bude pravděpodobně pocházet z projektů, které se přiklánějí k této filozofii designu.
Byl jsem v kontaktu se spoustou společností, které pracují v oblasti řetězové abstrakce, a myslím si, že důvodem, proč jsou všechny tak motivované, je tento: chápou, že tím, že se zaměří na své hlavní povinnosti a spolupracují s ostatními, řetězová abstrakce dort bude lepší než jakýkoli jiný pokus o zlepšení zkušeností uživatelů, zlepšení kapitálové efektivity a snížení transakčních nákladů v jediném systému, aby rostl rychleji.
Musím ještě provést další průzkum ve vrstvě oprávnění, ale poté se vrhnu do vrstvy řešitelů a během procesu se s vámi podělím o svůj průzkum.