Numero di UTXO
Totale degli output di transazione non spesi nel tempo
Che cos'è?
Il grafico del numero di UTXO segue nel tempo il totale degli output di transazione non spesi sulla rete Kaspa. Gli UTXO sono l'unità fondamentale di valore nel modello contabile di Kaspa e di Bitcoin. A differenza delle blockchain basate su account come Ethereum, Kaspa non mantiene registri di saldo. Il tuo "saldo" è la somma di tutti gli UTXO controllati dal wallet. Ogni UTXO è un blocco discreto e indivisibile di KAS, creato come output di una transazione precedente e non ancora speso.
Pensa agli UTXO come alle singole banconote di un portafoglio fisico. Se qualcuno ti invia 100 KAS in tre transazioni separate da 50, 30 e 20 KAS, il wallet detiene tre UTXO. Quando vuoi spendere 75 KAS, il wallet seleziona gli UTXO necessari a coprire l'importo, per esempio l'UTXO da 50 più quello da 30, li consuma per intero e crea nuovi UTXO: uno per il pagamento di 75 KAS e uno per il resto di 5 KAS che torna a te.
Il numero totale di UTXO è quindi una misura diretta della complessità dello stato della rete: quanti singoli pezzi di valore non speso esistono su tutti i wallet. Riflette sia il numero di detentori unici sia gli schemi di transazione degli utenti già presenti, ed è una metrica composita di adozione e di attività.
Come usare questi dati
Un numero di UTXO in aumento è un segnale forte di adozione della rete e di attività organica. Ogni nuovo UTXO rappresenta in genere un nuovo detentore che riceve KAS per la prima volta, oppure un detentore esistente che riceve un nuovo pagamento. Una crescita sostenuta degli UTXO durante i cali di prezzo è particolarmente rialzista: suggerisce accumulo da parte di nuovi partecipanti, anche quando l'andamento del prezzo scoraggia la speculazione.
Al contrario, un numero di UTXO in calo indica consolidamento: gli utenti combinano più UTXO in un numero minore di output più grandi. Può accadere durante la manutenzione dei wallet, nei consolidamenti degli exchange o quando i grandi detentori riorganizzano i fondi. Cali temporanei del numero di UTXO sono normali e sani. Cali prolungati possono indicare un uso ridotto della rete o una base di utenti in contrazione.
Rispetto all'insieme di UTXO di Bitcoin (circa 170+ milioni), quello di Kaspa è più giovane e più piccolo, ma cresce rapidamente. Il bloat degli UTXO, quando l'insieme diventa così grande da mettere sotto pressione le risorse dei nodi, è un problema noto di scalabilità per le catene basate su UTXO. Kaspa lo affronta con il meccanismo di pruning e il modello di UTXO commitment, che permette ai nodi di verificare l'integrità dell'insieme di UTXO senza conservare l'intera storia delle transazioni. Kaspa è così più sostenibile su larga scala rispetto alle implementazioni UTXO ingenue.
Come viene calcolato
Il numero di UTXO si ottiene interrogando il totale delle voci nell'insieme di UTXO di Kaspa, memorizzato nella nostra istanza secondaria di RocksDB che rispecchia lo stato del nodo completo. Questa istanza secondaria permette query di lettura pesanti senza influire sulle prestazioni di consenso del nodo. Il conteggio viene campionato ogni ora per produrre la serie storica.
Ogni campione cattura la cardinalità esatta dell'insieme di UTXO in quell'istante. Nuovi UTXO vengono creati ogni volta che una transazione produce output, e gli UTXO vengono distrutti (spesi) ogni volta che sono consumati come input di una nuova transazione. La variazione netta per blocco dipende dal mix di transazioni: una semplice transazione con un input e due output distrugge un UTXO e ne crea due, con un aumento netto di uno.
Le transazioni coinbase del mining creano sempre nuovi UTXO senza consumarne alcuno, perché non hanno input, quindi il numero di UTXO subisce una pressione naturale al rialzo dalle sole ricompense di blocco. Il ritmo di questa crescita di base dipende dal numero di miner e da come le ricompense di blocco sono ripartite tra gli output. Capire questa base aiuta a distinguere la crescita organica dell'adozione dagli effetti meccanici del mining.