Definition
Kontomodellen är en mekanism som används av vissa blockkedjor (blockchain) för att representera och uppdatera det globala tillståndet via konton i stället för enskilda mynt eller utgångar. I den här modellen har varje konto ett saldo och kan även lagra ytterligare data, till exempel nonce-värden eller smart contract-kod och lagring. Transaktioner ändrar tillståndet genom att direkt uppdatera saldon och data som är kopplade till dessa konton. Detta står i kontrast till designer som behandlar värde som diskreta, spenderbara utgångar i stället för kontinuerligt uppdaterade kontoposter.
I kontomodellen är ett konto (Account) den primära enheten för ägande och tillstånd, identifierat av en adress och kopplat till en förändringsbar post på blockkedjan (blockchain). Modellen definierar hur dessa kontoposter struktureras, valideras och uppdateras när nya block läggs till. Den ger en ram för att spåra värde och tillståndsförändringar on-chain på ett sätt som stödjer funktioner som smart contracts och komplexa tillståndsberoende applikationer. Kontomodellen är därför en grundläggande mekanism för hur vissa blockkedjor organiserar och hanterar sin huvudbok.
Sammanhang och användning
Kontomodellen är nära kopplad till hur en blockkedja (blockchain) tolkar och verifierar transaktioner på protokollnivå. Eftersom den aggregerar saldon och tillstånd per konto (Account) ger den en direkt bild av varje deltagares on-chain-innehav och kontraktstillstånd vid en given blockhöjd. Denna struktur påverkar hur noder lagrar data, hur de beräknar tillståndsövergångar och hur de upptäcker problem som återspelade eller ogiltiga transaktioner.
Som mekanism formar kontomodellen också hur smart contracts och decentraliserade applikationer representeras on-chain. Kontraktslogik och lagring är vanligtvis knutna till särskilda typer av konton, som modellen behandlar som en del av samma enhetliga tillståndsrymd som vanliga användarkonton. Genom att definiera konton som den centrala abstraktionen för värde och data ger kontomodellen ett sammanhållet sätt att resonera kring ägande, behörigheter och tillståndsförändringar i hela blockkedjan (blockchain).