Abstractizarea contului Ethereum (ERC-4337) explicată

Abstractizarea contului Ethereum (ERC-4337) explicată

Intermediar
Publicat Mar 17, 2023Actualizat Aug 23, 2025
6m

Idei principale

  • ERC-4337 este un standard Ethereum care permite abstractizarea contului la nivel de aplicație fără a necesita modificări ale protocolului de consens Ethereum. 

  • Dezvoltat prin contracte inteligente pe rețeaua principală Ethereum în martie 2023, ERC-4337 permite portofelele cu contracte inteligente care pot gestiona tranzacțiile cu tokenuri și interacțiunile cu contractele într-un singur cont. 

  • Standardul ERC-4337 a deschis drumul pentru portofele cripto mai intuitive pentru utilizatori, ceea ce, la rândul său, poate facilita o adoptare mai largă a criptomonedelor.

Abstractizarea conturilor Ethereum ERC 4337

Introducere 

Propunerile de îmbunătățire a Ethereum (EIP) definesc diverse specificații pentru ecosistemul Ethereum, inclusiv actualizări ale protocolului de bază și standarde la nivel de aplicație. Solicitarea de comentariu Ethereum (ERC) este o categorie de EIP-uri care stabilește standarde pentru componentele la nivel de aplicație, cum ar fi contractele inteligente și interfețele de token. Spre deosebire de actualizările la nivel de consens, ERC sunt standarde gestionate de comunitate, convenite de dezvoltatori și participanții din industrie.

ERC-4337 este un standard ERC recent care implementează abstractizarea contului ca un set de contracte inteligente și infrastructură implementată pe rețeaua principală Ethereum. Propus inițial ca EIP-4337 în 2021, a fost adoptat și lansat ca standard ERC în 2023. Deși unele referințe folosesc încă numărul original EIP, ERC-4337 este denumirea recunoscută.

Ce este ERC-4337? 

ERC-4337 a fost propus inițial de Vitalik Buterin și comunitatea dezvoltatorilor Ethereum în 2021 pentru a implementa abstractizarea conturilor. Lansat oficial în martie 2023, introduce un nou cadru care permite portofelelor cripto să funcționeze drept conturi programabile cu contracte inteligente.

Ethereum are în prezent două tipuri principale de conturi: conturi deținute extern (EOA), controlate prin chei private, și conturi cu contracte inteligente, care dețin cod. ERC-4337 combină avantajele ambelor tipuri prin faptul că permite unui singur cont cu contract inteligent să inițieze tranzacții, să interacționeze cu tokenuri și să implementeze contracte. Acest lucru deblochează noi funcții ale portofelului, cum ar fi recuperarea socială, autentificarea cu mai mulți factori, validarea personalizată a tranzacțiilor și posibilitatea de upgrade.

În esență, ERC-4337 oferă portofelelor posibilitatea de a încorpora logică programabilă direct într-un singur cont cu contract inteligent, simplificând experiența utilizatorului și caracteristicile de securitate.

De ce este necesar ERC-4337? 

Ethereum folosește un model bazat pe conturi, în care EOA și conturile cu contracte inteligente mențin solduri actualizate prin tranzacții. EOA, care controlează cele mai multe portofele existente, cum ar fi MetaMask, se bazează exclusiv pe chei private și necesită ca toate tranzacțiile să fie semnate de aceste chei. Acest model duce la complexități, cum ar fi procesele dificile de recuperare a portofelului și vulnerabilitatea de a pierde cheile.

Portofelele cu contracte inteligente oferă logică programabilă pentru a rezolva aceste probleme, dar au necesitat în mod tradițional ca utilizatorii să gestioneze două conturi separate: unul pentru păstrarea fondurilor și altul pentru plata comisioanelor de gaz, complicând utilizarea. În plus, soluțiile existente se bazează adesea pe relee centralizate pentru tranzacții.

ERC-4337 elimină aceste puncte de fricțiune prin combinarea autorizării tranzacțiilor și a logicii plăților gazului într-un cadru unificat de portofel cu contract inteligent. Această abordare îmbunătățește securitatea și utilizarea portofelului prin validarea flexibilă a tranzacțiilor, abstractizarea gazului și opțiuni de recuperare îmbunătățite, fără a necesita modificări la nivel de consens.

Cum funcționează ERC-4337?

Eforturile anterioare, cum ar fi EIP-2938, au propus modificări la nivel de consens pentru a realiza abstractizarea contului. Însă aceste eforturi au fost lăsate deoparte în favoarea abordării ERC-4337, care funcționează complet deasupra nivelului de consens.

ERC-4337 introduce un nou tip de tranzacție numit UserOperation. Aceste UserOperations sunt trimise către un mempool separat gestionat off-chain, unde actori speciali numiți bundlers le colectează și le agregă în tranzacții Ethereum obișnuite.

Bundlers plătesc comisioanele de gaz pentru a include aceste tranzacții agregate pe blockchain și primesc compensație din taxele încorporate în UserOperations. Spre deosebire de validatorii de consens care securizează rețeaua, bundlers funcționează ca facilitatori de tranzacții, selectând care UserOperations să fie incluse, pe baza priorității comisioanelor.

O componentă cheie este contractul inteligent EntryPoint, care acționează ca o poartă de execuție sigură pentru validarea și procesarea UserOperations. Portofelele implementează funcții de validare (cum ar fi validateUserOp) pentru a impune logica de autorizare personalizată înainte de execuție.

Această arhitectură permite portofele programabile și flexibile fără a necesita modificări ale protocolului de consens Ethereum.

Ce obiective atinge ERC-4337? 

Obiectivele pe care ERC-4337 își propune să le atingă includ următoarele: 

  • Abstractizarea contului: Combină caracteristicile EOA și ale contractelor inteligente pentru a oferi utilizatorilor un singur cont programabil.

  • Descentralizare: Permite mai multor bundlers să participe liber la procesarea UserOperations, susținând un ecosistem deschis.

  • Evitarea modificărilor de consens: Facilitează adoptarea mai rapidă și mai ușoară, prin funcționarea fără modificări la nivelul de consens al Ethereum.

  • Permite cazuri de utilizare inovatoare: Susține funcții precum semnături agregate, stabilirea limitelor zilnice de tranzacționare, înghețarea de urgență a contului, adăugarea pe lista de permisiuni și aplicațiile de menținere a confidențialității.

  • Economii de timp și gaz: Prin agregarea UserOperations într-o singură tranzacție, bundlers pot reduce costurile cu gazul și îmbunătăți randamentul tranzacțiilor.

Ce înseamnă ERC-4337 pentru utilizatori?

Pentru utilizatorii de zi cu zi, ERC-4337 oferă potențialul de a simplifica și îmbunătăți semnificativ experiența portofelului cripto:

  • Configurare simplificată a portofelului: Utilizatorii nu mai trebuie să gestioneze manual frazele seed, permițând crearea mai rapidă și mai simplă a portofelului.

  • Recuperare îmbunătățită a contului: Autentificarea cu mai mulți factori și mecanismele de recuperare socială pot reduce riscul de a pierde accesul din cauza pierderii cheilor.

  • Funcții personalizabile ale portofelului: Plăți automate, tranzacții pre-aprobate, operațiuni grupate și alte servicii devin mai ușor de implementat.

  • Securitate îmbunătățită: Reduce șansele de greșeli ale utilizatorului, cum ar fi expunerea cheilor private sau a frazelor seed, îmbunătățind siguranța generală a portofelului.

  • Flexibilitatea comisionului de gaz: Utilizatorii pot plăti comisioanele de gaz folosind tokenuri ERC-20 sau alte active prin intermediul unor furnizori de servicii terți, abstractizând plățile native în ETH pentru gaz.

Gânduri de încheiere 

ERC-4337 oferă un cadru tehnic care permite dezvoltatorilor să creeze portofele mai intuitive, mai sigure și cu mai multe funcții, prin încorporarea logicii contractelor inteligente direct în conturile utilizatorilor.  Deși adoptarea este încă în creștere și rămân unele provocări tehnice și de ecosistem, ERC-4337 contribuie la crearea unor portofele cripto mai accesibile și mai sigure pentru un public mai larg.

Materiale suplimentare

Declinarea răspunderii: Acest conținut vă este prezentat „ca atare”, numai pentru informare generală și în scopuri educaționale, fără a oferi declarații sau garanții de vreun fel. Nu ar trebui să fie interpretat ca un sfat financiar, juridic sau de natură profesională și nici nu este destinat să recomande achiziționarea unui anumit produs sau serviciu. Ar trebui să solicitați sfaturi de la consilierii profesioniști corespunzători. Este posibil ca produsele menționate în acest articol să nu fie disponibile în regiunea dvs. În cazul în care articolul reprezintă contribuția unui colaborator terț, rețineți că acele opinii exprimate aparțin contributorului terț și nu le reflectă neapărat pe cele ale Academiei Binance. Citiți declarația noastră completă de declinare a răspunderii pentru mai multe detalii. Prețurile activelor digitale pot fi volatile. Valoarea investiției dvs. poate scădea sau crește și este posibil să nu vă recuperați suma investită. Sunteți singura persoană responsabilă pentru deciziile dvs. de investiții, iar Academia Binance nu este responsabilă pentru eventualele pierderi suferite. Acest material nu trebuie interpretat ca un sfat financiar, juridic sau de natură profesională. Pentru mai multe informații, consultați Termenii de utilizare și Avertismentul privind riscurile.