Definicija
Account model je mehanizam koji koriste neki blockchain sistemi (blockchain) da bi globalno stanje predstavljali i ažurirali preko naloga (accounts), a ne preko pojedinačnih „kovanica” ili izlaza (outputs). U ovom modelu svaki nalog održava svoj bilans i može čuvati dodatne podatke, kao što su nonce vrednosti ili smart contract kod i skladište. Transakcije menjaju stanje tako što direktno ažuriraju bilanse i podatke povezane sa tim nalozima. Ovo je suprotno dizajnima koji vrednost tretiraju kao diskretne, potrošljive izlaze, umesto kao kontinuirano ažurirane evidencije naloga.
U account model-u, Account je osnovna jedinica vlasništva i stanja, identifikovana adresom i povezana sa promenljivim zapisom na blockchain-u (blockchain). Model definiše kako su ti zapisi naloga strukturisani, kako se verifikuju i kako se ažuriraju kada se dodaju novi blokovi. On obezbeđuje okvir za praćenje on-chain vrednosti i promena stanja na način koji podržava funkcije kao što su smart contracts i složene aplikacije sa stanjem. Account model je zato osnovni mehanizam kojim određeni blockchain sistemi organizuju i upravljaju svojom knjigom (ledger).
Kontekst i upotreba
Account model je usko povezan sa tim kako blockchain (blockchain) na nivou protokola tumači i verifikuje transakcije. Pošto agregira bilanse i stanje po Account-u, on nudi direktan uvid u on-chain posed svakog učesnika i stanje njegovih contract-a u bilo kom trenutku, na bilo kojoj visini bloka. Ova struktura utiče na to kako čvorovi (nodes) skladište podatke, kako računaju promene stanja i kako otkrivaju probleme kao što su ponovljene ili nevažeće transakcije.
Kao mehanizam, account model takođe oblikuje način na koji su smart contracts i decentralizovane aplikacije predstavljeni on-chain. Logika i skladište contract-a su obično vezani za posebne tipove naloga, koje model tretira kao deo istog objedninjenog prostora stanja kao i regularne korisničke naloge. Time što definiše naloge kao centralnu apstrakciju za vrednost i podatke, account model obezbeđuje koherentan način razmišljanja o vlasništvu, dozvolama i promenama stanja kroz ceo blockchain (blockchain).