Definition
Kontomodellen er en mekanisme, som nogle blockchains (blockchain) bruger til at repræsentere og opdatere den globale tilstand gennem konti i stedet for individuelle mønter eller outputs. I denne model har hver konto en saldo og kan også gemme yderligere data, såsom nonce-værdier eller smart contract-kode og -lager. Transaktioner ændrer tilstanden ved direkte at ændre saldi og data, der er knyttet til disse konti. Dette står i kontrast til design, der behandler værdi som diskrete, brugbare outputs i stedet for løbende opdaterede kontoregistreringer.
Under kontomodellen er en konto (Account) den primære enhed for ejerskab og tilstand, identificeret ved en adresse og knyttet til en ændringsbar post på blockchainen (blockchain). Modellen definerer, hvordan disse kontoposter er struktureret, valideret og opdateret, når nye blokke tilføjes. Den giver en ramme for at spore værdi og tilstandsskift on-chain på en måde, der understøtter funktioner som smart contracts og komplekse tilstandsbaserede applikationer. Kontomodellen er derfor en grundlæggende mekanisme for, hvordan visse blockchains (blockchain) organiserer og administrerer deres ledger.
Kontekst og anvendelse
Kontomodellen er tæt knyttet til, hvordan en blockchain (blockchain) fortolker og verificerer transaktioner på protokolniveau. Fordi den samler saldi og tilstand pr. konto (Account), giver den et direkte overblik over hver deltagers on-chain beholdninger og kontrakttilstand på et givent block height. Denne struktur påvirker, hvordan nodes lagrer data, hvordan de beregner tilstandsskift, og hvordan de opdager problemer som gentagne eller ugyldige transaktioner.
Som mekanisme former kontomodellen også, hvordan smart contracts og decentraliserede applikationer repræsenteres on-chain. Kontraktlogik og -lager er typisk knyttet til særlige typer konti, som modellen betragter som en del af det samme samlede tilstandsområde som almindelige brugerkonti. Ved at definere konti som den centrale abstraktion for værdi og data giver kontomodellen en sammenhængende måde at forstå ejerskab, rettigheder og tilstandsændringer på tværs af hele blockchainen (blockchain).