Vad är det här?

Diagrammet Antal UTXO följer det totala antalet ospenderade transaktionsutdata i Kaspa-nätverket över tid. UTXO är den grundläggande värdeenheten i Kaspas och Bitcoins bokföringsmodell. Till skillnad från kontobaserade blockkedjor som Ethereum för Kaspa inte saldobok. Ditt saldo är i stället summan av alla UTXO som plånboken kontrollerar. Varje UTXO är en diskret, odelbar bit KAS som skapades som utdata i en tidigare transaktion och ännu inte har spenderats.

Tänk på UTXO som enskilda sedlar i en fysisk plånbok. Om någon skickar dig 100 KAS i tre separata transaktioner på 50, 30 och 20 KAS håller plånboken tre UTXO. När du vill spendera 75 KAS väljer plånboken UTXO som täcker beloppet (t.ex. UTXO på 50 och 30), förbrukar dem helt och skapar nya UTXO: ett för betalningen på 75 KAS och ett för växeln på 5 KAS tillbaka till dig.

Det totala antalet UTXO är därför ett direkt mått på nätverkstillståndets komplexitet: hur många enskilda bitar av ospenderat värde som finns i alla plånböcker. Det speglar både antalet unika innehavare och befintliga användares transaktionsmönster, och blir därmed ett sammansatt mått på adoption och aktivitet.

Så använder du dessa data

Ett stigande antal UTXO är en stark signal på adoption och organisk aktivitet. Varje ny UTXO motsvarar i regel antingen en ny innehavare som tar emot KAS för första gången, eller en befintlig innehavare som tar emot en ny betalning. Ihållande UTXO-tillväxt under prisnedgångar är särskilt positiv: den tyder på ackumulering av nya deltagare även när prisrörelsen dämpar spekulation.

Ett sjunkande antal UTXO tyder tvärtom på konsolidering: användare slår ihop flera UTXO till färre och större utdata. Det kan ske vid plånboksunderhåll, när börser konsoliderar eller när stora innehavare omorganiserar sina innehav. Tillfälliga fall i antalet UTXO är normala och sunda. Ihållande nedgångar kan tyda på minskad användning eller en krympande användarbas.

Jämfört med Bitcoins UTXO-mängd (ungefär 170+ miljoner) är Kaspas UTXO-mängd yngre och mindre, men den växer snabbt. UTXO-svällning, där mängden blir så stor att den belastar nodernas resurser, är ett känt skalbarhetsproblem för UTXO-baserade kedjor. Kaspa hanterar det genom sin beskärningsmekanism och en modell för UTXO-åtagande, som låter noder verifiera UTXO-mängdens integritet utan att lagra hela transaktionshistoriken. Det gör Kaspa mer hållbart i skala än naiva UTXO-implementationer.

Så beräknas det

Antalet UTXO tas fram genom att fråga efter det totala antalet poster i Kaspas UTXO-mängd, lagrad i vår sekundära RocksDB-instans som speglar fullnodens tillstånd. Den sekundära instansen låter oss göra tunga läsfrågor utan att påverka nodens konsensusprestanda. Antalet samplas varje timme och ger den historiska tidsserien.

Varje sampel fångar det exakta antalet poster i UTXO-mängden vid den tidpunkten. Nya UTXO skapas när en transaktion producerar utdata, och UTXO förstörs (spenderas) när de förbrukas som indata i en ny transaktion. Nettoförändringen per block beror på transaktionsmixen: en enkel transaktion med en indata och två utdata förstör en UTXO och skapar två, vilket ger en nettoökning med ett.

Coinbase-transaktioner från brytning skapar alltid nya UTXO utan att förbruka några, eftersom de saknar indata. Antalet UTXO har därför ett naturligt tryck uppåt från enbart blockbelöningar. Takten i den baslinjetillväxten beror på antalet brytare och hur blockbelöningarna fördelas på utdata. Att känna baslinjen hjälper till att skilja organisk adoptionstillväxt från mekaniska effekter av brytning.