Nombre d'UTXO
Total des sorties de transaction non dépensées au fil du temps
Qu'est-ce que c'est ?
Le graphique du nombre d'UTXO suit, au fil du temps, le total des sorties de transaction non dépensées du réseau Kaspa. Les UTXO sont l'unité de valeur du modèle comptable de Kaspa, comme de Bitcoin. Une blockchain à comptes, comme Ethereum, tient un registre de soldes. Kaspa, lui, ne le fait pas : votre « solde » est la somme des UTXO que votre portefeuille contrôle. Chaque UTXO est un morceau discret et indivisible de KAS, créé comme sortie d'une transaction précédente, et pas encore dépensé.
Voyez les UTXO comme des billets dans un portefeuille. Si quelqu'un vous envoie 100 KAS en trois transactions de 50, 30 et 20 KAS, votre portefeuille détient trois UTXO. Pour dépenser 75 KAS, il sélectionne des UTXO qui couvrent le montant, par exemple ceux de 50 et de 30, les consomme en entier, puis crée de nouveaux UTXO : un pour le paiement de 75 KAS, et un pour les 5 KAS de monnaie qui vous reviennent.
Le nombre total d'UTXO mesure donc la complexité de l'état du réseau : combien de morceaux de valeur non dépensée existent dans l'ensemble des portefeuilles. Il reflète à la fois le nombre de détenteurs et les habitudes de transaction des utilisateurs déjà présents. C'est une métrique composite d'adoption et d'activité.
Comment utiliser ces données
Un nombre d'UTXO en hausse est un signal fort d'adoption et d'activité organique. Un nouvel UTXO correspond en général à un nouveau détenteur qui reçoit des KAS pour la première fois, ou à un détenteur qui reçoit un nouveau paiement. Une croissance qui se poursuit pendant une baisse de prix est particulièrement haussière : de nouveaux participants accumulent, alors même que les prix découragent la spéculation.
À l'inverse, un nombre d'UTXO en baisse indique une consolidation : les utilisateurs regroupent plusieurs UTXO en moins de sorties, plus grandes. Cela arrive lors de l'entretien d'un portefeuille, de consolidations de plateformes d'échange, ou lorsqu'un grand détenteur réorganise ses fonds. Une baisse passagère est normale et saine. Une baisse qui dure peut indiquer un usage plus faible, ou une base d'utilisateurs qui se réduit.
L'ensemble d'UTXO de Bitcoin compte plus de 170 millions d'entrées. Celui de Kaspa est plus jeune et plus petit, mais il croît vite. Le gonflement de cet ensemble, lorsqu'il devient si grand qu'il pèse sur les nœuds, est un problème de scalabilité connu des chaînes en UTXO. Kaspa y répond par l'élagage et par un modèle d'engagement d'UTXO, qui permet de vérifier l'intégrité de l'ensemble sans conserver tout l'historique des transactions. À grande échelle, Kaspa est ainsi plus soutenable qu'une implémentation d'UTXO naïve.
Comment c'est calculé
Le nombre d'UTXO est le nombre d'entrées de l'ensemble des UTXO de Kaspa, stocké dans notre instance secondaire RocksDB, qui reflète l'état du nœud complet. Cette instance permet de lourdes lectures sans affecter les performances de consensus du nœud. Le décompte est échantillonné chaque heure, pour produire la série temporelle.
Chaque échantillon capture le nombre exact d'UTXO à cet instant. De nouveaux UTXO apparaissent chaque fois qu'une transaction produit des sorties. Ils disparaissent, une fois dépensés, lorsqu'ils servent d'entrées à une nouvelle transaction. La variation nette par bloc dépend du mélange de transactions. Une transaction simple, à une entrée et deux sorties, détruit un UTXO et en crée deux, soit une augmentation nette de 1.
Les transactions coinbase de minage créent toujours de nouveaux UTXO, sans en consommer, puisqu'elles n'ont pas d'entrées. Le nombre d'UTXO subit donc une pression haussière du seul fait des récompenses de bloc. Le rythme de cette croissance de base dépend du nombre de mineurs, et de la façon dont les récompenses sont réparties entre les sorties. Connaître cette base permet de distinguer la croissance d'adoption des effets mécaniques du minage.