Definīcija
Konta modelis ir mehānisms, ko dažas blockchain sistēmas izmanto, lai attēlotu un atjauninātu globālo stāvokli, balstoties uz kontiem, nevis atsevišķām monētām vai izvadiem. Šajā modelī katrs konts uztur atlikumu un var glabāt arī papildu datus, piemēram, nonce vērtības vai smart contract kodu un glabātuvi. Transakcijas maina stāvokli, tieši izmainot ar šiem kontiem saistītos atlikumus un datus. Tas atšķiras no pieejām, kur vērtība tiek uztverta kā atsevišķi, iztērējami izvadi, nevis nepārtraukti atjaunināti kontu ieraksti.
Saskaņā ar konta modeli konts (Account) ir galvenā īpašumtiesību un stāvokļa vienība, ko identificē adrese un kas ir saistīta ar maināmu ierakstu blockchain virsgrāmatā. Modelis nosaka, kā šie kontu ieraksti ir strukturēti, kā tie tiek validēti un atjaunināti, kad tiek pievienoti jauni bloki. Tas nodrošina ietvaru on-chain vērtības un stāvokļa pāreju izsekošanai tādā veidā, kas atbalsta smart contract un sarežģītas stāvokļa uzturēšanas lietotnes. Tāpēc konta modelis ir pamata mehānisms tam, kā noteiktas blockchain sistēmas organizē un pārvalda savu virsgrāmatu.
Konteksts un pielietojums
Konta modelis ir cieši saistīts ar to, kā blockchain protokola līmenī interpretē un verificē transakcijas. Tā kā tas apkopo atlikumus un stāvokli katram kontam (Account), tas nodrošina tiešu skatījumu uz katra dalībnieka on-chain turējumiem un smart contract stāvokli jebkurā konkrētā bloka augstumā. Šī struktūra ietekmē, kā mezgli (nodes) glabā datus, kā tie aprēķina stāvokļa pārejas un kā tiek atklātas problēmas, piemēram, atkārtoti izmantotas vai nederīgas transakcijas.
Kā mehānisms konta modelis arī nosaka, kā smart contract un decentralizētās lietotnes tiek attēlotas on-chain. Līgumu loģika un glabātuve parasti ir piesaistīta īpaša tipa kontiem, kurus modelis uztver kā daļu no tās pašas vienotās stāvokļa telpas kā parastos lietotāju kontus. Definējot kontus kā centrālo abstrakciju vērtībai un datiem, konta modelis nodrošina vienotu veidu, kā izprast īpašumtiesības, piekļuves tiesības un stāvokļa izmaiņas visā blockchain tīklā.