Aantal UTXO's
Totaal aantal niet-uitgegeven transactie-outputs in de loop van de tijd
Wat is dit?
De grafiek Aantal UTXO's volgt het totale aantal niet-uitgegeven transactie-outputs in het Kaspa-netwerk in de tijd. UTXO's zijn de fundamentele waarde-eenheid in het boekhoudmodel van Kaspa (en van Bitcoin): anders dan accountgebaseerde blockchains zoals Ethereum houdt Kaspa geen saldoregisters bij. Uw "saldo" is de som van alle UTXO's die uw wallet beheert. Elke UTXO is een discrete, ondeelbare hoeveelheid KAS die als output van een eerdere transactie is aangemaakt en nog niet is uitgegeven.
Zie UTXO's als afzonderlijke biljetten in een fysieke portemonnee. Stuurt iemand u 100 KAS in drie aparte transacties van 50, 30 en 20 KAS, dan bevat uw wallet drie UTXO's. Wilt u 75 KAS uitgeven, dan kiest uw wallet UTXO's die dat bedrag dekken (bijvoorbeeld de UTXO's van 50 en 30), verbruikt die volledig en maakt nieuwe UTXO's aan: één voor de betaling van 75 KAS en één voor de 5 KAS wissel terug naar u.
Het totale aantal UTXO's is daarom een directe maat voor de complexiteit van de netwerktoestand: hoeveel afzonderlijke stukken niet-uitgegeven waarde er over alle wallets bestaan. Het weerspiegelt zowel het aantal unieke houders als de transactiepatronen van bestaande gebruikers, en is daarmee een samengestelde statistiek van adoptie en activiteit.
Hoe u deze gegevens gebruikt
Een stijgend aantal UTXO's is een sterk signaal van netwerkadoptie en organische activiteit. Elke nieuwe UTXO staat doorgaans voor een nieuwe houder die voor het eerst KAS ontvangt, of voor een bestaande houder die een nieuwe betaling ontvangt. Aanhoudende groei van het aantal UTXO's tijdens koersdalingen is bijzonder bullish: zij wijst op accumulatie door nieuwe deelnemers, ook wanneer de koers speculatie ontmoedigt.
Omgekeerd wijst een dalend aantal UTXO's op consolidatie: gebruikers voegen meerdere UTXO's samen tot minder, grotere outputs. Dat kan gebeuren bij onderhoud van wallets, consolidaties door beurzen, of wanneer grote houders hun tegoeden herindelen. Tijdelijke dalingen van het aantal UTXO's zijn normaal en gezond. Aanhoudende dalingen kunnen wijzen op minder netwerkgebruik of een krimpende gebruikersbasis.
Vergeleken met de UTXO-set van Bitcoin (ongeveer 170+ miljoen) is de UTXO-set van Kaspa jonger en kleiner, maar groeit zij snel. UTXO-bloat, waarbij de set zo groot wordt dat zij noderesources belast, is een bekend schaalbaarheidsprobleem voor ketens op basis van UTXO's. Kaspa pakt dat aan met een pruning-mechanisme en een UTXO-commitmentmodel, waarmee nodes de integriteit van de UTXO-set kunnen verifiëren zonder de volledige transactiegeschiedenis op te slaan. Daardoor is Kaspa op schaal houdbaarder dan naïeve UTXO-implementaties.
Hoe dit wordt berekend
Het aantal UTXO's wordt verkregen door het totale aantal invoeren in de UTXO-set van Kaspa op te vragen, opgeslagen in onze secundaire RocksDB-instantie die de toestand van de full node spiegelt. Die secundaire instantie maakt zware leesquery's mogelijk zonder de consensusprestaties van de node te raken. Het aantal wordt elk uur bemonsterd om de historische tijdreeks te maken.
Elke steekproef legt de exacte kardinaliteit van de UTXO-set op dat moment vast. Nieuwe UTXO's ontstaan telkens wanneer een transactie outputs produceert, en UTXO's worden vernietigd (uitgegeven) telkens wanneer zij als inputs van een nieuwe transactie worden verbruikt. De nettoverandering per blok hangt af van de transactiemix: een eenvoudige transactie met één input en twee outputs vernietigt één UTXO en maakt er twee aan, wat een netto-toename van één oplevert.
Coinbase-transacties van mining maken altijd nieuwe UTXO's aan zonder er een te verbruiken (zij hebben geen inputs), zodat het aantal UTXO's vanzelf opwaartse druk ondervindt van blokbeloningen alleen. Het tempo van die basisgroei hangt af van het aantal miners en van hoe blokbeloningen over outputs worden verdeeld. Inzicht in die basislijn helpt organische adoptiegroei te onderscheiden van mechanische miningeffecten.