Kahulugan
Ang account model ay isang mekanismong ginagamit ng ilang blockchain (blockchain) para katawanin at i-update ang global state sa pamamagitan ng mga account sa halip na indibidwal na coin o output. Sa modelong ito, bawat account ay may sariling balanse at maaari ring mag-imbak ng karagdagang data, gaya ng nonce values o smart contract code at storage. Binabago ng mga transaksyon ang state sa pamamagitan ng direktang pag-adjust sa mga balanse at data na naka-ugnay sa mga account na ito. Kabaligtaran ito ng mga disenyo na itinuturing ang value bilang hiwa-hiwalay at magagastos na output sa halip na tuloy-tuloy na ina-update na mga talaan ng account.
Sa ilalim ng account model, ang isang Account ang pangunahing yunit ng pagmamay-ari at state, na tinutukoy sa pamamagitan ng isang address at naka-ugnay sa isang nababagong record sa blockchain (blockchain). Tinutukoy ng modelong ito kung paano binubuo, bine-verify, at ina-update ang mga record ng account kapag may nadaragdag na bagong block. Nagbibigay ito ng balangkas para sa pagsubaybay ng on-chain na value at mga pagbabago sa state sa paraang sumusuporta sa mga feature tulad ng smart contracts at mga komplikadong stateful application. Dahil dito, ang account model ay isang pundasyong mekanismo kung paano inaayos at pinamamahalaan ng ilang blockchain ang kanilang ledger.
Konteksto at Paggamit
Malapit na konektado ang account model sa paraan kung paano binibigyang-kahulugan at bine-verify ng isang blockchain (blockchain) ang mga transaksyon sa antas ng protocol. Dahil ina-aggregate nito ang mga balanse at state kada Account, nagbibigay ito ng direktang pananaw sa on-chain na hawak at contract state ng bawat kalahok sa anumang oras sa loob ng isang partikular na block height. Naiimpluwensyahan ng estrukturang ito kung paano nag-iimbak ng data ang mga node, kung paano nila kinakalkula ang mga pagbabago sa state, at kung paano nila natutukoy ang mga isyu tulad ng na-replay o hindi wastong mga transaksyon.
Bilang isang mekanismo, hinuhubog din ng account model kung paano kinakatawan on-chain ang mga smart contract at decentralized application. Karaniwang nakatali ang contract logic at storage sa mga espesyal na uri ng account, na itinuturing ng model bilang bahagi ng iisang pinag-isang state space kasama ng mga regular na user account. Sa pamamagitan ng pagtukoy sa mga account bilang sentral na abstraction para sa value at data, nagbibigay ang account model ng malinaw at magkakaugnay na paraan para unawain ang pagmamay-ari, mga permiso, at mga pagbabago sa state sa buong blockchain (blockchain).