Klíčové poznatky

  • ERC-4337 je standard Ethereum, který umožňuje abstrakci účtu na úrovni aplikace bez nutnosti změn v konsensuálním protokolu Ethereum.

  • Nasazeno prostřednictvím chytrých kontraktů na hlavní síti Ethereum v březnu 2023, ERC-4337 umožňuje chytré kontraktové peněženky, které mohou spravovat transakce s tokeny a interakce s kontrakty v rámci jednoho účtu.

  • Standard ERC-4337 pomohl vytyčit cestu pro uživatelsky přívětivější designy kryptopeněženek, které mohou usnadnit širší přijetí kryptoměn.

erc 4337 ethereum account abstraction

Úvod

Návrhy na zlepšení Ethereum (EIPs) definují různé specifikace pro ekosystém Ethereum, včetně základních protokolových vylepšení a standardů na úrovni aplikací. Ethereum Request for Comment (ERC) je kategorie EIPs, která stanovuje standardy pro komponenty na úrovni aplikací, jako jsou chytré kontrakty a rozhraní tokenů. Na rozdíl od vylepšení na úrovni konsensu jsou ERC standardy řízené komunitou, na kterých se dohodli vývojáři a účastníci průmyslu.

ERC-4337 je nedávný standard ERC, který implementuje abstrakci účtu jako sadu chytrých kontraktů a infrastruktury nasazené na hlavní síti Ethereum. Poprvé navrženo jako EIP-4337 v roce 2021, bylo přijato a spuštěno jako standard ERC v roce 2023. I když některé odkazy stále používají původní číslo EIP, ERC-4337 je uznávané označení.

Co je ERC-4337?

ERC-4337 byl původně navržen Vitalikem Buterinem a vývojářskou komunitou Ethereum v roce 2021 za účelem implementace abstrakce účtu. Oficiálně spuštěno v březnu 2023, zavádí nový rámec, který umožňuje kryptopeněženkám fungovat jako programovatelné účty chytrých kontraktů.

Ethereum v současnosti má dva hlavní typy účtů: externě vlastněné účty (EOAs), které jsou řízeny soukromými klíči, a účty chytrých kontraktů, které obsahují kód. ERC-4337 spojuje výhody obou tím, že umožňuje jednomu účtu chytrého kontraktu iniciovat transakce, interagovat s tokeny a nasazovat kontrakty. To odemyká nové funkce peněženek, jako je sociální obnova, vícestupňová autentifikace, přizpůsobitelné ověřování transakcí a možnost upgradu.

V podstatě ERC-4337 umožňuje peněženkám vkládat programovatelné logiky přímo do jednoho účtu chytrého kontraktu, čímž zjednodušuje uživatelskou zkušenost a bezpečnostní funkce.

Proč je ERC-4337 potřebné?

Ethereum používá model založený na účtech, kde EOAs a účty chytrých kontraktů udržují zůstatky aktualizované transakcemi. EOAs, které ovládají většinu existujících peněženek jako MetaMask, se spoléhají výhradně na soukromé klíče a vyžadují, aby všechny transakce byly podepsány těmito klíči. Tento model vede k složitostem, jako jsou obtížné procesy obnovy peněženek a zranitelnost vůči ztrátě klíčů.

Chytré kontraktové peněženky nabízejí programovatelnou logiku k řešení těchto problémů, ale tradičně vyžadovaly, aby uživatelé spravovali dva samostatné účty: jeden pro uchování prostředků a druhý pro placení poplatků za plyn, což komplikuje použitelnost. Kromě toho stávající řešení často spoléhají na centralizované relátory pro transakce.

ERC-4337 odstraňuje tyto třecí body kombinováním logiky autorizace transakcí a platby za plyn do jednotného rámce peněženky chytrého kontraktu. Tento přístup zlepšuje bezpečnost a použitelnost peněženky prostřednictvím flexibilního ověřování transakcí, abstrakce plynu a vylepšených možností obnovy bez nutnosti změn na úrovni konsensu.

Jak funguje ERC-4337?

Předchozí pokusy jako EIP-2938 navrhly změny na úrovni konsensu s cílem dosáhnout abstrakce účtu. Ale tyto snahy byly odloženy ve prospěch přístupu ERC-4337, který funguje výhradně nad konsensuální vrstvou.

ERC-4337 zavádí nový typ transakce nazývaný UserOperation. Tyto UserOperations jsou předkládány do odděleného mempoolu spravovaného off-chain, kde speciální aktéři nazývaní bundlerové je shromažďují a agregují do běžných transakcí Ethereum.

Bundlerové platí poplatky za plyn za zahrnutí těchto agregovaných transakcí do on-chain a přijímají odměnu z poplatků vložených do UserOperations. Na rozdíl od konsensuálních validátorů, kteří zabezpečují síť, fungují bundlerové jako usnadňovatelé transakcí, vybírající, které UserOperations zahrnout na základě priority poplatků.

Klíčovou součástí je chytrý kontrakt EntryPoint, který funguje jako bezpečné výkonné brána pro ověřování a zpracování UserOperations. Peněženky implementují validační funkce (například validateUserOp), aby vynucovaly vlastní logiku autorizace před provedením.

Tato architektura umožňuje programovatelné a flexibilní peněženky, aniž by vyžadovala změny v konsensuálním protokolu Ethereum.

Jaké cíle dosahuje ERC-4337?

Cíle, které ERC-4337 usiluje dosáhnout, zahrnují následující:

  • Abstrakce účtu: Kombinujte funkce EOAs a chytrých kontraktů, abyste uživatelům poskytli jeden programovatelný účet.

  • Decentralizace: Umožněte více bundlerům svobodně se účastnit zpracování UserOperations, což podporuje otevřený ekosystém.

  • Vyhněte se změnám konsensu: Usnadněte rychlejší a jednodušší přijetí tím, že budete fungovat bez úprav konsensuální vrstvy Ethereum.

  • Umožněte inovativní využití: Podporujte funkce jako souhrnné podpisy, denní limity transakcí, nouzové zmrazení účtů, bílý seznam a aplikace zachovávající soukromí.

  • Ušetřete čas a plyn: Agregací UserOperations do jednotlivých transakcí mohou bundleři snížit náklady na plyn a zlepšit propustnost transakcí.

Co znamená ERC-4337 pro uživatele?

Pro běžné uživatele nabízí ERC-4337 potenciál významně zjednodušit a zlepšit zkušenosti s kryptopeněženkami:

  • Zjednodušené nastavení peněženky: Uživatelé už nemusí spravovat seed fráze ručně, což umožňuje rychlejší a přístupnější vytváření peněženek.

  • Zlepšená obnova účtu: Vícefaktorová autentifikace a mechanismy sociální obnovy mohou snížit riziko ztráty přístupu kvůli ztraceným klíčům.

  • Přizpůsobitelné funkce peněženky: Automatizované platby, předem schválené transakce, hromadné operace a další služby se stávají snadněji realizovatelnými.

  • Zvýšená bezpečnost: Snižuje šance na chybu uživatele, jako je vystavení soukromých klíčů nebo seed frází, což zlepšuje celkovou bezpečnost peněženky.

  • Flexibilita poplatků za plyn: Uživatelé mohou platit poplatky za plyn pomocí tokenů ERC-20 nebo jiných aktiv prostřednictvím třetích stran, což abstrahuje platby natívního ETH za plyn.

Závěrečné myšlenky

ERC-4337 nabízí technický rámec, který umožňuje vývojářům vytvářet intuitivnější, bezpečnější a funkčně bohatší peněženky tím, že vkládá logiku chytrých kontraktů přímo do uživatelských účtů. Ačkoli přijetí stále roste a některé technické a ekosystémové výzvy zůstávají, ERC-4337 přispívá k tomu, aby byly kryptopeněženky přístupnější a bezpečnější pro širší publikum.

Další čtení

  • Úvod do tokenů ERC-20

  • Co je Ethereum?

  • Co je EIP-4844 v Ethereum a jak může přinést užitek uživatelům?

Upozornění: Tento obsah je předkládán na základě "tak, jak je" pro obecné informace a vzdělávací účely, bez jakéhokoli zastoupení nebo záruky jakéhokoli druhu. Nemělo by být vykládáno jako finanční, právní nebo jiná odborná rada, ani není určeno k doporučení nákupu jakéhokoli konkrétního produktu nebo služby. Měli byste vyhledat vlastní radu od příslušných odborných poradců. Produkty zmíněné v tomto článku nemusí být dostupné ve vaší oblasti. Pokud je článek přispěn třetí stranou, mějte prosím na paměti, že názory vyjádřené patří třetí straně a nemusí nutně odrážet názory Binance Academy. Přečtěte si naše úplné upozornění na další podrobnosti. Ceny digitálních aktiv mohou být volatilní. Hodnota vaší investice může klesnout nebo vzrůst a nemusíte získat zpět investovanou částku. Jste výhradně zodpovědní za svá investiční rozhodnutí a Binance Academy nenese žádnou odpovědnost za jakékoli ztráty, které můžete utrpět. Tento materiál by neměl být vykládán jako finanční, právní nebo jiná odborná rada. Pro více informací si prostudujte naše Podmínky použití a Varování o riziku.