Was ist das?

Das Diagramm der UTXO-Anzahl verfolgt die Gesamtzahl der nicht ausgegebenen Transaktionsausgänge im Kaspa-Netzwerk im Zeitverlauf. UTXOs sind die Grundeinheit des Werts in Kaspas Buchungsmodell (und in dem von Bitcoin): Anders als kontobasierte Blockchains wie Ethereum führt Kaspa keine Kontostände. Ihr "Guthaben" ist die Summe aller UTXOs, die Ihre Wallet kontrolliert. Jeder UTXO ist ein diskreter KAS-Betrag, der als Output einer früheren Transaktion entstanden ist und noch nicht ausgegeben wurde.

Stellen Sie sich UTXOs wie einzelne Scheine in einer physischen Geldbörse vor. Schickt Ihnen jemand 100 KAS in drei getrennten Transaktionen von 50, 30 und 20 KAS, hält Ihre Wallet drei UTXOs. Wollen Sie 75 KAS ausgeben, wählt die Wallet UTXOs, die diesen Betrag decken (zum Beispiel den UTXO von 50 und den von 30), verbraucht sie vollständig und erzeugt neue UTXOs: einen für die Zahlung von 75 KAS und einen für die 5 KAS Wechselgeld zurück an Sie.

Die gesamte UTXO-Anzahl ist deshalb ein direktes Maß für die Zustandskomplexität des Netzwerks: wie viele einzelne Stücke nicht ausgegebenen Werts es über alle Wallets gibt. Sie spiegelt sowohl die Zahl eindeutiger Halter als auch die Transaktionsmuster bestehender Nutzer wider und ist damit eine zusammengesetzte Kennzahl für Adoption und Aktivität.

So nutzen Sie diese Daten

Eine steigende UTXO-Anzahl ist ein starkes Signal für Adoption und organische Aktivität im Netzwerk. Jeder neue UTXO steht in der Regel entweder für einen neuen Halter, der erstmals KAS erhält, oder für einen bestehenden Halter, der eine neue Zahlung erhält. Anhaltendes UTXO-Wachstum bei fallenden Kursen ist besonders bullisch: Es spricht für Akkumulation durch neue Teilnehmer, selbst wenn die Kursbewegung Spekulation bremst.

Eine sinkende UTXO-Anzahl zeigt umgekehrt Konsolidierung: Nutzer fassen mehrere UTXOs zu weniger, größeren Outputs zusammen. Das geschieht bei Wallet-Pflege, Börsenkonsolidierungen oder wenn große Halter ihre Mittel neu ordnen. Vorübergehende Rückgänge der UTXO-Anzahl sind normal und gesund. Anhaltende Rückgänge können auf geringere Netzwerknutzung oder eine schrumpfende Nutzerbasis hinweisen.

Im Vergleich zu Bitcoins UTXO-Set (etwa 170+ Millionen) ist Kaspas UTXO-Set jünger und kleiner, wächst aber schnell. UTXO-Bloat, bei dem das Set so groß wird, dass es Node-Ressourcen belastet, ist ein bekanntes Skalierungsproblem UTXO-basierter Chains. Kaspa begegnet dem durch seinen Pruning-Mechanismus und das UTXO-Commitment-Modell. Nodes können die Integrität des UTXO-Sets prüfen, ohne die vollständige Transaktionshistorie zu speichern. Dadurch bleibt Kaspa im großen Maßstab tragfähiger als naive UTXO-Umsetzungen.

So wird es berechnet

Die UTXO-Anzahl entsteht durch eine Abfrage der Gesamtzahl der Einträge in Kaspas UTXO-Set, gespeichert in unserer sekundären RocksDB-Instanz, die den Zustand des Full Node spiegelt. Diese sekundäre Instanz erlaubt aufwendige Leseabfragen, ohne die Konsensleistung des Nodes zu beeinträchtigen. Die Zahl wird stündlich erfasst und ergibt die historische Zeitreihe.

Jede Stichprobe erfasst die genaue Kardinalität des UTXO-Sets zu diesem Zeitpunkt. Neue UTXOs entstehen, wann immer eine Transaktion Outputs erzeugt, und UTXOs werden zerstört (ausgegeben), wann immer sie als Inputs einer neuen Transaktion verbraucht werden. Die Nettoänderung je Block hängt vom Transaktionsmix ab: Eine einfache Transaktion mit einem Input und zwei Outputs zerstört einen UTXO und erzeugt zwei, also ein Nettoplus von eins.

Mining-Coinbase-Transaktionen erzeugen immer neue UTXOs, ohne welche zu verbrauchen (sie haben keine Inputs). Die UTXO-Anzahl hat deshalb allein durch Blockbelohnungen einen natürlichen Aufwärtsdruck. Die Rate dieses Basiswachstums hängt von der Zahl der Miner ab und davon, wie Blockbelohnungen auf Outputs aufgeteilt werden. Diese Basis zu verstehen hilft, organisches Adoptionswachstum von mechanischen Mining-Effekten zu unterscheiden.