Vysvětlení abstrakce účtů na Ethereu (ERC-4337)

Vysvětlení abstrakce účtů na Ethereu (ERC-4337)

Pokročilí
Zveřejněno Mar 17, 2023Aktualizováno Aug 23, 2025
6m

Hlavní body

  • ERC-4337 je standard Etherea, který umožňuje abstrakci účtu na aplikační vrstvě, aniž by vyžadoval změny v protokolu konsenzu Etherea. 

  • Standard ERC-4337, který byl na mainnet Etherea nasazen v březnu 2023 prostřednictvím chytrých kontraktů, umožňuje peněženkám chytrých kontraktů spravovat v rámci jednoho účtu transakce s tokeny a interakce s chytrými kontrakty. 

  • Standard ERC-4337 pomohl připravit půdu pro uživatelsky přívětivější návrhy kryptopeněženek, které mohou usnadnit přijetí kryptoměn širší veřejností.

erc 4337 abstrakce účtu na ethereu

Úvod 

Návrhy na vylepšení Etherea (EIP) definují různé specifikace pro ekosystém Etherea, včetně vylepšení jádra protokolu a standardů na úrovni aplikací. Žádosti o připomínky k síti Ethereum (ERC) jsou kategorií návrhu na vylepšení Etherea, která stanovuje standardy pro komponenty na úrovni aplikací, jako jsou chytré kontrakty a rozhraní tokenů. Na rozdíl od vylepšení na úrovni konsenzu jsou standardy ERC řízené komunitou a dohodnout se na nich musí vývojáři a účastníci sítě.

ERC-4337 je nedávný standard, který implementuje abstrakci účtu jako sadu chytrých kontraktů a infrastruktury nasazených na mainnet Etherea. Poprvé byl navržen v roce 2021 jako návrh EIP-4337 a v roce 2023 byl přijat a nasazen jako standard ERC. I když některé odkazy dodnes používají původní označení EIP, správně je ERC-4337.

Co je ERC-4337? 

ERC-4337 původně navrhl Vitalik Buterin a komunita vývojářů Etherea v roce 2021 s cílem implementovat abstrakci účtů. Oficiálně byl nasazen v březnu 2023 a zavádí nový rámec, který umožňuje kryptopeněženkám fungovat jako účty programovatelných chytrých kontraktů.

Ethereum má v současné době dva hlavní typy účtů: účty v externím vlastnictví (EOA), které ovládají soukromé klíče, a účty chytrých kontraktů, které mají uložený kód. Standard ERC-4337 spojuje výhody obou, protože umožňuje, aby jediný účet chytrého kontraktu zahajoval transakce, pracoval s tokeny a nasazoval kontrakty. To odemyká nové funkce peněženky, jako je sociální obnova, vícefaktorové ověření, přizpůsobitelné ověřování transakcí a možnosti pro vylepšení.

Standard ERC-4337 v podstatě umožňuje peněženkám vložit programovatelnou logiku přímo do jednoho účtu chytrého kontraktu, což zjednodušuje uživatelské prostředí a bezpečnostní funkce.

K čemu je ERC-4337 potřeba? 

Ethereum používá účtový model, kde účty v externím vlastnictví a účty chytrých kontraktů udržují zůstatky aktualizované transakcemi. Účty v externím vlastnictví, které ovládají většinu stávajících peněženek, jako je MetaMask, se spoléhají výhradně na soukromé klíče a vyžadují, aby všechny transakce byly těmito klíči podepsány. Tento model vede ke komplikacím, jako je obtížné obnovení peněženky a náchylnost ke ztrátě klíče.

Peněženky chytrých kontraktů umožňují řešit tyto problémy programovatelnou logikou, ale obvykle vyžadují, aby uživatelé spravovali dva oddělené účty: jeden k držení finančních prostředků a druhý k placení poplatků gas, což znesnadňuje použitelnost. Stávající řešení navíc často spoléhají na centralizované zprostředkovatele transakcí.

Standard ERC-4337 tyto třecí plochy odstraňuje tím, že kombinuje autorizaci transakcí a logiku placení poplatků gas do jednotného rámce peněženek chytrých kontraktů. Tento přístup díky flexibilnímu ověřování transakcí, abstrakci poplatku gas a rozšířeným možnostem obnovy zlepšuje bezpečnost a použitelnost peněženky, aniž by bylo nutné provádět změny ve vrstvě konsenzu.

Jak ERC-4337 funguje?

Předchozí snahy, jako například EIP-2938, navrhovaly kvůli abstrakci účtů změny na úrovni konsenzu. Tyto snahy ale byly odloženy ve prospěch přístupu standardu ERC-4337, který funguje zcela nad vrstvou konsenzu.

Standard ERC-4337 zavádí nový typ transakce – UserOperation. Transakce UserOperation se odesílají do samostatného mempoolu spravovaného mimo hlavní blockchain, kde je speciální subjekty, takzvaní shromažďovatelé, agregují do běžných transakcí Etherea.

Shromažďovatelé platí poplatky gas, aby mohli tyto agregované transakce přidat na blockchain, a jsou za to odměňováni poplatky, které jsou součástí transakcí UserOperation. Na rozdíl od validátorů, kteří zabezpečují síť, fungují shromažďovatelé jako zprostředkovatelé transakcí a podle priority poplatků vybírají, které transakce UserOperation zařadí.

Klíčovou součástí je chytrý kontrakt EntryPoint, který funguje jako bezpečná prováděcí brána pro ověřování a zpracování transakcí UserOperation. Peněženky implementují ověřovací funkce (například validateUserOp), které před provedením vynucují vlastní autorizační logiku.

Tato architektura umožňuje programovatelné a flexibilní peněženky, aniž by bylo nutné měnit protokol konsenzu Etherea.

Jaké cíle si ERC-4337 klade? 

Mezi cíle, kterých chce ERC-4337 dosáhnout, patří: 

  • Abstrakce účtu: kombinací funkcí účtů v externím vlastnictví a chytrých kontraktů získá uživatel jediný programovatelný účet.

  • Decentralizace: umožňuje mnoha shromažďovatelům podílet se volně na zpracování transakcí UserOperation, což podporuje otevřený ekosystém.

  • Zachování konsenzu: rychlejší a snazší přijetí díky tomu, že bude fungovat bez úprav vrstvy konsenzu Etherea.

  • Inovativní využití: podpora funkcí jako agregace podpisů, denní limity transakcí, nouzové zmrazení účtu, seznam povolených a aplikace pro ochranu soukromí.

  • Šetření času a poplatků gas: sdružováním mnoha transakcí UserOperation do jednotlivých transakcí mohou shromažďovatelé snížit náklady na poplatky gas a zvýšit propustnost transakcí.

Co standard ERC-4337 znamená pro uživatele?

Běžným uživatelům může standard ERC-4337 výrazně zjednodušit a zlepšit práci s kryptopeněženkami:

  • Jednodušší vytvoření peněženky: uživatelé už nemusí ručně spravovat seed fráze, takže vytváření peněženek je rychlejší a dostupnější.

  • Vylepšené obnovení účtu: vícefaktorové ověření a mechanismy sociální obnovy snižují riziko ztráty přístupu kvůli ztrátě klíčů.

  • Přizpůsobitelné funkce peněženek: automatizované platby, předschválené transakce, dávkové operace a další služby jsou snadněji implementovatelné.

  • Lepší zabezpečení: nižší pravděpodobnost uživatelské chyby, jako je vyzrazení soukromých klíčů nebo seed frází, zvyšuje celkovou bezpečnost peněženky.

  • Flexibilita poplatků gas: uživatelé mohou poplatky gas platit prostřednictvím správců plateb třetích stran v ERC-20 tokenech nebo jiných aktivech, takže už není nutné platit poplatky gas v nativních etherech (ETH).

Závěrem 

Standard ERC-4337 přináší technický rámec, který vývojářům umožňuje vytvářet intuitivnější, bezpečnější a funkčně bohatší peněženky, protože je možné zabudovat přímo do uživatelských účtů logiku chytrých kontraktů.  I když přijetí stále roste a některé technické a ekosystémové výzvy přetrvávají, standard ERC-4337 přispívá k tomu, aby kryptopeněženky byly pro širší veřejnost přístupnější a bezpečnější.

Související články:

Vyloučení odpovědnosti: Tento článek je vám předkládán ve stavu, v jakém je, pouze pro obecné informační a vzdělávací účely, bez jakéhokoli prohlášení nebo záruky. Neměl by být chápán jako finanční, právní nebo jiné odborné poradenství ani není jeho cílem doporučit nákup jakéhokoli konkrétního produktu nebo služby. Měli byste se poradit s příslušnými odbornými poradci. Produkty zmíněné v tomto článku nemusí být ve vašem regionu dostupné. Upozorňujeme, že pokud je článek příspěvkem od třetí strany, vyjádřené názory patří této třetí straně a nemusí se nutně shodovat s názory Akademie Binance. Další podrobnosti se dozvíte v našem úplném prohlášení o vyloučení odpovědnosti. Ceny digitálních aktiv mohou být volatilní. Hodnota vaší investice může klesnout nebo stoupnout a investovaná částka se vám nemusí vrátit. Za svá investiční rozhodnutí nesete výhradní odpovědnost vy sami a Akademie Binance nenese odpovědnost za žádné ztráty, které vám mohou vzniknout. Tento materiál by neměl být chápán jako finanční, právní nebo jiné odborné poradenství. Další informace získáte v našich podmínkách použití a upozornění na rizika.