Kaj je abstrakcija računa? Vse, kar morate vedeti
Abstrakcija računa je prihodnost kriptovalut.
Morda ste to besedno zvezo že večkrat slišali, vendar niste prepričani, kaj točno pomeni. Danes bomo to razjasnili.
Predstavil vam bom vodnik za začetnike po abstrakciji računa – kaj je to, kako deluje in kako bo revolucionirala aplikacije za kriptovalute.
Ne bomo se spuščali v tehnične in izvedbene podrobnosti abstrakcije računa (to je tema za pozneje). Namesto tega bomo pripravili pregled na visoki ravni in prikazali, kako je abstrakcija računa v zadnjih nekaj letih izboljšala uporabniško izkušnjo v kriptovalutah.
Kaj je abstrakcija računa?
Preprosto povedano, abstrakcija računa je sklop okvirov in standardov, ki bistveno izboljšajo funkcionalnost kripto denarnic (računov).
To si lahko predstavljate, kot da bi Hondi Civic iz leta 1999 dodali zmogljivosti za letenje – še vedno deluje kot avtomobil, vendar lahko zdaj počne veliko več.
Morda se sprašujete, zakaj kripto denarnice teh zmogljivih funkcij nimajo privzeto. Odgovor je, da so na nekaterih sodobnih verigah blokov precej zmogljive. Vendar so bili za tradicionalne verige blokov, kot je Ethereum, računi zasnovani, preden smo v celoti razumeli vse njihove možne uporabe in pomanjkljivosti.
V Ethereumu (in številnih verigah EVM) uporabljamo predvsem račune v zunanji lasti (EOA). To so preproste denarnice, ki lahko hranijo le sredstva in sprožajo transakcije. Vezani so na en sam zasebni ključ in ne morejo izvajati zapletenih operacij.
Hkrati imamo inteligentne pogodbe, ki so koda, ki se samodejno izvaja v verigi blokov. Pametne pogodbe se lahko programirajo za izvajanje skoraj vseh nalog.
Ali ne bi bilo super, če bi lahko prilagodljivost pametnih pogodb dodali v kripto denarnico vsakega uporabnika? Tu nastopijo pogodbeni računi (Contract Accounts – CA) – so jedro abstrakcije računa.
Pogodbeni računi vključujejo neomejene funkcionalnosti pametnih pogodb v denarnice in tako bistveno povečujejo njihove zmogljivosti. Te denarnice lahko še vedno hranijo sredstva, vendar se ne zanašajo več na en sam zasebni ključ.
Kako deluje abstrakcija računa
Če ste izgubili zasebni ključ, je bilo to v preteklosti enako izgubi denarnice.
Ta izkušnja je za uporabnike, ki ne uporabljajo kriptovalut, zelo slaba. S pogodbenimi računi pa lahko denarnice namesto s tradicionalnim podpisovanjem z zasebnim ključem delujejo z več metodami avtentikacije.
Za preverjanje pristnosti lahko uporabite prepoznavanje prstnih odtisov, ponudnike tretjih oseb (kot sta Google in Apple), več podpisov ali različne podpisne sheme.
Tudi če izgubite izvirni zasebni ključ, lahko račun obnovite s pomočjo vnaprej določenih metod.
Obstaja več načinov za preverjanje računa. Ti načini ne povečujejo le varnosti denarnice, temveč z abstrakcijo računa (AA) zagotavljajo tudi nove funkcionalnosti.
Na računih v zunanji lasti (EOA) morajo biti vse transakcije plačane z izvirnim žetonom goriva v verigi, plačati pa jih mora pobudnik. Poleg tega se lahko hkrati izvede samo ena transakcija.
Toda z AA:
- Transakcije lahko v celoti sponzorira tretja oseba (običajno aplikacija).
- Transakcije lahko plačate z različnimi žetoni (npr. z USDC namesto ETH).
- Transakcije se lahko opravijo v svežnjih, da se prihranijo pristojbine za plin in omogoči zamenjava žetonov brez ločenih odobritev.
Kot lahko vidite, lahko AA bistveno izboljša uporabniško izkušnjo kriptografskih aplikacij. Prej smo bili vezani na toge strukture, zaradi česar je bil začetek dela s kriptovalutami okoren in težaven. Zdaj lahko z AA ustvarimo uporabniško izkušnjo, ki je primerljiva s tradicionalnimi aplikacijami Web2 ali celo boljša od njih.
Pomembno je poudariti, da so ti računi pametnih pogodb še vedno pod popolnim nadzorom uporabnikov, saj tretje osebe ne morejo dostopati do njihovih sredstev – vsa sredstva ostajajo v lastni režiji.
Kakšno je trenutno stanje AA?
V zvezi z EVM sta predloga, kot sta ERC-4337 in EIP-7702, postavila temelje za AA.
Danes je veliko funkcij, ki sem jih omenil, že uresničenih. Vendar pa je za preoblikovanje obstoječih denarnic v pogodbene denarnice še vedno potrebno veliko dela.
Za zdaj vedite, da je AA ključnega pomena za doseganje preproste, varne in zmogljive uporabniške izkušnje ter da bo pozdravil naslednji val uporabnikov kriptovalut.