Ethereumi kontoabstraktsiooni tutvustus (ERC-4337)

Ethereumi kontoabstraktsiooni tutvustus (ERC-4337)

Keskmine
Avaldatud Mar 17, 2023Värskendatud Aug 23, 2025
6m

Võtmepunktid

  • ERC-4337 on Ethereumi standard, mis võimaldab rakenduskihis kasutada kontoabstraktsiooni, ilma et oleks vaja muuta Ethereumi konsensusprotokolli. 

  • ERC-4337, mis juurutati nutilepingute kaudu Ethereumi põhivõrgus 2023. aasta märtsis, võimaldab kasutada nutilepingurahakotte, mis saavad hallata tokenitehinguid ja lepingutoiminguid ühel kontol. 

  • ERC-4337 standard aitas luua kasutajasõbralikumaid krüptorahakotte, mis omakorda võivad toetada krüptoraha laiemat kasutuselevõttu.

erc 4337 ethereumi kontoabstraktsioon

Sissejuhatus 

Ettepanekud Ethereumi parandamiseks (EIP-d) määratlevad Ethereumi ökosüsteemi jaoks mitmesugused spetsifikatsioonid, sealhulgas põhiprotokolli versiooniuuendused ja rakendustasandi standardid. Ethereumi kommentaaripäring (ERC) on EIP-de kategooria, mis seab standardid rakendustasandi komponentidele, nagu nutilepingud ja tokeniliidesed. Erinevalt konsensustasandi versiooniuuendustest on ERC-d kogukonna juhitud standardid, milles on kokku leppinud arendajad ja valdkonnas osalejad.

ERC-4337 on uus ERC standard, mis rakendab kontoabstraktsiooni nutilepingute ja taristu kogumina ja mis on juurutatud Ethereumi põhivõrgus. See pakuti esimest korda välja nimetuse EIP-4337 all 2021. aastal, kuid võeti kasutusele ja käivitati ERC standardina 2023. aastal. Kuigi mõned allikad kasutavad endiselt algset EIP numbrit, on ERC-4337 üldtuntud nimetus.

Mis on ERC-4337? 

Kontoabstraktsiooni rakendamiseks pakkusid ERC-4337 esimest korda välja Vitalik Buterin ja Ethereumi arendajate kogukond 2021. aastal. Ametlikult toodi see turule 2023. aasta märtsis ja selles on kasutusel uus raamistik, mis võimaldab krüptorahakottidel töötada programmeeritavate nutilepingute kontodena.

Ethereumil on praegu kaks peamist kontotüüpi: välisomandis olevad kontod (EOA-d), mille kasutamist juhitakse privaatvõtmete abil, ja nutilepingukontod, mis sisaldavad koodi. ERC-4337 ühendab mõlema eelised, võimaldades ühel nutilepingukontol algatada tehinguid, teha toiminguid tokenitega ja juurutada lepinguid. Selle abil saab kasutada uusi rahakotifunktsioone, nagu ühistaaste, mitmikautentimine, kohandatav tehingute valideerimine ja versioonide uuendatavus.

Põhimõtteliselt annab ERC-4337 rahakottidele võimaluse lisada programmeeritav loogika otse ühte nutilepingukontosse, lihtsustades kasutust ja turbefunktsioone.

Miks on ERC-4337 vajalik? 

Ethereum kasutab kontopõhist mudelit, kus EOA-d ja nutilepingukontod hoiavad saldod tehingute alusel ajakohastatuna. EOA-d, mis juhivad enamikku olemasolevatest rahakottidest, nagu MetaMask, toetuvad täielikult privaatvõtmetele ja nõuavad kõikide tehingute allkirjastamist nende võtmetega. Selle mudeliga kaasnevad keerukused, nagu keerulised rahakotitaaste toimingud ja võtmekaotusest tingitud turbenõrkus.

Nutilepingurahakotid pakuvad nende probleemide lahendamiseks programmeeritavat loogikat, kuid on traditsiooniliselt eeldanud kasutajatelt kahe eraldi konto haldamist: üks vahendite hoidmiseks ja teine gaasitasude maksmiseks. See muudab kasutamise keerulisemaks. Lisaks sellele tuginevad olemasolevad lahendused tehingute korral sageli tsentraliseeritud releedele.

ERC-4337 eemaldab need takistused, kombineerides tehingu autoriseerimise ja gaasi eest maksmise loogika ühtseks nutilepingurahakoti raamistikuks. See lähenemine parandab rahakoti turvet ja kasutatavust tehingute paindliku valideerimise, gaasiabstraktsiooni ja täiustatud taastevõimaluste kaudu, ilma et oleks vaja muuta konsensuskihti.

Kuidas ERC-4337 töötab?

Varasemad jõupingutused, nagu EIP-2938, pakkusid kontoabstraktsiooni saavutamiseks konsensuskihi muudatusi. Kuid need jõupingutused jäeti ERC-4337 tulekuga kõrvale, sest see toimib täielikult konsensuskihi kohal.

Standardis ERC-4337 on kasutusel uus tehingutüüp, mille nimetus on UserOperation. Need UserOperationid edastatakse eraldi mälukogumisse, mida hallatakse väljaspool plokiahelat ja kus spetsiaalsed tegijad, keda nimetatakse komplekteerijateks, koguvad ja koondavad need tavalisteks Ethereumi tehinguteks.

Komplekteerijad maksavad gaasitasu selle eest, et lisada need koondtehingud plokiahelasse ja saada hüvitist UserOperationisse integreeritud tasudest. Erinevalt konsensusvalideerijatest, kes tagavad võrgu turvalisuse, toimivad komplekteerijad tehinguvahendajatena, kes valivad teenustasuprioriteedist lähtudes lisatavad UserOperationid.

Oluline komponent on EntryPointi nutileping, mis toimib turvalise täitmislüüsina UserOperationite valideerimiseks ja töötlemiseks. Rahakotid rakendavad valideerimisfunktsioone (nt validateUserOp), et jõustada kohandatud autoriseerimisloogikat enne täitmist.

See arhitektuur võimaldab kasutada programmeeritavaid ja paindlikke rahakotte, ilma et oleks vaja muuta Ethereumi konsensusprotokolli.

Milliseid eesmärke ERC-4337 saavutab? 

ERC-4337 eesmärgid on järgmised: 

  • kontoabstraktsioon: ühendab EOA-de ja nutilepingute funktsioonid, et pakkuda kasutajatele üht programmeeritavat kontot;

  • detsentraliseerimine: võimaldab mitmel komplekteerijal vabalt osaleda UserOperationite töötlemises, edendades avatud ökosüsteemi;

  • konsensuse muutmisest hoidumine: toetab kiiremat ja lihtsamat kasutuselevõttu, toimides Ethereumi konsensuskihti muutmata;

  • uuenduslike kasutusjuhtumite võimaldamine: toetab selliseid funktsioone nagu koondallkirjad, päevased tehingulimiidid, konto hädaolukorras külmutamine, valgesse nimekirja lisamine ja privaatsust säilitavad rakendused;

  • aja ja gaasi säästmine: koondades UserOperationid üheks tehinguks, saavad komplekteerijad vähendada gaasikulusid ja parandada tehingute läbilaskevõimet.

Mida ERC-4337 kasutajate jaoks tähendab?

Igapäevaste kasutajate jaoks pakub ERC-4337 võimalust oluliselt lihtsustada ja täiustada krüptorahakoti kasutamist.

  • Lihtsam rahakoti seadistamine: kasutajad ei pruugi enam taastefraase käsitsi hallata, see võimaldab rahakotte kiiremini ja mugavamalt luua.

  • Parem kontotaaste: mitmikautentimine ja ühistaastemehhanism saavad vähendada kaotsiläinud võtmetest tingitud juurdepääsukaotuse riski.

  • Kohandatavad rahakotifunktsioonid: automatiseeritud makseid, eelnevalt heaks kiidetud tehinguid, pakktoiminguid ja muid teenuseid saab hõlpsamalt rakendada.

  • Täiustatud turve: vähendab kasutaja eksimuste võimalusi, nagu privaatvõtmete või taastefraaside avalikustamine, suurendades rahakoti üldist turvalisust.

  • Gaasitasu paindlikkus: kasutajad saavad maksta gaasitasusid ERC-20 tokenite või muu varaga kolmandast osapoolest laekurite kaudu, abstraheerides natiivseid ETH gaasimakseid.

Lõppmärkused 

ERC-4337 pakub tehnilist raamistikku, mis võimaldab arendajatel luua mugavamaid, turvalisemaid ja funktsionaalsemaid rahakotte, sest integreerib nutilepinguloogika otse kasutajakontodesse.  Kuigi kasutuselevõtt on endiselt käimas ning mõned tehnilised ja ökosüsteemi probleemid on lahendamata, aitab ERC-4337 muuta krüptorahakotid laiemale kasutajaskonnale kättesaadavamaks ja turvalisemaks.

Lisalugemist

Lahtiütlus. See sisu esitatakse olemasoleval kujul ainult üldiseks teabeks ning harivatel eesmärkidel, ilma igasuguse esinduse või garantiita. Seda ei tohiks tõlgendada finants-, õigus- või muu professionaalse nõustamisena ega konkreetse toote või teenuse ostmise soovitusena. Peaksid küsima nõu asjaomastelt professionaalsetelt nõustajatelt. Selles artiklis nimetatud tooted ei pruugi sinu piirkonnas saadaval olla. Kui artikli on koostanud kolmandast osapoolest kaastöötaja, pane tähele, et väljendatud seisukohad kuuluvad sellele kolmandast osapoolest kaastöötajale ega pruugi kajastada Binance’i Akadeemia seisukohti. Lisateabe saamiseks loe meie täielikku lahtiütlust. Digivarade hinnad võivad kõikuda. 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-, õigus- või mõne muu professionaalse nõuandena. Lisateabe saamiseks loe meie kasutustingimusi ja riskihoiatust.