Apibrėžimas
Sąskaitos modelis yra mechanizmas, kurį kai kurie blockchain tinklai naudoja globaliai būsenai atvaizduoti ir atnaujinti per sąskaitas, o ne per atskiras monetas ar išvestis. Šiame modelyje kiekviena sąskaita turi likutį ir gali saugoti papildomus duomenis, pavyzdžiui, nonce reikšmes ar smart contract kodą ir saugyklą. Sandoriai keičia būseną tiesiogiai modifikuodami su šiomis sąskaitomis susijusius likučius ir duomenis. Tai skiriasi nuo dizainų, kuriuose vertė traktuojama kaip atskiros, išleidžiamos išvestys, o ne nuolat atnaujinami sąskaitų įrašai.
Pagal sąskaitos modelį sąskaita yra pagrindinis nuosavybės ir būsenos vienetas, identifikuojamas adresu ir susietas su kintamu įrašu blockchain tinkle. Modelis apibrėžia, kaip šie sąskaitų įrašai yra struktūruojami, tikrinami ir atnaujinami, kai pridedami nauji blokai. Jis suteikia sistemą, leidžiančią sekti vertę grandinėje ir būsenos pokyčius taip, kad būtų palaikomos tokios funkcijos kaip smart contracts ir sudėtingos būseną turinčios programos. Todėl sąskaitos modelis yra esminis mechanizmas, pagal kurį tam tikri blockchain tinklai organizuoja ir valdo savo apskaitos žurnalą.
Kontekstas ir naudojimas
Sąskaitos modelis yra glaudžiai susijęs su tuo, kaip blockchain protokolo lygmeniu interpretuoja ir tikrina sandorius. Kadangi jis agreguoja likučius ir būseną pagal sąskaitą, jis suteikia tiesioginį vaizdą į kiekvieno dalyvio turimą vertę grandinėje ir sutarčių būseną bet kuriame bloko aukštyje. Ši struktūra daro įtaką tam, kaip node saugo duomenis, kaip jie skaičiuoja būsenos pokyčius ir kaip aptinka tokias problemas kaip pakartotiniai ar neteisingi sandoriai.
Kaip mechanizmas, sąskaitos modelis taip pat lemia, kaip smart contracts ir decentralizuotos programos atvaizduojamos grandinėje. Sutarčių logika ir saugykla paprastai susiejama su specialių tipų sąskaitomis, kurias modelis traktuoja kaip tos pačios vieningos būsenos erdvės dalį, kaip ir įprastas naudotojų sąskaitomis. Apibrėždamas sąskaitas kaip pagrindinę vertės ir duomenų abstrakciją, sąskaitos modelis suteikia nuoseklų būdą suprasti nuosavybę, teises ir būsenos pokyčius visame blockchain tinkle.