Definition
Ett konto i en blockkedja (blockchain) är en logisk behållare som innehåller information om en deltagares tillstånd i nätverket, till exempel saldon och grundläggande inställningar. Det är normalt kopplat till en adress, som är den offentliga identifierare som används för att skicka och ta emot tillgångar. I system som använder en kontomodell är kontot det primära sättet för blockkedjan att hålla reda på vem som äger vad vid varje given tidpunkt. Kontots data lagras on-chain och uppdateras varje gång en giltig transaktion som påverkar det bekräftas.
Konton kan representera individer, applikationer eller smarta kontrakt (smart contract), beroende på hur blockkedjan är utformad. Varje konto har vanligtvis associerade kryptografiska nycklar som styr vem som får initiera transaktioner från det. Kontostrukturen kan också innehålla fält som ett konto-nonce för att hålla ordning på transaktionsordning och förhindra återspelning (replay). Sammantaget fungerar kontot som en enkel, beständig post över en deltagares aktuella status i blockkedjesystemet.
Enkelt förklarat
Ett konto är som en enkel profil på en blockkedja (blockchain) som visar hur mycket kryptovaluta eller andra tillgångar någon har. Det identifieras av en adress som andra använder när de skickar medel. Kontot håller reda på förändringar varje gång nya transaktioner läggs till i kedjan. Detta gör det lätt för nätverket att se det senaste saldot och den senaste aktiviteten som är kopplad till det kontot.
Sammanhang och användning
I blockkedjor (blockchain) som följer en kontomodell uppdaterar varje transaktion ett eller flera konton direkt, i stället för att flytta mynt mellan separata utgångar. Kontots adress är det som syns i transaktionshistoriken, medan den underliggande kontodatan uppdateras i bakgrunden av protokollet. Fält som ett konto-nonce hjälper nätverket att behandla transaktioner från samma konto i en tydlig och entydig ordning.
Det kan finnas olika typer av konton, till exempel vanliga användarkonton och särskilda konton som styrs av smarta kontrakt (smart contract)-kod. Oavsett typ fungerar varje konto som en enhetlig, tillförlitlig källa till sanningen om den deltagarens innehav och vissa konfigurationsdetaljer. Den här strukturen gör det möjligt för blockkedjan (blockchain) att upprätthålla en global överblick över alla konton och deras aktuella tillstånd vid varje givet block.