Concluzii cheie
ERC-4337 este un standard Ethereum care permite abstracția 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 portofele de contracte inteligente care pot gestiona tranzacții de tokenuri și interacțiuni cu contracte într-un singur cont.
Standardul ERC-4337 a ajutat la pregătirea terenului pentru designuri mai prietenoase cu utilizatorul pentru portofele crypto care, la rândul lor, pot facilita o adoptare mai largă a crypto.
Introducere
Propunerile de îmbunătățire Ethereum (EIP) definesc diverse specificații pentru ecosistemul Ethereum, inclusiv upgrade-uri ale protocolului de bază și standarde la nivel de aplicație. Cererea pentru comentarii Ethereum (ERC) este o categorie de EIP care stabilește standarde pentru componentele la nivel de aplicație, cum ar fi contractele inteligente și interfețele tokenurilor. Spre deosebire de upgrade-urile la nivel de consens, ERC-urile sunt standarde conduse de comunitate convenite de dezvoltatori și participanți din industrie.
ERC-4337 este un standard ERC recent care implementează abstracția contului ca un set de contracte inteligente și infrastructură desfășurată 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 în continuare 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 abstracția contului. Lansat oficial în martie 2023, introduce un nou cadru care permite portofelelor crypto să funcționeze ca conturi de contracte inteligente programabile.
Ethereum are în prezent două tipuri principale de conturi: conturi deținute extern (EOAs), controlate de chei private, și conturi de contracte inteligente, care dețin cod. ERC-4337 îmbină avantajele ambelor prin permiterea unui singur cont de contract inteligent să inițieze tranzacții, să interacționeze cu tokenuri și să desfășoare contracte. Acest lucru deblochează noi caracteristici ale portofelului, cum ar fi recuperarea socială, autentificarea multifactorială, validarea personalizată a tranzacțiilor și capacitatea de actualizare.
În esență, ERC-4337 împuternicește portofelele să încorporeze logică programabilă direct în cadrul unui singur cont de 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 EOAs și conturile de contracte inteligente mențin solduri actualizate prin tranzacții. EOAs, care controlează majoritatea portofelelor 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 conduce la complexități precum procese dificile de recuperare a portofelului și vulnerabilitate la pierderea cheilor.
Portofelele de contracte inteligente oferă logică programabilă pentru a aborda 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, complicând utilizabilitatea. În plus, soluțiile existente se bazează adesea pe relayeri centralizați pentru tranzacții.
ERC-4337 elimină aceste puncte de fricțiune prin combinarea autorizării tranzacțiilor și logicii plății comisioanelor într-un cadru unificat de portofel de contract inteligent. Această abordare îmbunătățește securitatea și utilizabilitatea portofelului prin validarea flexibilă a tranzacțiilor, abstractizarea gazului și opțiuni de recuperare îmbunătățite fără a necesita modificări ale stratului de consens.
Cum funcționează ERC-4337?
Eforturi anterioare, cum ar fi EIP-2938, au propus modificări ale stratului de consens pentru a realiza abstracția contului. Dar aceste eforturi au fost lăsate deoparte în favoarea abordării ERC-4337, care funcționează complet deasupra stratului 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 bundleri le colectează și le agregă în tranzacții Ethereum obișnuite.
Bundlerii plătesc comisioanele pentru a include aceste tranzacții agregate pe lanț și primesc compensații din comisioanele încorporate în UserOperations. Spre deosebire de validatorii de consens care securizează rețeaua, bundlerii funcționează ca facilitatori ai tranzacțiilor, selectând care UserOperations să fie incluse pe baza priorității comisioanelor.
Un 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 urmărește ERC-4337?
Obiectivele pe care ERC-4337 își propune să le atingă includ următoarele:
Abstracția contului: Combină caracteristicile EOAs și contractelor inteligente pentru a oferi utilizatorilor un singur cont programabil.
Decentralizare: Permite mai multor bundleri să participe liber la procesarea UserOperations, promovând un ecosistem deschis.
Evitarea schimbărilor de consens: Facilitează adoptarea mai rapidă și mai ușoară prin operarea fără modificări ale stratului de consens Ethereum.
Permite cazuri de utilizare inovatoare: Suportă caracteristici precum semnături agregate, limite zilnice de tranzacții, înghețarea conturilor de urgență, lista albă și aplicații care protejează confidențialitatea.
Economisește timp și gaz: Prin agregarea UserOperations în tranzacții unice, bundlerii pot reduce costurile cu gazul și îmbunătăți capacitatea de procesare a 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 crypto:
Configurarea simplificată a portofelului: Utilizatorii nu mai trebuie să gestioneze manual frazele seed, permițând o creare mai rapidă și mai accesibilă a portofelului.
Îmbunătățirea recuperării contului: Autentificarea multifactorială și mecanismele de recuperare socială pot reduce riscul de a pierde accesul din cauza pierderii cheilor.
Caracteristici personalizabile ale portofelului: Plățile automate, tranzacțiile pre-aprobate, operațiunile grupate și alte servicii devin mai ușor de implementat.
Securitate îmbunătățită: Reduce șansele de eroare a utilizatorului, cum ar fi expunerea cheilor private sau a frazelor seed, îmbunătățind siguranța generală a portofelului.
Flexibilitate a comisioanelor: Utilizatorii pot plăti comisioanele folosind tokenuri ERC-20 sau alte active prin intermediul plătitorilor terți, abstractizând plățile native cu ETH.
Gânduri finale
ERC-4337 oferă un cadru tehnic care permite dezvoltatorilor să construiască portofele mai intuitive, sigure și bogate în caracteristici prin încorporarea logicii contractelor inteligente direct în conturile utilizatorilor. Deși adoptarea este încă în creștere și unele provocări tehnice și de ecosistem rămân, ERC-4337 contribuie la transformarea portofelelor crypto în ceva mai accesibil și mai sigur pentru un public mai larg.
Lecturi suplimentare
O introducere în tokenurile ERC-20
Ce este Ethereum?
Ce este EIP-4844 în Ethereum și cum poate beneficia utilizatorii?
Declinare de responsabilitate: Acest conținut este prezentat pe o bază „așa cum este” pentru informații generale și scopuri educaționale, fără reprezentare sau garanție de niciun fel. Nu ar trebui interpretat ca sfat financiar, juridic sau alt sfat profesional, nici nu este destinat să recomande achiziția oricărui produs sau serviciu specific. Ar trebui să căutați propriul dvs. sfat de la consilieri profesioniști adecvați. Produsele menționate în acest articol pot să nu fie disponibile în regiunea dvs. Acolo unde articolul este contribuit de un contributor terț, vă rugăm să rețineți că opiniile exprimate aparțin contributorului terț și nu reflectă neapărat cele ale Binance Academy. Vă rugăm să citiți întreaga noastră declinare de responsabilitate pentru detalii suplimentare. Prețurile activelor digitale pot fi volatile. Valoarea investiției dvs. poate scădea sau crește și este posibil să nu recuperați suma investită. Sunteți singurul responsabil pentru deciziile dvs. de investiție și Binance Academy nu este responsabilă pentru pierderile pe care le puteți suporta. Acest material nu ar trebui interpretat ca sfat financiar, juridic sau alt sfat profesional. Pentru mai multe informații, consultați Termenii noștri de utilizare și Avertizarea de risc.


