Definicija
Model računa je mehanizam koji koriste neki blockchaini (blockchain) za predstavljanje i ažuriranje globalnog stanja putem računa, a ne putem pojedinačnih kovanica ili izlaza. U ovom modelu svaki račun održava stanje salda i može pohranjivati dodatne podatke, poput vrijednosti noncea ili koda i pohrane smart contracta. Transakcije mijenjaju stanje izravnim mijenjanjem salda i podataka povezanih s tim računima. To je u suprotnosti s dizajnima koji vrijednost tretiraju kao diskretne, potrošljive izlaze umjesto kao kontinuirano ažurirane zapise o računima.
U modelu računa, račun (Account) je osnovna jedinica vlasništva i stanja, identificirana adresom i povezana s promjenjivim zapisom na blockchainu (blockchain). Model definira kako su ti zapisi o računima strukturirani, kako se validiraju i ažuriraju kada se dodaju novi blokovi. On pruža okvir za praćenje vrijednosti i prijelaza stanja na lancu (on-chain) na način koji podržava značajke poput smart contracta i složenih aplikacija sa stanjem. Model računa stoga je temeljni mehanizam za to kako određeni blockchaini organiziraju i upravljaju svojom glavnom knjigom (ledger).
Kontekst i primjena
Model računa usko je povezan s time kako blockchain (blockchain) na razini protokola interpretira i verificira transakcije. Budući da agregira salda i stanje po računu (Account), nudi izravan uvid u on-chain imovinu i stanje contracta svakog sudionika na bilo kojoj zadanoj visini bloka. Ova struktura utječe na to kako čvorovi (nodeovi) pohranjuju podatke, kako računaju prijelaze stanja i kako otkrivaju probleme poput ponovno odigranih ili nevažećih transakcija.
Kao mehanizam, model računa također oblikuje način na koji su smart contracti i decentralizirane aplikacije predstavljeni na lancu (on-chain). Logika contracta i pohrana obično su vezani uz posebne vrste računa, koje model tretira kao dio istog objedinjenog prostora stanja kao i obične korisničke račune. Definiranjem računa kao središnje apstrakcije za vrijednost i podatke, model računa pruža koherentan način razmišljanja o vlasništvu, dopuštenjima i promjenama stanja kroz cijeli blockchain (blockchain).