Vysvetlenie abstrakcie účtu Ethereum (ERC-4337)

Vysvetlenie abstrakcie účtu Ethereum (ERC-4337)

Stredne pokročilý
Zverejnené Mar 17, 2023Aktualizované Aug 23, 2025
6m

Kľúčové poznatky

  • ERC-4337 je štandard v sieti Ethereum, ktorý umožňuje abstrakciu účtov na aplikačnej vrstve bez potreby zmien v konsenzuálnom protokole Etherea. 

  • ERC-4337 sú nasadzované prostredníctvom smart kontraktov na hlavnej sieti Etherea od marca 2023 a umožňujú peňaženky smart kontraktu, ktoré môžu spravovať transakcie s tokenmi a interakcie s kontraktmi v rámci jedného účtu. 

  • Štandard ERC-4337 pomohol otvoriť cestu pre používateľsky prívetivejšie koncepcie kryptopeňaženiek, ktoré môžu na oplátku uľahčiť širšie prijatie kryptomien.

abstrakcia účtu ethereum erc 4337

Úvod 

Dokumenty Ethereum Improvement Proposal (EIP) definujú rôzne špecifikácie pre ekosystém Ethereum, vrátane vylepšení základného protokolu a štandardov na úrovni aplikácií. Ethereum Request for Comment (ERC) je kategória EIP, ktorá stanovuje normy pre komponenty na úrovni aplikácií, ako sú smart kontrakty a tokenové rozhrania. Na rozdiel od vylepšení na úrovni konsenzu sú ERC normy riadené komunitou, na ktorých sa dohodli vývojári a účastníci odvetvia.

ERC-4337 je pomerne nový štandard ERC, ktorý implementuje abstrakciu účtu ako súbor smart kontraktov a infraštruktúry nasadených na hlavnej sieti Ethereum. ERC bol prvýkrát navrhnutý ako EIP-4337 v roku 2021 a bol prijatý a uvedený ako štandard v roku 2023. Aj keď niektoré odkazy stále používajú pôvodné číslo EIP, ERC-4337 je uznávané označenie.

Čo je štandard ERC-4337? 

ERC-4337 bol pôvodne navrhnutý Vitalikom Buterinom a komunitou vývojárov Ethereum v roku 2021 na implementáciu abstrakcie účtov. Oficiálne bol spustený v marci 2023 a zavádza nový rámec, ktorý umožňuje kryptopeňaženkám fungovať ako programovateľné smart kontraktové účty..

Ethereum má v súčasnosti dva hlavné typy účtov: externé vlastnícke účty (EOA), ktoré sú riadené súkromnými kľúčmi, a smart kontraktové účty, ktoré obsahujú kód. ERC-4337 spája výhody oboch typov účtov tým, že umožňuje jednému smart kontraktu iniciovať transakcie, interagovať s tokenmi a nasadzovať kontrakty. Týmto sa odomykajú nové funkcie peňaženky, ako je sociálne obnovenie, viacfaktorové overenie, prispôsobiteľná validácia transakcií a možnosť upgradu.

ERC-4337 v podstate umožňuje peňaženkám vložiť programovateľnú logiku priamo do jedného účtu smart kontraktu, čím zjednodušuje prácu používateľov a bezpečnostné funkcie.

Prečo je potrebný štandard ERC-4337? 

Ethereum používa model založený na účtoch, kde EOA a účty smart kontraktov udržiavajú zostatky aktualizované transakciami. EOA, ktoré ovládajú väčšinu existujúcich peňaženiek ako MetaMask, sa spoliehajú výlučne na súkromné kľúče a vyžadujú, aby všetky transakcie boli podpísané týmito kľúčmi. Táto architektúra vedie k zložitosti, ako sú náročné procesy obnovy peňaženiek a zraniteľnosť voči strate kľúčov.

Smart kontraktové peňaženky ponúkajú programovateľnú logiku na riešenie týchto problémov, ale tradične vyžadovali, aby používatelia spravovali dva samostatné účty: jeden na uchovávanie prostriedkov a druhý na platenie poplatkov gas, čo komplikuje použiteľnosť. Okrem toho existujúce riešenia často závisia od centralizovaných relayerov pre transakcie.

ERC-4337 odstraňuje tieto nezhody kombinovaním autorizácie transakcií a platobnej logiky gas do jednotného rámca smart kontraktovej peňaženky. Tento prístup zlepšuje bezpečnosť a použiteľnosť peňaženiek prostredníctvom flexibilnej validácie transakcií, abstrakcie gasu a vylepšených možností obnovy bez potreby zmien na konsenzuálnej vrstve.

Ako funguje štandard ERC-4337?

Predchádzajúce snahy ako EIP-2938 navrhovali na dosiahnutie abstrakcie účtu zmeny na konsenzuálnej vrstve. Ale tieto snahy boli ukončené v prospech prístupu ERC-4337, ktorý funguje úplne nad konsenzuálnou vrstvou.

ERC-4337 zavádza nový typ transakcie nazývaný UserOperation. Tieto UserOperation sa odosielajú do samostatného mempoolu, ktorý je spravovaný off-chain, pričom špeciálni aktéri nazývaní zväzovači ich zbierajú a agregujú do bežných transakcií na sieti Ethereum.

Zväzovači platia poplatky gas, aby zahrnuli tieto agregované transakcie do blockchainu a dostávajú odmenu z poplatkov zahrnutých v UserOperations. Na rozdiel od validátorov konsenzu, ktorí zabezpečujú sieť, zväzovači fungujú ako sprostredkovatelia transakcií určujúci ktoré UserOperation budú zahrnuté, a to na základe prioritizácie podľa poplatkov.

Kľúčovou súčasťou je smart kontrakt EntryPoint, ktorý slúži ako bezpečná brána na exekúciu validácie a spracovania používateľských operácií. Peňaženky implementujú validačné funkcie (ako validateUserOp), aby vynútili vlastnú autorizačnú logiku pred exekúciou.

Táto architektúra umožňuje programovateľné a flexibilné peňaženky bez potreby zmien v konsenzuálnom protokole Etherea.

Aké ciele štandard ERC-4337 dosahuje? 

Medzi ciele, ktoré má štandard ERC-4337 dosiahnuť, patria: 

  • Abstrakcia účtov: Kombinujte funkcie EOA a smart kontraktov s cieľom poskytnúť používateľom jediný, programovateľný účet.

  • Decentralizácia: Umožňuje viacerým zväzovačom slobodne sa zapájať do spracovania UserOperation, čím sa podporuje otvorený ekosystém.

  • Možnosť vyhnúť sa zmenám konsenzu: Umožňuje rýchlejšie a jednoduchšie prijatie tým, že budete fungovať bez úprav konsenzuálnej vrstvy siete Ethereum.

  • Povolenie inovatívnych možností použitia: môže ísť o agregovaný podpis, nastavenie denného limitu transakcií, núdzové zmrazenie účtu, uvedenie na zoznam povolených a aplikácie na ochranu súkromia.

  • Šetrenie času a poplatkov gas: Agregovaním UserOperation do jednotlivých transakcií môžu zväzovači znížiť náklady na gas a zlepšiť priepustnosť transakcií.

Čo znamená štandard ERC-4337 pre používateľov?

Pre bežných používateľov ponúka ERC-4337 potenciál na výrazné zjednodušenie a vylepšenie práce s kryptopeňaženkou:

  • Jednoduché nastavenie peňaženky: Používatelia už nemusia spravovať obnovovacie frázy manuálne, čo umožňuje rýchlejšie a prístupnejšie vytváranie peňaženiek.

  • Zlepšená obnova účtu: Viacfaktorové overenie a mechanizmy sociálnej obnovy môžu znížiť riziko straty prístupu v dôsledku straty kľúčov.

  • Prispôsobiteľné funkcie peňaženky: Automatizované platby, predschválené transakcie, dávkové operácie a ďalšie služby sa stávajú jednoduchšími z hľadiska implementácie.

  • Vylepšená bezpečnosť: Znižuje pravdepodobnosť používateľskej chyby, ako je vystavenie súkromných kľúčov alebo obnovovacích fráz, čím sa zlepšuje celková bezpečnosť peňaženky.

  • Flexibilita poplatkov gas: Používatelia môžu platiť poplatky gas pomocou tokenov ERC-20 alebo iných aktív prostredníctvom tretích strán, čím sa abstrahujú natívne platby gas v ETH.

Záverečné myšlienky 

ERC-4337 ponúka technický rámec, ktorý umožňuje vývojárom vytvárať intuitívnejšie, bezpečnejšie a funkčne bohatšie peňaženky vložením logiky smart kontraktov priamo do používateľských účtov.  Aj keď adopcia stále rastie a stále pretrvávajú niektoré technické a ekosystémové výzvy, ERC-4337 prispieva k tomu, aby boli kryptomenové peňaženky prístupnejšie a bezpečnejšie pre širšie publikum.

Prečítajte si tiež

Vylúčenie zodpovednosti: Tento obsah tu vidíte „taký aký je“ a slúži len ako všeobecná informácia a na účely vzdelávania, bez akejkoľvek reprezentácie alebo záruky. Tieto informácie by ste nemali považovať za finančné poradenstvo a ani nie sú určené ako odporúčanie na nákup akéhokoľvek konkrétneho produktu alebo služby. Mali by ste požiadať o radu odborného poradcu. Produkty uvedené v tomto článku nemusia byť dostupné vo vašom regióne. V prípade, že autorom článku je tretia osoba, upozorňujeme vás, že názory uvedené v článku sú názormi tohto prispievateľa/autora a nemusia nevyhnutne odrážať názory Akadémie Binance. Ďalšie podrobnosti nájdete v našom úplnom vylúčení zodpovednosti. Ceny digitálnych aktív môžu byť volatilné. Hodnota vašej investície môže klesať alebo stúpať a investovaná suma sa vám nemusí vrátiť. Za svoje investičné rozhodnutia nesiete výhradnú zodpovednosť a Akadémia Binance nezodpovedá za žiadne straty, ktoré vám môžu vzniknúť. Tento materiál by sa nemal považovať za finančné poradenstvo. Viac informácií nájdete v našich Podmienkach používaniaVarovaniach pred rizikom.