Kas yra ERC-4337 arba Ethereum sąskaitos abstrakcija?
Pradžia
Straipsniai
Kas yra ERC-4337 arba Ethereum sąskaitos abstrakcija?

Kas yra ERC-4337 arba Ethereum sąskaitos abstrakcija?

Paskelbta Mar 17, 2023Naujinta Dec 11, 2023
7m

TL;DR

ERC-4337 – Ethereum standartas, kuriuo pasiekiama sąskaitos abstrakcija protokole be jokių sutarimo sluoksnio pokyčių. 2023 m. kovą Ethereum pagrindiniame tinkle įdiegtas ERC-4337 leidžia sudaryti sandorius ir sutartis vienos sutarties sąskaitoje. Tai užtikrina patogų kriptovaliutų piniginės dizainą, kuris gali būti lengvai taikomas plačiau.

Įvadas 

Ethereum tobulinimo pasiūlymuose (EIP) aprašomi standartai, tokie kaip pagrindinės protokolo specifikacijos ir sutarčių standartai, skirti Ethereum platformai. Ethereum Request for Comment (ERC) – vienas iš EIP tipų, nustatančių pritaikymo lygio standartus, pvz., sutarčių ir žetonų standartus. EIP gali tapti ERC tik tada, kai grandinės valdymo mechanizmas leidžia tokį pokytį.

ERC-4337 – naujausias ERC standartas, įdiegtas Ethereum pagrindiniame tinkle, siekiant ilgai lauktos sąskaitos abstrakcijos. Kai kurie vis dar vadina ERC-4337 pirminiu jo terminu – EIP-4337. Tačiau EIP-4337 pasiūlytas 2021 m., o 2023 m. gautas leidimas tapti ERC-4337.

Kas yra ERC-4337? 

2021 m. ERC-4337 pasiūlė vienas iš Ethereum įkūrėjų Vitalik Buterin ir kiti kūrėjai, siekdami nustatyti sąskaitos abstrakciją. Standartas įdiegtas Ethereum pagrindiniame tinkle 2023 m. kovą ir turėtų pasiūlyti patogų kriptovaliutų piniginės dizainą. 

Ethereum sąskaitos abstrakcija siekiama sujungti dviejų esamų protokolo tipų sąskaitų ypatybes: išoriškai valdomas sutartis (EOA) ir išmaniojo sandorio sutartis. Rezultatas – vienos sutarties sąskaita, kuri gali tuo pačiu metu sudaryti sandorius su žetonais ir sutartis. Šis pokytis leidžia sukurti kūrybišką piniginės dizainą, pvz., socialinį atkūrimą, tinkinimą ir atnaujinimą.

Be to, paminėtina, kad ERC-4337 suteikia išmaniųjų sandorių funkcionalumą piniginėms vienoje sąskaitoje. Taip lengviau nustatyti tokias paslaugas kaip kelių veiksnių autentifikavimas ir automatiniai mokėjimai.

Kodėl reikalingas ERC-4337? 

Norint suvokti, kodėl reikalingas ERC-4337, svarbu suprasti, kodėl jis pasiūlytas ir įgyvendintas. Kitaip nei Bitcoin tinklo nepanaudotų sandorių išvesties (UTXO) modulis, Ethereum protokolas naudoja sąskaita pagrįstą modelį. Tai reiškia, kad Ethereum protokolas stebi ir atnaujina turimus sąskaitų likučius, kai patvirtinamos operacijos.

Dviejų tipų sąskaitos Ethereum platformoje turi savo funkcijas. EOA priklauso vartotojams, kurie jas valdo, o išmaniųjų sandorių sąskaitos yra tinkle įdiegti išmanieji sandoriai. Ether arba žetonus galima gauti, laikyti ir siųsti iš abiejų sąskaitų.

Dauguma esamų Ethereum kriptovaliutų piniginių, pvz., MetaMask, yra EOA, tai reiškia, kad jas riboja EOA skirtos taisyklės. Šie apribojimai apima tik pasitikėjimą privačiais raktais norint pasiekti sąskaitas ir reikalauti, kad visi sandoriai būtų pasirašyti. Dėl šios priežasties piniginės nustatymo procedūros ir privataus rakto saugos priemonės paprastai yra sudėtingos ir nepatogios vartotojui. Jei vartotojai praranda pradinę frazę, tai paprastai reiškia, kad jie praranda prieigą prie piniginės.

ERC-4337 panaikina tokius apribojimus. Išmaniųjų sandorių piniginės, tokios kaip UniPass ir Safe, yra piniginės, kurias valdo išmaniųjų sandorių sąskaitos, o ne EOA, ir kurios gali pasiekti tą patį tikslą. Tačiau norėdami sumokėti už kurą, vartotojai turi tvarkyti savo Ether dviejose sąskaitose arba pasikliauti centralizuota relės sistema. ERC-4337 pašalina tokius apribojimus, nes sujungia dvi sąskaitos funkcijas į vieną, todėl norimas piniginės funkcijas lengviau įdiegti.

Kaip veikia ERC-4337?

Ethereum bendruomenė ilgą laiką ieškojo būdų, kaip pasiekti sąskaitos abstrakciją. Prieš EIP-4337 bendruomenė pateikė kitą pasiūlymą, skirtą sąskaitos abstrakcijai – EIP-2938. EIP-2938 buvo panašus į ERC-4337, tačiau reikėjo sutarimo sluoksnio pokyčių. ERC-4337 to išvengia.

Tai daroma pristatant aukštesnio sluoksnio pseudosandorių objektą, vadinamą UserOperation, kuris turi panašumų į paketus, nes abu apima skirtingas grupavimo koncepcijos versijas. ERC-4337 standarte skirtingi vartotojai siunčia UserOperation objektus į atskirą „mempool“.

Pakuotojai supakuoja šiuos objektus į sandorį, kuris įtraukiamas į bloką. Pakuotojai moka už sugrupuotų sandorių kurą ir gauna mokesčius už atskirą UserOperation vykdymą. Pakuotojai veikia panašiai kaip tvirtintojas, pasirinkdami, kuriuos objektus įtraukti, remiantis mokesčių prioritetizavimo logika.

Taip pat pridedamos naujos funkcijos, įskaitant validateUserOp, kad piniginė būtų kartu ir išmanusis sandoris. Taip pat pristatomas naujas sandoris, vadinamas EntryPoint, kuris tarnaus kaip saugumo vartai šioms naujoms funkcijoms vykdyti.

Kokius tikslus pasiekia ERC-4337? 

ERC-4337 tikslai yra šie: 

Sąskaitos abstrakcija: leiskite naudotojams naudotis viena sąskaita su išmaniųjų sandorių ir EOA funkcijomis. 

Decentralizavimas: leiskite procese dalyvauti bet kokiems vadinamiesiems pakuotojams. 

Venkite sutarimo pokyčių: pritaikymas greitesnis, nes Ethereum sutarimo sluoksnis daugiausia dėmesio skiria į plėtojimą orientuotiems atnaujinimams.

Įgalinkite naujoviškus naudojimo atvejus: tai gali būti bendras parašas, dienos sandorių limito nustatymas, skubus sąskaitos įšaldymas, įtraukimas į baltąjį sąrašą ir privatumą išsaugančios programos.

Sutaupykite laiko ir kuro: kadangi pakuotojai gali supakuoti UserOperation objektus į vieną sandorį, tai gali sutaupyti laiko ir kuro.  

Ką ERC-4337 reiškia vartotojams? 

ERC-4337 gali užbaigti sudėtingą kriptovaliutų piniginių vartotojų patirtį ir paskatinti jų naudojimą. Štai keletas dalykų, kuriuos ERC-4337 gali įgalinti: 

Piniginės sąranka: nereikia užsirašyti pradinių frazių. Sąranka – greita ir paprasta, vos keli paspaudimai.

Lengvas sąskaitos atkūrimas: vartotojams nebereikia jaudintis dėl pradinių frazių praradimo, nes dabar galimas kelių veiksnių autentifikavimas ir sąskaitos atkūrimas. 

Vartotojui patogios piniginės funkcijos: vartotojai gali mėgautis daugybe individualizuotų paslaugų, įskaitant automatinį mokėjimą, išankstinio patvirtinimo sandorius ir susietus sandorius. Ribų nėra. 

Didesnis saugumas: piniginės gali būti saugesnės, nes sumažėja žmogiškųjų klaidų tikimybė – nebereikia slėpti pradinių frazių! ERC-4337 teoriškai turėtų užtikrinti sklandesnę ir draugiškesnę naudotojų patirtį, pašalindamas pagrindinę kliūtį masiniam pritaikymui.

Kuro lankstumas: ERC-43337 pagrindu veikiančios piniginės dabar gali mokėti kuro mokesčius naudodamos bet kokius ERC-20 žetonus ir kt. Kūrėjai gali sukurti pinigines, leidžiančias mokėti mokesčius už dujas bet kokiais žetonais ir net dekretiniais pinigais. 

Baigiamosios mintys 

Kripto piniginių terminai, pvz., pradinės frazės, privatūs raktai ir viešieji raktai gali bauginti naujus vartotojus. Kai kuriems žmonėms kripto piniginių naudojimo procesas vis dar yra sudėtingas. Daugelis sutinka, kad vidutinio vartotojo kripto sąsaja turi būti kuo paprastesnė spartesniam pritaikymui.  

ERC-4337 nustato techninį pagrindą kūrybinėms kripto piniginėms palaikyti. Tai, ką kūrėjai gali sukurti remdamiesi šiuo pagrindu, gali pakeisti pagrindinę kripto ir vartotojų sąveiką. Nepaisant to, ERC-4337 poveikį vartotojų patirčiai ir visai kripto sistemai reikia stebėti ateinančiais metais. 

Papildoma literatūra

Įvadas į ERC-20 žetonus

Kas yra Ethereum?

Kas yra Ethereum Shanghai atnaujinimas ir kaip jis mane paveiks?

Kas yra EIP-4844 Ethereum ir kuo jis gali būti naudingas vartotojams?

Atsakomybės atsisakymas ir įspėjimas apie riziką: šis turinys jums pateikiamas „toks, koks yra“ tik bendro informavimo ir švietimo tikslais ir nesuteikia jokios garantijos bei nieko neteigia. Šis tekstas neturėtų būti suprantamas kaip finansinis, teisinis ar profesionalo patarimas, taip pat nesiekiama rekomenduoti įsigyti kokį nors konkretų produktą ar paslaugą. Turėtumėte patys kreiptis patarimo į atitinkamus profesionalius patarėjus. Jei straipsnį pateikė trečiosios šalies bendraautoris, atkreipkite dėmesį, kad išsakytos nuomonės priklauso trečiosios šalies bendraautoriui ir nebūtinai atspindi Binance Academy nuomonę. Daugiau informacijos rasite perskaitę visą atsakomybės atsisakymą čia. Skaitmeninių išteklių kainos gali būti nepastovios. Jūsų investicijos vertė gali sumažėti arba padidėti, o investuotos sumos galite ir neatgauti. Tik jūs esate atsakingas už savo investicinius sprendimus, o Binance Academy nėra atsakinga už jokius jūsų patirtus nuostolius. Ši medžiaga neturėtų būti suprantama kaip finansinis, teisinis ar profesionalo patarimas. Jei reikia daugiau informacijos, žr. mūsų naudojimo sąlygas ir įspėjimą dėl rizikos.