Ce este ERC-4337 sau abstractizarea contului pentru Ethereum?
Acasă
Articole
Ce este ERC-4337 sau abstractizarea contului pentru Ethereum?

Ce este ERC-4337 sau abstractizarea contului pentru Ethereum?

Intermediar
Publicat Mar 17, 2023Actualizat Dec 11, 2023
7m

TL;DR

ERC-4337 este un standard Ethereum care realizează abstractizarea contului pe protocol, fără modificări în ceea ce privește nivelul de consens. Implementat pe mainnetul Ethereum în martie 2023, ERC-4337 face posibilă tranzacționarea și crearea de contracte într-un singur cont de contract. Acesta deschide calea pentru proiectarea portofelelor cripto ușor de utilizat, care ar putea facilita o adoptare mai largă.

Introducere 

Propunerile de îmbunătățire Ethereum (EIP) descriu standarde precum specificațiile protocolului central și standarde de contract pentru platforma Ethereum. Solicitarea Ethereum de comentarii (ERC) este un tip de EIP care stabilește standarde la nivel de aplicație, cum ar fi standarde de contract și token. Un EIP poate deveni un ERC numai după ce administrarea on-chain autorizează modificarea.

ERC-4337 este cel mai nou standard ERC implementat pe mainnetul Ethereum pentru a atinge obiectivul mult așteptat de abstractizare a contului. Unii oameni încă se referă la ERC-4337 folosind denumirea sa inițială, EIP-4337. Cu toate acestea, EIP-4337 a fost propus inițial în 2021 și a fost autorizat să devină ERC-4337 în 2023.

Ce este ERC-4337? 

ERC-4337 a fost propus de cofondatorul Ethereum, Vitalik Buterin, și alți dezvoltatori în 2021 pentru a obține abstractizarea contului. A fost implementat pe mainnetul Ethereum în martie 2023 și se estimează că va deschide calea pentru modele de portofel cripto ușor de utilizat. 

Pe Ethereum, abstractizarea contului își propune să combine caracteristicile celor două tipuri de conturi existente pe protocol: conturi deținute extern (EOA) și conturi cu contracte inteligente. Rezultatul este un singur cont de contract capabil să tranzacționeze cu tokenuri și să creeze contracte în același timp. Această modificare face posibile modele creative de portofel, cum ar fi recuperare socială, personalizare și upgrade.

Cu alte cuvinte, ERC-4337 oferă portofelelor funcționalitate de contract inteligent într-un singur cont. Prin aceasta, serviciile precum autentificarea cu mai mulți factori și plățile automate devin mai ușor de configurat.

De ce este necesar ERC-4337? 

Pentru a vedea de ce este necesar ERC-4337, este important să înțelegeți de ce a fost propus și implementat în primul rând. Spre deosebire de modulul Unspent Transaction Output (UTXO) al rețelei Bitcoin, protocolul Ethereum utilizează un model bazat pe cont. Aceasta înseamnă că protocolul Ethereum ține evidența și actualizează soldurile disponibile ale conturilor pe măsură ce tranzacțiile sunt confirmate.

Cele două tipuri de conturi de pe Ethereum au propriile lor funcționalități. EOA sunt deținute și controlate de utilizatori, în timp ce conturile de contracte inteligente sunt contracte inteligente care sunt implementate în rețea. Ambele conturi pot primi, păstra și trimite Ether sau alte tokenuri.

Majoritatea portofelelor cripto existente pe Ethereum, cum ar fi MetaMask, sunt EOA, ceea ce înseamnă că sunt limitate de regulile stabilite pentru EOA. Aceste limitări includ bazarea exclusiv pe cheile private pentru a accesa conturile și obligativitatea ca toate tranzacțiile să fie semnate. Din acest motiv, procedurile de configurare a portofelului și măsurile de securitate pentru cheile private sunt, de obicei, complexe și dificil de utilizat. Dacă utilizatorii își pierd fraza seed, înseamnă, de obicei, că își pierd accesul la portofel.

ERC-4337 elimină aceste limitări. Portofelele cu contracte inteligente, cum ar fi UniPass și Safe, sunt portofele gestionate de conturi de contracte inteligente în loc de EOA și pot atinge același obiectiv. Cu toate acestea, utilizatorii trebuie să își gestioneze Ether în două conturi pentru a plăti gazul sau să se bazeze pe un sistem de relee centralizat. ERC-4337 elimină aceste limitări, deoarece combină funcționalitățile celor două conturi într-unul singur, facilitând implementarea funcțiilor de portofel dorite.

Cum funcționează ERC-4337?

Comunitatea Ethereum caută de mult timp modalități de a realiza abstractizarea contului. Înainte de EIP-4337, comunitatea a înaintat o altă propunere menită să realizeze abstractizarea contului, numită EIP-2938. EIP-2938 era similar cu ERC-4337, dar necesita modificări ale nivelului de consens. ERC-4337 a eliminat această problemă.

A reușit acest lucru prin introducerea unui obiect pseudo-tranzacție de nivel superior numit UserOperation, care are asemănări cu rollupurile, deoarece ambele reprezintă versiuni diferite ale conceptului de grupare. Cu ERC-4337, diferiți utilizatori trimit obiecte UserOperation într-un mempool separat.

Aceste obiecte sunt grupate într-o tranzacție, care este inclusă într-un bloc. Cei care realizează gruparea plătesc gaz pentru tranzacțiile grupate și primesc taxe în funcție de execuțiile UserOperation individuale. Aceștia acționează similar validatorilor, selectând ce obiecte includ, urmând logica de prioritizare pe bază de taxă.

De asemenea, sunt adăugate funcții noi, inclusiv validateUserOp, pentru a permite portofelului să fie un contract inteligent în același timp. Este introdus și un nou contract numit EntryPoint, pentru a servi drept poartă de securitate pentru executarea acestor noi funcții.

Ce obiective atinge ERC-4337? 

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

Abstractizarea contului: Permite utilizatorilor să utilizeze un singur cont cu funcționalități de contracte inteligente și EOA. 

Descentralizare: Permite oricăror așa-numiți bundlers să participe la proces. 

Evitarea modificărilor de consens: Face posibilă o adoptare mai rapidă, deoarece nivelul de consens Ethereum se concentrează pe upgrade-uri orientate spre scalabilitate.

Permiterea cazurilor de utilizare inovatoare: Acestea ar putea include semnătura agregată, 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.

Economisirea timpului și gazului: Deoarece bundlers pot grupa obiecte UserOperation într-o singură tranzacție, s-ar putea economisi timp și gaz.  

Ce înseamnă ERC-4337 pentru utilizatori? 

ERC-4337 ar putea însemna sfârșitul experienței complicate de utilizare a portofelelor cripto și, în acest fel, ar putea spori adoptarea. Iată câteva puncte importante ale lucrurilor pe care le-ar putea permite ERC-4337: 

Configurarea portofelului: Nu este necesar să notați fraze seed. Configurarea se poate face rapid și simplu, cu doar câteva clicuri.

Recuperarea fără probleme a contului: Utilizatorii nu mai trebuie să-și facă griji cu privire la pierderea frazelor seed, deoarece autentificarea cu mai mulți factori și recuperarea contului sunt acum posibile. 

Funcții de portofel ușor de utilizat: Utilizatorii se pot bucura de o gamă largă de servicii personalizate, inclusiv plăți automate, tranzacții aprobate în prealabil și tranzacții grupate. Nu există limite. 

Securitate îmbunătățită: Portofelele ar putea fi mai sigure pe măsură ce posibilitatea de eroare umană este redusă - gata cu ascunderea frazelor seed sub saltea! ERC-4337 ar trebui, teoretic, să conducă la o experiență de utilizare mai simplă și mai intuitivă, eliminând, prin urmare, un obstacol major pentru adoptarea în masă.

Flexibilitate în ceea ce privește gazul: Portofelele cu ERC-4337 pot plăti acum comisioane de gaz cu orice tokenuri ERC-20 și nu numai. Dezvoltatorii pot proiecta portofele care fac posibilă plata comisioanelor de gaz cu orice tokenuri și chiar cu monede fiat. 

Gânduri de încheiere 

Terminologia portofelelor cripto – cum ar fi fraze seed, chei private și chei publice – poate fi descurajantă pentru utilizatorii noi. Procesul de utilizare a portofelelor cripto este încă o provocare pentru unii oameni. Mulți sunt de acord că interfața platformelor cripto pentru utilizatorului obișnuit trebuie să fie cât mai simplă posibil pentru a accelera adoptarea.  

ERC-4337 pune bazele tehnice pentru a susține portofelele cripto creative. Ceea ce dezvoltatorii pot construi pe baza acestuia ar putea schimba principalul punct de contact dintre cripto și utilizatori. Însă impactul pe care ERC-4337 îl va avea asupra experienței utilizatorului și asupra spațiului cripto în general este un aspect care merită urmărit în următorii ani. 

Materiale suplimentare:

O prezentare a tokenurilor ERC-20

Ce este Ethereum?

Ce este upgrade-ul Ethereum Shanghai și cum mă va afecta?

Ce este EIP-4844 pe Ethereum și care sunt beneficiile pe care le poate oferi utilizatorilor?

Declinarea răspunderii și avertisment privind riscurile: 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 trebuie interpretat ca un sfat financiar, juridic sau de natură profesională și nici nu are scopul de a recomanda achiziționarea unui anumit produs sau serviciu. Ar trebui să solicitați sfaturi de la consilierii profesioniști corespunzători. În cazul în care articolul reprezintă contribuția unui colaborator terț, rețineți că acele opinii exprimate aparțin colaboratorului terț și nu reflectă neapărat opiniile Academiei Binance. Vă rugăm să citiți declinarea completă a răspunderii aici 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 primiți înapoi 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.