Počet UTXO
Celkový počet neutracených výstupů transakcí v čase
Co to je?
Graf počtu UTXO sleduje v čase celkový počet neutracených výstupů transakcí v síti Kaspa. UTXO jsou základní jednotkou hodnoty v účetním modelu Kaspa (i Bitcoin): na rozdíl od blockchainů se stavy účtů, jako je Ethereum, Kaspa nevede záznamy zůstatků. Váš „zůstatek“ je součet všech UTXO, která peněženka ovládá. Každé UTXO je samostatný, nedělitelný díl KAS, který vznikl jako výstup předchozí transakce a ještě nebyl utracen.
UTXO si představte jako jednotlivé bankovky ve fyzické peněžence. Pošle-li vám někdo 100 KAS ve třech transakcích po 50, 30 a 20 KAS, peněženka drží tři UTXO. Chcete-li utratit 75 KAS, peněženka vybere UTXO, která částku pokryjí (například 50 + 30), spotřebuje je celá a vytvoří nová UTXO: jedno na platbu 75 KAS a jedno na 5 KAS vrácených vám.
Celkový počet UTXO je proto přímá míra složitosti stavu sítě: kolik jednotlivých kusů neutracené hodnoty existuje napříč všemi peněženkami. Odráží počet jedinečných držitelů i transakční zvyky stávajících uživatelů, takže jde o složenou metriku adopce a aktivity.
Jak tato data použít
Rostoucí počet UTXO je silný signál adopce a organické aktivity. Každé nové UTXO obvykle znamená buď nového držitele, který KAS dostává poprvé, nebo stávajícího držitele, kterému přišla nová platba. Setrvalý růst UTXO při poklesu ceny je zvlášť býčí: naznačuje akumulaci novými účastníky i tehdy, když cenový vývoj spekulaci brzdí.
Klesající počet UTXO naopak ukazuje konsolidaci: uživatelé slučují více UTXO do menšího počtu větších výstupů. Děje se to při údržbě peněženek, konsolidacích na burzách nebo když velcí držitelé přeskupují prostředky. Dočasné poklesy počtu UTXO jsou normální a zdravé; setrvalý pokles může znamenat nižší využití sítě nebo zmenšující se základnu uživatelů.
Proti množině UTXO Bitcoin (přibližně 170+ milionů) je množina UTXO Kaspa mladší a menší, ale rychle roste. Bobtnání UTXO, kdy množina naroste tak, že zatěžuje zdroje uzlů, je známý problém škálování řetězců založených na UTXO. Kaspa ho řeší mechanismem prořezávání a modelem závazku množiny UTXO (UTXO commitment), díky němuž uzly ověří integritu množiny UTXO, aniž ukládají celou historii transakcí. Kaspa je proto ve velkém měřítku udržitelnější než naivní implementace UTXO.
Jak se to počítá
Počet UTXO se získá dotazem na celkový počet záznamů v množině UTXO Kaspa, uložené v naší sekundární instanci RocksDB, která zrcadlí stav plného uzlu. Tato sekundární instance umožňuje těžké čtecí dotazy, aniž ovlivní výkon konsenzu uzlu. Počet se vzorkuje každou hodinu a vzniká historická časová řada.
Každý vzorek zachytí přesný počet záznamů množiny UTXO v daném okamžiku. Nová UTXO vznikají, kdykoli transakce vytvoří výstupy, a UTXO zanikají (jsou utracena), kdykoli se spotřebují jako vstupy nové transakce. Čistá změna na blok závisí na skladbě transakcí: prostá transakce s jedním vstupem a dvěma výstupy zničí jedno UTXO a vytvoří dvě, takže čistý přírůstek je jedna.
Těžební coinbase transakce vždy vytvářejí nová UTXO a žádná nespotřebují (nemají vstupy), takže počet UTXO má přirozený tlak vzhůru už ze samotných odměn za blok. Tempo tohoto základního růstu závisí na počtu těžařů a na tom, jak se odměny za blok dělí mezi výstupy. Znalost této základny pomáhá odlišit organický růst adopce od mechanických účinků těžby.