Анықтама
Account model – бұл кейбір блокчейндерде (blockchain) жаһандық күйді жеке монеталарға немесе шығыстарға емес, аккаунттар арқылы көрсету және жаңарту үшін қолданылатын тетік. Бұл модельде әр аккаунт өзінің балансын жүргізеді және қосымша деректерді, мысалы, nonce мәндерін немесе smart contract коды мен оның сақтау аймағын да сақтай алады. Транзакциялар осы аккаунттармен байланысты баланстар мен деректерді тікелей өзгерту арқылы күйді өзгертеді. Бұл тәсіл құндылықты үздіксіз жаңарып отыратын аккаунт жазбалары ретінде емес, жеке-жеке жұмсалатын шығыстар түрінде қарайтын дизайндардан ерекшеленеді.
Account model шеңберінде Account – иелік ету мен күйдің негізгі бірлігі, ол адрес арқылы анықталады және блокчейнде (blockchain) өзгертілетін жазбамен байланыстырылған. Модель осы аккаунт жазбалары жаңа блоктар қосылған кезде қалай құрылатынын, тексерілетінін және жаңартылатынын анықтайды. Ол on-chain құндылық пен күй өзгерістерін қадағалауға арналған негіз береді және smart contract-тар мен күрделі күйге тәуелді қолданбалар сияқты мүмкіндіктерді қолдауға мүмкіндік береді. Сондықтан account model кейбір блокчейндердің (blockchain) өздерінің реестрін ұйымдастыруы мен басқаруы үшін іргелі тетік болып саналады.
Контекст және қолданылуы
Account model блокчейннің (blockchain) протокол деңгейінде транзакцияларды қалай түсіндіретіні мен тексеретінімен тығыз байланысты. Ол баланстар мен күйді әр Account бойынша біріктіретіндіктен, кез келген блок биіктігінде әр қатысушының on-chain активтері мен контракт күйін тікелей көруге мүмкіндік береді. Бұл құрылым node-тардың деректерді қалай сақтайтынына, күй өзгерістерін қалай есептейтініне және қайталанған немесе жарамсыз транзакциялар сияқты мәселелерді қалай анықтайтынына әсер етеді.
Тетік ретінде account model smart contract-тар мен децентрализденген қолданбалардың on-chain түрде қалай ұсынылатынын да айқындайды. Контракт логикасы мен сақтау аймағы әдетте арнайы типтегі аккаунттарға байланыстырылған, ал модель оларды қарапайым пайдаланушы аккаунттарымен біртұтас күй кеңістігінің бөлігі ретінде қарайды. Құндылық пен деректер үшін негізгі абстракция ретінде аккаунттарды анықтау арқылы account model бүкіл блокчейн (blockchain) бойынша иелік ету, рұқсаттар және күй өзгерістерін түсіндірудің бірізді тәсілін ұсынады.