Սահմանում
Account model-ը մեխանիզմ է, որը որոշ բլոքչեյններ (blockchain) օգտագործում են գլոբալ վիճակը ներկայացնելու և թարմացնելու համար՝ առանձին մետաղադրամների կամ ելքերի փոխարեն հաշիվների միջոցով։ Այս մոդելում յուրաքանչյուր հաշիվ ունի մնացորդ և կարող է պահել լրացուցիչ տվյալներ, օրինակ՝ nonce արժեքներ կամ smart contract-ի կոդ և պահոց (storage)։ Գործարքները փոխում են վիճակը՝ անմիջապես փոփոխելով այդ հաշիվների հետ կապված մնացորդներն ու տվյալները։ Սա տարբերվում է այնպիսի նախագծումներից, որտեղ արժեքը դիտվում է որպես առանձին, ծախսելի ելքեր, այլ ոչ թե շարունակաբար թարմացվող հաշիվների գրառումներ։
Account model-ի դեպքում Account-ը սեփականության և վիճակի հիմնական միավորն է, որը նույնականացվում է հասցեով և կապված է բլոքչեյնում (blockchain) գտնվող փոփոխելի գրառման հետ։ Մոդելը սահմանում է, թե ինչպես են կառուցված, վավերացվում և թարմացվում այս հաշվի գրառումները, երբ ավելացվում են նոր բլոկներ։ Այն ապահովում է շրջանակ on-chain արժեքի և վիճակի անցումների հետևելու համար՝ այնպես, որ հնարավոր դարձնի smart contract-ներ և բարդ վիճակային հավելվածներ։ Account model-ը, հետևաբար, հիմնարար մեխանիզմ է, որով որոշ բլոքչեյններ (blockchain) կազմակերպում և կառավարում են իրենց հաշվեկշիռը (ledger)։
Համատեքստ և կիրառություն
Account model-ը սերտ կապված է այն բանի հետ, թե ինչպես է բլոքչեյնը (blockchain) արձանագրության մակարդակում մեկնաբանում և ստուգում գործարքները։ Քանի որ այն համախմբում է մնացորդներն ու վիճակը ըստ Account-ի, այն ապահովում է յուրաքանչյուր մասնակցի on-chain ակտիվների և contract-ի վիճակի ուղիղ պատկեր ցանկացած բլոկի բարձրության պահին։ Այս կառուցվածքը ազդում է, թե ինչպես են node-երը պահում տվյալները, ինչպես են հաշվարկում վիճակի անցումները և ինչպես են հայտնաբերում խնդիրներ, օրինակ՝ կրկնակի ուղարկված կամ անվավեր գործարքներ։
Որպես մեխանիզմ՝ account model-ը նաև ձևավորում է, թե ինչպես են smart contract-ները և դեցենտրալիզացված (decentralized) հավելվածները ներկայացվում on-chain։ Contract-ի տրամաբանությունն ու պահոցը սովորաբար կապված են հաշիվների հատուկ տեսակների հետ, որոնք մոդելը դիտարկում է նույն միասնական վիճակային տարածքի մաս, ինչ սովորական օգտատերերի հաշիվները։ Հաշիվները արժեքի և տվյալների հիմնական աբստրակցիա սահմանելով՝ account model-ը ապահովում է ամբողջ բլոքչեյնի (blockchain) շրջանակում սեփականության, իրավունքների և վիճակի փոփոխությունների մասին մտածելու համահունչ ձև։