Na področju kriptovalut je veliko razprav o novih predlogih za izboljšave ethereuma (EIP) – EIP-3074 je pritegnil veliko pozornosti, saj so razvijalci jedra ethereuma pravkar odobrili njegovo vključitev v prihajajočo trdo vilico Pectra, ki je predvidena za poznejše leto ali začetek leta 2025.
EIP-3074 pomeni naslednji pomemben korak v razvoju modela računa Ethereum. Služi kot kratkoročno sredstvo pred vzponom ERC-4337, vendar je opazna njegova izboljšava uporabniške izkušnje (UX).
Osnove abstrakcije računa
Računi v zunanji lasti (EOA) predstavljajo najosnovnejšo obliko računov Ethereum, ki se nadzorujejo neposredno z zasebnimi ključi in so brez pripadajoče kode. EOA lahko pošiljajo ETH in sodelujejo s pametnimi pogodbami, vendar nimajo zahtevnejših funkcij.
V nasprotju z računi EOA so računi pametnih pogodb (Smart Contract Accounts – SCA) nadzorovani neposredno s kodo pogodb, kar uporabnikom omogoča, da imajo sredstva in jih nadzorujejo na podlagi svoje programske logike, samodejno sprejemajo odločitve na podlagi klicev drugih pogodb in še več. Zaradi te vsestranskosti so SCA ključni za prihodnost denarnic.
V tem kontekstu se abstrakcija računa (AA) nanaša na vrsto razvojnih prizadevanj, katerih cilj je narediti račune Ethereum bolj prilagodljive. Cilj je zmanjšati vrzel med EOA in SCA, tako da bo obnašanje računa bolj programabilno in bo lahko izpolnjevalo širši nabor uporabniških potreb.
Časovni načrt računov AA v sistemu Ethereum
Časovni načrt AA podjetja Ethereum zajema več hkratnih prizadevanj za reševanje različnih izzivov.
Trenutno je glavna pot napredka globlje sprejetje ERC-4337, standarda AA, ki podpira široko paleto funkcionalnosti, ki so za EOA običajno nedostopne, kot so plačila žetonov za pristojbine za plin, ki niso ETH, zapleteni mehanizmi za obnovitev računa ter naprednejše možnosti za paketno obdelavo in načrtovanje transakcij.
Vendar bodo ERC-4337 dopolnili drugi pristopi, kot sta EIP-5003 (predlagana metoda za trajni prehod z EOA na SCA) in EIP-3074 (ki utira pot, da se EOA omogoči prenos pravic do izvajanja transakcij) na SCA.
Kaj je EIP-3074?
EIP-3074 uvaja nove Ethereum opkode. Ta sistem bo uporabnikom EOA omogočil, da pooblastijo pametne pogodbe za izvajanje dejanj v njihovem imenu v eni transakciji, pri tem pa ohranijo varnost in nadzor nad tem, da ne bodo trajno prenesli svojih zasebnih ključev.
Uporabniku prijazni pripomočki, ki jih prinašajo te nove opkode, vključujejo:
paketno izvajanje transakcij – paketno izvajanje več transakcij (na primer več prenosov žetonov) v eni sami operaciji.
Sponzorirane transakcije – možnost, da tretje osebe plačajo za transakcije, kar aplikacijam odpira novo pot za kritje pristojbin za plin za njihove uporabnike.
Pogojne transakcije – kompleksne strukture transakcij, ki lahko povezujejo več korakov in dosegajo pogojno izvajanje, kot so transakcije, ki se izvedejo le, če so izpolnjeni določeni pogoji, ne da bi bile za vsak korak potrebne ločene transakcije.
Meta-transakcije – zmožnost podpisovanja transakcij, ki jih lahko predloži druga stranka, na primer podpisovanje transakcij brez povezave ali iz različnih vmesnikov, ne da bi za to potrebovali ETH kot gorivo.
Delegirana varnost – z omogočanjem zaupanja vrednim klicateljem, da upravljajo transakcije, lahko uporabniki izkoristijo napredne varnostne modele, na primer tiste, ki vključujejo nastavitve z več podpisi.