Kaj je to?

Grafikon števila UTXO spremlja skupno število neporabljenih transakcijskih izhodov v omrežju Kaspa skozi čas. UTXO so temeljna enota vrednosti v računovodskem modelu Kaspa in Bitcoina. Za razliko od verig blokov na podlagi računov, kot je Ethereum, Kaspa ne vodi evidenc stanj. Vaše „stanje“ je vsota vseh UTXO, ki jih obvladuje vaša denarnica. Vsak UTXO je ločen, nedeljiv kos KAS, ki je nastal kot izhod prejšnje transakcije in še ni bil porabljen.

UTXO si predstavljajte kot posamezne bankovce v fizični denarnici. Če vam nekdo pošlje 100 KAS v treh ločenih transakcijah po 50, 30 in 20 KAS, vaša denarnica drži tri UTXO. Ko želite porabiti 75 KAS, denarnica izbere UTXO, ki pokrijejo ta znesek (na primer UTXO 50 in 30), jih v celoti porabi in ustvari nova UTXO: enega za plačilo 75 KAS in enega za 5 KAS vračila.

Skupno število UTXO je zato neposredno merilo kompleksnosti stanja omrežja: koliko posameznih kosov neporabljene vrednosti obstaja v vseh denarnicah. Odraža tako število edinstvenih imetnikov kot vzorce transakcij obstoječih uporabnikov in je zato sestavljena metrika sprejemanja in aktivnosti.

Kako uporabiti te podatke

Rastoče število UTXO je močan signal sprejemanja omrežja in organske aktivnosti. Vsak nov UTXO na splošno pomeni bodisi novega imetnika, ki KAS prejme prvič, bodisi obstoječega imetnika, ki prejme novo plačilo. Vztrajna rast UTXO med padci cene je posebej bikovska: nakazuje akumulacijo novih udeležencev, tudi ko gibanje cene odvrača od špekulacij.

Padajoče število UTXO pomeni konsolidacijo: uporabniki združujejo več UTXO v manj, a večjih izhodov. To se lahko zgodi pri vzdrževanju denarnic, konsolidacijah borz ali ko veliki imetniki preuredijo svoja sredstva. Začasni padci števila UTXO so normalni in zdravi. Vztrajni padci lahko pomenijo manjšo uporabo omrežja ali krčenje baze uporabnikov.

V primerjavi z naborom UTXO Bitcoina (približno več kot 170 milijonov) je nabor UTXO Kaspa mlajši in manjši, a hitro raste. Napihnjenost UTXO, ko nabor zraste tako, da obremeni vire vozlišč, je znana skrb glede razširljivosti verig na modelu UTXO. Kaspa to naslavlja z mehanizmom obrezovanja in modelom zaveze UTXO, ki vozliščem omogoča preverjanje celovitosti nabora UTXO brez shranjevanja celotne zgodovine transakcij. Kaspa je zato pri večjem obsegu vzdržnejša od naivnih izvedb UTXO.

Kako se izračuna

Število UTXO se pridobi s poizvedbo skupnega števila vnosov v naboru UTXO omrežja Kaspa, shranjenem v naši sekundarni instanci RocksDB, ki zrcali stanje polnega vozlišča. Ta sekundarna instanca omogoča težke bralne poizvedbe, ne da bi vplivala na zmogljivost soglasja vozlišča. Število se vzorči vsako uro, da nastane zgodovinska časovna vrsta.

Vsak vzorec zajame natančno število elementov nabora UTXO v tistem trenutku. Novi UTXO nastanejo, kadar koli transakcija proizvede izhode, UTXO pa se uničijo (porabijo), kadar koli se porabijo kot vhodi nove transakcije. Neto sprememba na blok je odvisna od mešanice transakcij: transakcija z enim vhodom in dvema izhodoma uniči en UTXO in ustvari dva, kar da neto povečanje za ena.

Transakcije coinbase iz rudarjenja vedno ustvarijo nove UTXO, ne da bi katerega porabile, saj nimajo vhodov. Število UTXO ima zato naraven pritisk navzgor že samo zaradi nagrad za blok. Hitrost te izhodiščne rasti je odvisna od števila rudarjev in od tega, kako se nagrade za blok razdelijo med izhode. Razumevanje tega izhodišča pomaga ločiti organsko rast sprejemanja od mehanskih učinkov rudarjenja.