Mis on ERC-4337 ehk Ethereumi konto abstraktsioon?
Avaleht
Artiklid
Mis on ERC-4337 ehk Ethereumi konto abstraktsioon?

Mis on ERC-4337 ehk Ethereumi konto abstraktsioon?

Keskmine
Avaldatud Mar 17, 2023VĂ€rskendatud Dec 11, 2023
7m

TL;DR

ERC-4337 on Ethereumi standard, mis saavutab protokollis konto abstraktsiooni ilma konsensuskihi muudatusteta. Ethereumi pĂ”hivĂ”rgus 2023. aasta mĂ€rtsis kasutusele vĂ”etud ERC-4337 vĂ”imaldab ĂŒhel lepingukontol tehinguid teha ja lepinguid luua. See avab ukse kasutajasĂ”bralikele krĂŒptorahakoti kujundustele, mis vĂ”ivad hĂ”lbustada nende laiemat kasutuselevĂ”ttu.

Sissejuhatus 

Ethereumi tĂ€iustamisettepanekud (EIP) kirjeldavad standardeid, nagu Ethereumi platvormi jaoks pĂ”hiprotokolli spetsifikatsioonid ja lepingustandardid. Ethereum Request for Comment (ERC) on ĂŒht tĂŒĂŒpi EIP, mis mÀÀrab rakenduse tasemel standardid, nagu lepingu- ja tokenistandardid. EIP-ist saab ERC alles siis, kui ahelasisene juhtimine annab muudatusele loa.

ERC-4337 on uusim ERC standard, mis on Ethereumi pÔhivÔrgus juurutatud, et saavutada konto abstraktsiooniga oma kauaoodatud eesmÀrk. MÔned kasutavad ERC-4337 viitamiseks endiselt selle algset terminit EIP-4337. Kuid EIP-4337 esitati algselt 2021. aastal ja sellele on antud luba saada 2023. aastal ERC-4337.

Mis on ERC-4337? 

Ethereumi kaasasutaja Vitalik Buterin ja teised arendajad pakkusid 2021. aastal konto abstraktsiooni loomiseks vĂ€lja ERC-4337. See vĂ”eti Ethereumi pĂ”hivĂ”rgus kasutusele 2023. aasta mĂ€rtsis ja see peaks ennetama kasutajasĂ”bralikke krĂŒptorahakoti kujundusi. 

Ethereumi puhul on konto abstraktsiooni eesmĂ€rk ĂŒhendada protokolli kahe olemasoleva kontotĂŒĂŒbi funktsioonid: vĂ€lisomandis olevad kontod (EOA) ja nutikad lepingukontod. Tulemuseks on ĂŒks lepingukonto, mis saab samaaegselt tokenitega tehinguid teha ja luua lepinguid. See muudatus teeb vĂ”imalikuks loomingulised rahakotikujundused, nagu sotsiaalvĂ”rgustikus taastamine, kohandamine ja tĂ€iendatavus.

Teisest kĂŒljest toob ERC-4337 nutika lepingu funktsionaalsuse rahakottidesse, kasutades ĂŒhte kontot. See muudab teenuste, nagu mitmefaktoriline autentimine ja automaatsed maksed, seadistamise lihtsamaks.

Miks on ERC-4337 vajalik? 

Et nĂ€ha, miks ERC-4337 on vajalik, on oluline mĂ”ista, miks see ĂŒldse vĂ€lja pakuti ja rakendati. Erinevalt Bitcoini vĂ”rgu kasutamata tehinguvĂ€ljundi (UTXO) moodulist kasutab Ethereumi protokoll kontopĂ”hist mudelit. See tĂ€hendab, et Ethereumi protokoll jĂ€lgib ja vĂ€rskendab tehingute kinnitamisel kontode olemasolevaid saldosid.

Ethereumi kahte tĂŒĂŒpi kontodel on oma funktsioonid. Kasutajad kontrollivad ja omavad EOA-si, samas kui nutikad lepingukontod on nutikad lepingud, mis on vĂ”rgus juurutatud. MĂ”lemad kontod saavad vastu vĂ”tta, hoida ja saata Ethereid vĂ”i tokeneid.

Enamik Ethereumi olemasolevaid krĂŒptorahakotte, nagu MetaMask, on EOA-d, mis tĂ€hendab, et neid piiravad EOA-de kohta kehtestatud reeglid. Need piirangud sisaldavad kontodele juurdepÀÀsu saamiseks toetumist privaatvĂ”tmetele ja kĂ”igi tehingute allkirjastamise nĂ”uet. SeetĂ”ttu on rahakoti seadistamise tegevused ja privaatvĂ”tme turvameetmed tavaliselt keerulised ega ole kasutajasĂ”bralikud. Kui kasutajad kaotavad oma taastefraasi, tĂ€hendab see tavaliselt rahakotile juurdepÀÀsu kaotamist.

ERC-4337 eemaldab sellised piirangud. Nutikad lepingulised rahakotid, nagu UniPass ja Safe, on rahakotid, mida haldavad EOA asemel nutikad lepingukontod ja neil on vĂ”imalik saavutada sama eesmĂ€rk. Kasutajad peavad gaasi eest tasumiseks vĂ”i tsentraliseeritud releesĂŒsteemile tuginemiseks aga haldama oma Etherit kahel kontol. ERC-4337 eemaldab sellised piirangud, kuna ĂŒhendab kaks konto funktsiooni ĂŒheks, muutes rahakoti soovitud funktsioonide juurutamise lihtsamaks.

Kuidas ERC-4337 töötab?

Ethereumi kogukond on töötanud pikka aega selle kallal, kuidas konto abstraktsiooni saavutada. Kogukond esitas enne EIP-4337 teise ettepaneku, mille eesmÀrk oli saavutada konto abstraktsioon, nimega EIP-2938. EIP-2938 sarnanes ERC-4337-ga, kuid vajas konsensuskihi muudatusi. ERC-4337 vÀldib seda.

Seda tehakse tutvustades kÔrgema kihi pseudo tehinguobjekti nimega UserOperation, millel on koondfailidega sarnasusi, kuna mÔlemad hÔlmavad komplekteerimise kontseptsiooni erinevaid versioone. ERC-4337 puhul saadavad erinevad kasutajad UserOperationi objektid eraldi mempooli.

Kokkupanijad pakivad need objektid tehingusse, mis kaasatakse plokki. Kokkupanijad maksavad kogutud tehingute eest gaasiga ja saavad tasu eraldiseisvate UserOperationite tÀitmiste eest. Kokkupanijad töötavad sarnaselt validaatoriga, valides, milliseid objekte kaasata, lÀhtudes tasu prioriteetide mÀÀramise loogikast.

Lisatakse ka uusi funktsioone, sealhulgas validateUserOp, et vÔimaldada rahakotil olla samal ajal nutikas leping. Lisaks vÔetakse kasutusele uus leping nimega EntryPoint, mis toimib nende uute funktsioonide tÀitmise turvavÀravana.

Milliseid eesmÀrke ERC-4337 saavutab? 

ERC-4337 eesmÀrgid on jÀrgmised: 

Konto abstraktsioon: vĂ”imaldab kasutajatel kasutada ĂŒhte kontot nutikate lepingute ja EOA-de funktsioonidega. 

Detsentraliseerimine: lubab protsessis osaleda kÔigil niinimetatud kokkupanijatel. 

Konsensuslike muudatuste vÀltimine: teeb kiirema kasutuselevÔtu vÔimalikuks, kuna Ethereumi konsensuskiht keskendub skaleeritavusele orienteeritud versiooniuuendustele.

Uuenduslike kasutusjuhtumite lubamine: nende hulka vĂ”ivad kuuluda koondatud allkiri, pĂ€evase tehingulimiidi mÀÀramine, konto hĂ€daolukorra kĂŒlmutamine, valgesse nimekirja lisamine ja privaatsust sĂ€ilitavaid rakendused.

Gaasi ja aja sÀÀstmine: kuna kokkupanijad saavad UserOperationi objektid ĂŒhte tehingusse pakkida, vĂ”ib see sÀÀsta aega ja gaasi.  

Mida ERC-4337 kasutajate jaoks tÀhendab? 

ERC-4337 vĂ”ib lĂ”petada krĂŒptorahakoti keerulise kasutajakogemuse ja seelĂ€bi suurendada kasutuselevĂ”ttu. Siin on mĂ”ned olulised asjad, mida ERC-4337 vĂ”iks vĂ”imaldada: 

Rahakoti seadistamine: taastefraase pole vaja ĂŒles kirjutada. Seadistamine on kiire ja lihtne, vaid mĂ”ne klĂ”psuga.

Murevaba konto taastamine: kasutajad ei pea enam oma taastefraaside kaotamise pĂ€rast muretsema, kuna nĂŒĂŒd on vĂ”imalik mitmefaktoriline autentimine ja konto taastamine. 

KasutajasÔbralikud rahakotifunktsioonid: kasutajad saavad nautida laia valikut kohandatud teenuseid, sealhulgas automaatset maksmist, tehingute eelkinnitust ja koondatud tehinguid. Piiranguid pole. 

Parem turvalisus: rahakotid vĂ”ivad potentsiaalselt olla turvalisemad, kuna inimliku eksimuse vĂ”imalus on vĂ€henenud – ei pea enam taastefraase madratsi alla peitma! ERC-4337 peaks teoreetiliselt tagama kasutajatele sujuvama ja sĂ”bralikuma kasutuskogemuse, kĂ”rvaldades seega ĂŒhe peamise massilise kasutuselevĂ”tu takistuse.

Gaasi paindlikkus: ERC-4337 toitega rahakotid saavad nĂŒĂŒd maksta gaasitasusid mis tahes ERC-20 tokenite ja muude vahenditega. Arendajad saavad luua rahakotte, mis vĂ”imaldavad maksta gaasitasusid mis tahes tokenitega ja isegi fiat-rahaga. 

LÔppmÀrkused 

KrĂŒptorahakottide terminoloogiad – nagu taastefraasid, privaatvĂ”tmed ja avalikud vĂ”tmed – vĂ”ivad olla uutele kasutajatele hirmutavad. KrĂŒptorahakottide kasutamise protsess on mĂ”ne inimese jaoks endiselt keeruline. Paljud nĂ”ustuvad sellega, et kasutuselevĂ”tu kiirendamiseks peab tavakasutaja krĂŒptoliides olema vĂ”imalikult lihtne.  

ERC-4337 loob tehnilise aluse loominguliste krĂŒptorahakottide toetamiseks. See, mida arendajad saavad selle pĂ”hjal ehitada, vĂ”ib muuta krĂŒptoraha ja kasutajate vahelist peamist kontaktpunkti. Vaatamata sellele on ERC-4337 mĂ”ju kasutajakogemusele ja krĂŒptosĂŒsteemile tervikuna selline, millel tuleb lĂ€hiaastatel silma peal hoida. 

Lisalugemist:

ERC-20 tokenite tutvustus

Mis on Ethereum?

Mis on Ethereumi Shanghai versiooniuuendus ja kuidas see mind mÔjutab?

Mis on Ethereumis EIP-4844 ja kuidas see kasutajatele kasulik on?

LahtiĂŒtlus ja riskihoiatus: seda sisu esitatakse sellisel kujul, nagu see on, ainult ĂŒldiseks teabeks ning hariduslikel eesmĂ€rkidel, ilma igasuguse esinduse vĂ”i garantiita. Seda ei tohiks tĂ”lgendada kui finants-, juriidilist vĂ”i muud professionaalset nĂ”ustamist ega kui soovitust konkreetse toote vĂ”i teenuse ostmiseks. Peaksid kĂŒsima nĂ”u asjakohastelt professionaalsetelt nĂ”ustajatelt. Kui artiklit on koostanud kolmandast osapoolest kaastööline, pane tĂ€hele, et vĂ€ljendatud seisukohad kuuluvad kolmandast osapoolest kaastöölisele ja ei pruugi kajastada Binance'i Akadeemia omasid. Lisateabe saamiseks lugege meie tĂ€ielikku lahtiĂŒtlust siit. Digitaalsete varade hinnad vĂ”ivad olla kĂ”ikuvad. Sinu investeeringu vÀÀrtus vĂ”ib langeda vĂ”i tĂ”usta ning sa ei pruugi investeeritud summat tagasi saada. Sina vastutad ainuisikuliselt oma investeerimisotsuste eest ja Binance'i Akadeemia ei vastuta vĂ”imalike kahjude eest. Seda materjali ei tohiks tĂ”lgendada finants-, juriidilise vĂ”i muu professionaalse nĂ”ustamisena. Lisateabe saamiseks loe meie kasutustingimusi ja riskihoiatust.