Dezvăluirea EIP-3074: O nouă schimbare de paradigmă în modelul de cont Ethereum
Pe tărâmul criptomonedelor, abundă discuțiile cu privire la noile propuneri de îmbunătățire a Ethereum (EIP) – EIP-3074 a captat o atenție semnificativă, deoarece dezvoltatorii nucleului Ethereum tocmai au aprobat includerea sa în viitorul hard fork Pectra, programat pentru sfârșitul acestui an sau începutul anului 2025.
EIP-3074 marchează următorul pas semnificativ în evoluția modelului de cont al Ethereum. Acesta servește drept remediu pe termen scurt care precede creșterea ERC-4337, dar îmbunătățirea experienței utilizatorului (UX) este notabilă.
Fundamentele abstractizării conturilor
Conturile deținute extern (Externally Owned Accounts – EOAs) reprezintă cea mai elementară formă de conturi Ethereum, controlate direct prin chei private și lipsite de cod asociat. EOAs pot trimite ETH și interacționa cu contractele inteligente, dar nu au funcționalități mai sofisticate.
Spre deosebire de EOA, conturile de contracte inteligente (SCA) sunt controlate direct de codul contractului lor, permițând utilizatorilor să dețină și să controleze fonduri pe baza logicii lor de programare, să ia decizii în mod automat pe baza apelurilor către alte contracte și multe altele. Această versatilitate face ca SCA-urile să fie esențiale în viitorul portofelelor.
În acest context, Account Abstraction (AA) se referă la o serie de eforturi de dezvoltare menite să facă conturile Ethereum mai flexibile. Scopul este de a reduce decalajul dintre EOA și SCA, făcând comportamentul conturilor mai programabil și capabil să satisfacă o gamă mai largă de nevoi ale utilizatorilor.
Foaia de parcurs a conturilor de tip AA a Ethereum
Foaia de parcurs AA a Ethereum cuprinde mai multe eforturi concomitente pentru a aborda diferite provocări.
În prezent, principala cale de progres implică o adoptare mai profundă a ERC-4337, un standard AA care acceptă o gamă largă de funcționalități inaccesibile în mod obișnuit pentru EOA, cum ar fi plățile cu token-uri pentru taxe de gaz altele decât ETH, mecanisme complexe de recuperare a conturilor și capacități mai avansate de grupare și programare a tranzacțiilor.
Cu toate acestea, ERC-4337 va fi completat de alte abordări, cum ar fi EIP-5003 (o metodă propusă pentru o tranziție permanentă de la EOA la SCA) și EIP-3074 (care deschide calea pentru a permite EOA să delege drepturile de executare a tranzacțiilor) către SCA.
Ce este EIP-3074?
EIP-3074 introduce noi Ethereum opcodes. Acest sistem va permite utilizatorilor EOA să autorizeze contractele inteligente să efectueze acțiuni în numele lor într-o singură tranzacție, păstrând în același timp securitatea și controlul de a nu-și transfera permanent cheile private.
Printre utilitățile ușor de utilizat aduse de aceste noi coduri operaționale se numără:
Tranzacție pe loturi – gruparea mai multor tranzacții (cum ar fi mai multe transferuri de jetoane) într-o singură operațiune.
Tranzacții sponsorizate – posibilitatea ca terțe părți să plătească pentru tranzacții, deschizând o nouă cale pentru ca aplicațiile să acopere taxele de gaz pentru utilizatorii lor.
Tranzacții condiționate – structuri complexe de tranzacții care pot lega mai multe etape și pot realiza o execuție condiționată, cum ar fi tranzacții care se execută numai dacă sunt îndeplinite anumite condiții, fără a fi nevoie de tranzacții separate pentru fiecare etapă.
Meta-tranzacții – capacitatea de a semna tranzacții care pot fi transmise de o altă parte, de exemplu, semnarea de tranzacții offline sau de la interfețe diferite, fără a avea nevoie de ETH ca și combustibil.
Securitate delegată – permițând interlocutorilor de încredere să gestioneze tranzacțiile, utilizatorii pot beneficia de modele de securitate avansate, cum ar fi cele care implică configurații cu mai multe semnături.