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.