UTXO oznacza Unspent Transaction Output. Jednostką jest outpoint, txid i indeks wyjścia, nie adres czy konto; adres może mieć wiele osobnych UTXO.
Wyjście niesie kwotę satoshi i scriptPubKey określający przyszłe wydanie. Stan węzła potrzebuje też wysokości utworzenia i flagi coinbase dla dojrzałości i blokad czasowych. Znajomość adresu lub outpointu nie oznacza możliwości spełnienia warunków. [Bitcoin Core v29.0: transaction checks]
Transakcja może połączyć UTXO i stworzyć inne. Stare zużywa całkowicie, nie przenosi bezpośrednio ułamka istniejącego wyjścia. Reszta zwykle tworzy nowe wyjście, różnica sum to opłata. Dwa nowe wyjścia na jeden adres pozostają dwoma outpointami. [Bitcoin Developer Reference: Transactions]
Potwierdzony zbiór UTXO odpowiada konkretnemu wierzchołkowi. Mempool może zawierać wydania i nowe niepotwierdzone wyjścia; reorganizacje zmieniają stan potwierdzony. gettxout zależy więc również od include_mempool. null nie odróżnia samo nieistniejącego wyjścia od wydanego. [Bitcoin Core v29.0: gettxout]
Portfel sumuje znane wyjścia, których warunki śledzi lub spełnia. Saldo watch-only nie dowodzi klucza prywatnego; coinbase może być niedojrzała, skrypt mieć blokadę czasową. Wysoka stawka może uczynić wydanie małego UTXO droższym od jego wartości. [Bitcoin Core v29.0: transaction checks]
Więcej wejść zwykle zwiększa transakcję i opłatę. Łączenie może sugerować wspólną kontrolę, ale nie zawsze ją dowodzi. Coin control ogranicza wybór; konsolidacja obniża przyszłe koszty kosztem dzisiejszej opłaty i możliwego powiązania historii. [Bitcoin whitepaper: privacy]
Wydanie całego wyjścia
Aby zapłacić 600 000 sat, portfel wybiera UTXO o wartości 1 000 000 sat. Przy opłacie 1 500 sat transakcja tworzy wyjście płatności 600 000 sat i wyjście reszty 398 500 sat. Pierwotne UTXO zostaje zużyte w całości.
Pełniejszy obraz uzyskasz, czytając to hasło razem z Transakcja, Full Node, Klucz prywatny, Portfel, Mempool. Do tego hasła prowadzą również odsyłacze z Full Node, Transakcja, Klucz prywatny, Portfel.
01Czy UTXO to to samo co saldo portfela?+
Nie. UTXO to jedno konkretne wyjście; portfel oblicza saldo ze śledzonych wyjść zgodnie z ich stanem. Nie całą wyświetloną sumę musi dać się natychmiast wydać. Sieć śledzi wyjścia i warunki ich wydania, a nie jedno zmienne saldo konta.
02Dlaczego wiele małych UTXO zwiększa opłatę?+
Każde wybrane wejście dodaje dane. Przy porównywalnych typach wejść i pozostałych wyjściach wydanie wielu małych UTXO zajmuje więcej wirtualnych bajtów niż wydanie jednego większego UTXO. Przy tej samej stawce w sat/vB całkowita opłata jest więc zwykle wyższa.