A legfontosabb tudnivalók
Az ERC-4337 egy Ethereum szabvány, amely lehetővé teszi a számlaabsztrakciót az alkalmazási rétegben anélkül, hogy változtatásokra lenne szükség az Ethereum konszenzusprotokollban.
Az Ethereum főhálózatán 2023. márciusában bevezetett ERC-4337 lehetővé teszi az okosszerződés tárcák használatát, amelyek egyetlen számlán kezelhetik a tokentranzakciókat és a szerződéses interakciókat.
Az ERC-4337 szabvány hozzájárult a felhasználóbarát kriptovaluta-tárcák tervezésének elősegítéséhez, amelyek cserébe elősegíthetik a kriptovaluták szélesebb körű elfogadását.
Bevezetés
Az Ethereum fejlesztési javaslatai (EIP-k) különböző specifikációkat határoznak meg az Ethereum ökoszisztémához, beleértve a fő protokollbővítéseket és az alkalmazásszintű szabványokat. Az Ethereum Request for Comment (ERC) az EIP-k egy kategóriája, amely szabványokat állít fel az alkalmazásszintű komponensek, például az okosszerződések és a tokeninterfészek számára. A konszenzus szintű bővítésekkel ellentétben az ERC-k a fejlesztők és az iparági résztvevők által elfogadott, közösség által vezérelt szabványok.
Az ERC-4337 egy új ERC-szabvány, amely a számlaabsztrakciót az Ethereum főhálózatán telepített okosszerződések és infrastruktúra formájában valósítja meg. Először EIP-4337 néven javasolták 2021-ben, majd 2023-ban ERC-szabványként fogadták el és vezették be. Bár egyes hivatkozások még mindig az eredeti EIP számot használják, az ERC-4337 a hivatalosan elismert megnevezése.
Mi az ERC-4337?
Az ERC-4337-et eredetileg Vitalik Buterin és az Ethereum fejlesztői közössége javasolta 2021-ben, a számlaabsztrakció létrehozására. A hivatalosan 2023. márciusában bevezetett szabvány egy új keretrendszert vezet be, amely lehetővé teszi, hogy kriptovaluta tárcák programozható okosszerződés számlaként működjenek.
Az Ethereum jelenleg két fő számlatípussal rendelkezik: külső tulajdonban lévő számlák (EOA), amelyeket privát kulcs kezel, és okosszerződés számlák, amelyek kódot tartalmaznak. Az ERC-4337 ötvözi a két típus előnyeit azáltal, hogy lehetővé teszi, hogy egyetlen okosszerződés számla tranzakciókat kezdeményezzen, interakcióba lépjen tokenekkel és szerződéseket telepítsen. Ez új tárcafunkciókat nyit meg, mint például a közösségi helyreállítás, a többfaktoros hitelesítés, a személyre szabható tranzakció-érvényesítés és a bővíthetőség.
Az ERC-4337 lényegében lehetővé teszi a tárcák számára, hogy programozható logikát közvetlenül egyetlen okosszerződéses számlába ágyazzanak be, egyszerűsítve ezzel a felhasználói élményt és a biztonsági funkciókat.
Miért van szükség az ERC-4337-re?
Az Ethereum egy számlaalapú modellt használ, amelyben az EOA-k és az okosszerződéses számlák egyenlegei a tranzakciók által frissülnek. A legtöbb meglévő tárcát, mint például a MetaMask tárcát, az EOA-k irányítják, amelyek kizárólag privát kulcsokra támaszkodnak, és minden tranzakciót ezekkel a kulcsokkal kell aláírni. Ez a modell olyan bonyodalmakhoz vezet, mint a nehézkes tárca helyreállítási folyamatok és a kulcselvesztésből adódó sebezhetőség.
Az okosszerződéses tárcák ezeknek a problémák kezelésére programozható logikát kínálnak, de hagyományosan megkövetelték, hogy a felhasználók két külön számlát kezeljenek: egyet az alapok tárolására és egy másikat a gas díjak kifizetésére, ami bonyolította a használhatóságot. Ezen kívül a meglévő megoldások gyakran központosított közvetítőkre támaszkodnak a tranzakciókhoz.
Az ERC-4337 eltávolítja ezeket a súrlódási pontokat azáltal, hogy a tranzakciók engedélyezését és a gas fizetési logikát egy egységes okosszerződéses tárca keretrendszerben egyesíti. Ez a megközelítés javítja a tárcák biztonságát és használhatóságát a rugalmas tranzakció-érvényesítés, a gas-absztrakció és a fejlettebb helyreállítási opciók révén, anélkül, hogy konszenzusréteg-változtatásokra lenne szükség.
Hogyan működik az ERC-4337?
A korábbi EIP-2938-as javaslatok a számlaabsztrakció elérésére konszenzus-réteg-változtatásokat javasoltak. Ezeket a javaslatokat azonban félretették az ERC-4337 megközelítése javára, amely teljes mértékben a konszenzus-réteg felett működik.
Az ERC-4337 egy új tranzakciótípust vezet be UserOperation néven. Ezek a UserOperation típusú tranzakciók egy külön mempool-ba kerülnek elküldésre, amelyet off-chain kezelnek, ahol speciális szereplők, úgynevezett bundlerek gyűjtik össze és aggregálják őket a szokásos Ethereum tranzakciókba.
A bundlerek a gas díjat fizetnek azért, hogy ezeket az aggregált tranzakciókat a blokkláncra felvegyék, és kompenzációt kapnak a UserOperations-be ágyazott díjakból. A konszenzus validátorokkal ellentétben, akik biztosítják a hálózatot, a bundlerek tranzakciós közvetítőként működnek, és kiválasztják, hogy a díjprioritás alapján melyik UserOperations-t vegyék fel.
Az egyik kulcsfontosságú elem az EntryPoint okosszerződés, amely biztonságos végrehajtási kapuként működik a UserOperation-tranzakciók érvényesítésére és feldolgozására. A tárcák érvényesítési funkciókat (mint például a validateUserOp) valósítanak meg az egyéni jogosultságkezelési logika kikényszerítéséhez a végrehajtás előtt.
Ez az architektúra lehetővé teszi a programozható és rugalmas tárcákat anélkül, hogy változtatásokat igényelne az Ethereum konszenzus protokolljában.
Milyen célokat ér el az ERC-4337?
Az ERC-4337 céljai a következők:
Számlaabsztrakció: Az EOA-k és az okosszerződések funkcióinak kombinálása, hogy a felhasználóknak egyetlen, programozható számlát biztosítson.
Decentralizáció: Lehetővé teszi több bundler számára, hogy szabadon részt vegyenek a UserOperation-tranzakciók feldolgozásában, elősegítve egy nyitott ökoszisztéma kialakulását.
Konszenzusváltozások elkerülése: Lehetővé teszi a gyorsabb és egyszerűbb elfogadást azáltal, hogy az Ethereum konszenzusrétegének módosítása nélkül működik.
Innovatív felhasználási lehetőségek elősegítése: Ezek közé tartozhat az összesített aláírás, a napi tranzakciós limit beállítása, a vészhelyzeti számlabefagyasztás, az engedélyezési listák és az adatvédelmi alkalmazások.
Idő és gas megtakarítása: A UserOperation-tranzakciók egyetlen tranzakcióban történő egyesítése lehetővé teszi, hogy a bundlerek csökkentsék a gas költségeket és javítsák a tranzakció átviteli teljesítményét.
Mit jelent az ERC-4337 a felhasználók számára?
A mindennapi felhasználók számára az ERC-4337 lehetőséget kínál a kriptovaluta tárca élmény jelentős egyszerűsítésére és javítására:
Egyszerűsített tárcabeállítás: A felhasználóknak már nem kell manuálisan kezelniük a helyreállító kifejezéseket, lehetővé téve a tárca gyorsabb és könnyebb létrehozását.
Javított fiók-helyreállítás: A többfaktoros hitelesítés és a közösségi helyreállítási mechanizmusok csökkenthetik az elveszett kulcsok miatti hozzáférés-vesztés kockázatát.
Testreszabható tárcafunkciók: Az automatizált kifizetések, az előre jóváhagyott tranzakciók, a csoportos műveletek és egyéb szolgáltatások könnyebben megvalósíthatók.
Fokozott biztonság: Csökkenti a felhasználói hibák esélyét, mint például a privát kulcsok vagy helyreállító kifejezések kiszivárgása, ezzel javítva a tárca általános biztonságát.
A gas díjak rugalmassága: A felhasználók ERC-20 tokenekkel vagy más eszközökkel fizethetik a gas díjakat harmadik fél által biztosított kifizetőn (ún. paymasteren) keresztül, így elvonva a natív ETH gas fizetéseket.
Záró gondolatok
Az ERC-4337 egy technikai keretrendszert kínál, amely lehetővé teszi a fejlesztők számára, hogy intuitívabb, biztonságosabb és funkciógazdagabb tárcákat építsenek azáltal, hogy a felhasználói fiókokba közvetlenül beágyazzák az okosszerződés logikáját. Bár az elfogadás még mindig növekszik, és néhány technikai és ökoszisztéma kihívás továbbra is fennáll, az ERC-4337 hozzájárul ahhoz, hogy a kriptovaluta-tárcák szélesebb közönség számára is hozzáférhetőbbek és biztonságosabbak legyenek.
További olvasnivaló
Felelősségkizáró nyilatkozat: A jelen bejegyzés tartalmát változatlanul, annak eredeti formájában bocsátjuk rendelkezésre kizárólag általános tájékoztatási és oktatási céllal, bárminemű felelősség- vagy garanciavállalás nélkül. Az itt leírtak nem tekintendők pénzügyi, jogi vagy egyéb szakmai tanácsadásnak, sem egy konkrét termék vagy szolgáltatás megvásárlására tett javaslatnak. Javasoljuk, hogy megfelelő szaktanácsadóktól kérj tanácsot. Előfordulhat, hogy a cikkben említett termékek nem érhetők el a régiódban. Amennyiben a cikk harmadik fél közreműködőtől származik, felhívjuk a figyelmedet, hogy abban a harmadik fél közreműködő véleménye fejeződik ki, és nem feltétlenül tükrözi a Binance Academy véleményét. Kérjük, további részletekért olvasd el a teljes felelősségkizáró nyilatkozatunkat. A digitális eszközök ára ingadozhat. A befektetésed értéke csökkenhet vagy nőhet, és az is előfordulhat, hogy nem kapod vissza a befektetett összeget. A befektetési döntéseidért egyedül te felelsz, és a Binance Academy nem vállal felelősséget az esetlegesen felmerülő veszteségeidért. Az itt leírtak nem minősülnek pénzügyi, jogi vagy egyéb szakmai tanácsnak. További információért tekintsd meg Használati feltételeinket és a Kockázati figyelmeztetést.