Skip to content
Wszystkie przewodniki po opcjach
Jak działa portfel Bitcoin8 min czytania

UTXO Bitcoin: wejścia, reszta i konsolidacja

Dowiedz się, jak saldo Bitcoin składa się z niewydanych wyjść, jak działają wejścia i reszta oraz jak konsolidacja małych UTXO może wpływać na opłaty i prywatność.

W tym przewodnikuSaldo portfela Bitcoin to suma wielu wyjść

Krótkie podsumowanie

Saldo portfela Bitcoin to zwykle suma kilku niewydanych wyjść transakcji, czyli UTXO. Płatność wydaje wybrane wyjścia jako wejścia i tworzy nowe wyjścia dla odbiorcy oraz, w razie potrzeby, reszty. Konsolidacja może ograniczyć liczbę wejść w późniejszej płatności, ale kosztuje teraz i może połączyć publiczne historie transakcji.

Saldo portfela Bitcoin to suma wielu wyjść

Portfel może pokazywać jedną kwotę, ale rejestr Bitcoin nie zapisuje jej jako salda jednego rachunku bankowego. Portfel może kontrolować wiele niewydanych wyjść wcześniejszych transakcji, czyli UTXO. Proste saldo on-chain to suma wartości wyjść, które portfel może wydać. Każde wyjście ma też warunek wydania; nie jest swobodną monetą odłączoną od transakcji.

Jedna transakcja może utworzyć wyjścia dla kilku odbiorców, więc liczba płatności nie musi odpowiadać liczbie UTXO. Portfel może osobno pokazywać środki potwierdzone, niepotwierdzone, zablokowane lub tylko obserwowane. Saldo na ekranie nie zawsze oznacza kwotę dostępną od razu. Model UTXO dotyczy Bitcoin i innych systemów tego typu, a nie wszystkich kryptoaktywów.

Wejście wskazuje jedno konkretne wcześniejsze wyjście

Wejście transakcji Bitcoin identyfikuje wcześniejsze wyjście za pomocą identyfikatora transakcji i indeksu wyjścia, czasem zapisywanych jako txid:vout. Zawiera też dane potrzebne do spełnienia warunku wydania tego wyjścia. Transakcja tworzy następnie co najmniej jedno nowe wyjście. Przewodnik dla programistów Bitcoin o transakcjach opisuje tę strukturę, a przewodnik po łańcuchu bloków wyjaśnia, że każde wyjście można wydać tylko raz.

Wyjście jest wydawane w całości. Bitcoin nie zużywa części starego wyjścia, zostawiając resztę w tym samym miejscu. Gdy wejście ma większą wartość niż płatność, transakcja tworzy nowe wyjście dla odbiorcy i wyjście zwrotne z resztą. Każde z nich staje się osobnym UTXO, które można wykorzystać później zgodnie z zasadami portfela.

Płatność może utworzyć wyjście dla odbiorcy i resztę

Suma wartości wejść musi pokryć sumę wartości wyjść; różnica to opłata transakcyjna. Portfel może dobrać wejścia o większej łącznej wartości niż płatność i zwrócić nadwyżkę do nowego wyjścia, nad którym ma kontrolę. To reszta, czyli change. Jest zwykłym nowym wyjściem, a nie zwrotem poza łańcuchem ani cofnięciem płatności.

Załóżmy, że portfel wybiera dwa UTXO o wartości 300 000 i 200 000 satoshi. Wejścia mają razem 500 000 sat. Jeśli odbiorca dostaje 420 000 sat, a opłata wynosi 2 000 sat, reszta to 78 000 sat: 300 000 + 200 000 = 420 000 + 78 000 + 2 000. To hipotetyczne działanie matematyczne, a nie bieżąca wycena opłaty. Reszta staje się nowym wyjściem kontrolowanym przez portfel i może być wejściem w następnej transakcji.

Nie każda transakcja ma wyjście reszty. Wejścia mogą prawie dokładnie odpowiadać płatności i opłacie albo jedna transakcja może opłacać kilku odbiorców. Sprawdź podgląd przed podpisaniem.

Więcej wejść może zwiększyć rozmiar transakcji

Każde wybrane UTXO staje się wejściem i wymaga danych, które pozwalają sieci sprawdzić jego wydanie. Więcej wejść często oznacza większą transakcję, ale dokładny rozmiar zależy od typu wyjścia i danych podpisu. Opłatę oblicza się zwykle na podstawie rozmiaru wirtualnego i stawki. BIP 141 definiuje wagę i rozmiar wirtualny transakcji SegWit. Sama kwota wysyłanego BTC nie określa rozmiaru.

Przy tej samej stawce transakcja z większą liczbą lub większymi wejściami może kosztować więcej. Wyjście reszty też dodaje dane. Przewodnik po opłatach transakcji Bitcoin omawia związek rozmiaru ze stawką sat/vB.

Konsolidacja wydaje kilka wyjść i tworzy jedno nowe

Konsolidacja UTXO polega na utworzeniu transakcji, która wydaje kilka wyjść i przesyła ich łączną wartość, pomniejszoną o opłatę, do jednego nowego wyjścia kontrolowanego przez ten sam portfel. Późniejsza płatność może wydać skonsolidowane wyjście jako jedno wejście zamiast wydawać osobno każde pierwotne wyjście. Konsolidacja zmienia strukturę przyszłych wydatków i ich możliwy koszt; nie tworzy bitcoinów ani nie kasuje historii.

To wybór momentu poniesienia kosztu. Transakcja konsolidująca zawiera wszystkie wejścia, więc może być duża i kosztuje teraz. Późniejsza transakcja nadal zapłaci za własne wejścia i wyjścia, ale może potrzebować ich mniej. Jeśli dzisiejsza stawka jest niższa niż w chwili przyszłego wydania tych wyjść, wcześniejsze poniesienie części kosztu może pomóc. Jeśli teraz stawka jest wysoka, konsolidacja może być droższa. Przyszłe opłaty są nieznane, więc oszczędność nie jest gwarantowana.

Portfele wybierają wyjścia na różne sposoby

Większość portfeli automatycznie wybiera UTXO. Algorytm może uwzględniać kwotę płatności, szacowany rozmiar transakcji, opłatę, resztę i inne ograniczenia. Celem nie zawsze jest samo zmniejszenie liczby wejść; znaczenie mogą mieć też koszt teraz i później oraz reguły bezpieczeństwa i prywatności. Zachowanie i nazwy funkcji zależą od portfela i jego wersji.

Niektóre portfele oferują coin control, czyli podgląd lub wykluczanie konkretnych wyjść. Może to oddzielić środki przeznaczone na różne cele, ale zły wybór może zwiększyć transakcję lub połączyć wyjścia. RPC listunspent w Bitcoin Core służy deweloperom do odpytywania o UTXO; zwykły użytkownik nie musi używać RPC, by zrozumieć saldo.

Wspólne użycie wejść może ujawnić powiązanie

Transakcje Bitcoin są publiczne. Gdy jedna transakcja wydaje kilka wyjść jako wejścia, obserwator może zobaczyć, że zostały wykorzystane razem. Analitycy traktują to często jako wskazówkę wspólnej kontroli, a nie dowód tożsamości konkretnej osoby. Transakcja współtworzona może zawierać wejścia wielu uczestników.

Konsolidacja wyjść celowo utrzymywanych osobno może osłabić tę separację, bo pojawią się w jednej publicznej transakcji. Nowy adres reszty ogranicza ponowne używanie adresów, ale nie ukrywa wejść ani nie usuwa ich historii. Poradnik prywatności Bitcoin.org opisuje publiczny i możliwy do śledzenia charakter transakcji oraz rolę nowych adresów.

Porównaj dzisiejszą opłatę z prawdopodobnym przyszłym użyciem

Zacznij od podglądu opłaty portfela i wyjść, które proponuje wydać. Czy kilka małych wyjść będzie wkrótce używanych razem? Czy wydawanie ich osobno jest kosztowne w porównaniu z ich wartością? Czy obecna stawka uzasadnia konsolidację? Następnie porównaj to z liczbą wejść możliwej przyszłej płatności. Przyszła stawka i kształt transakcji są nieznane, więc prognozowana oszczędność nie jest pewna.

Uwzględnij prywatność i potrzeby operacyjne. Oddzielne wyjścia mogą reprezentować środki z różnych źródeł lub od różnych kontrahentów, których nie chcesz publicznie łączyć. Ręczny wybór może utrzymać separację, ale wymaga dokładniejszego sprawdzenia odbiorcy, reszty i opłaty. Lightning używa innej ścieżki niż transakcje Bitcoin on-chain; zobacz porównanie Lightning i płatności on-chain. Przed wysłaniem innych kryptoaktywów sprawdź listę kontroli sieci i adresu.

Sprawdź szczegóły przed podpisaniem

Sprawdź sieć, adres odbiorcy, kwotę, wybrane wejścia, jeśli są widoczne, adres lub kwotę reszty i całkowitą opłatę. Upewnij się, że reszta wraca do portfela, nad którym masz kontrolę. Wysoka opłata może wynikać z wielu wejść, a nie z dużej kwoty płatności.

Przed konsolidacją potwierdź, że chcesz wydać wszystkie wybrane wyjścia razem i akceptujesz ich publiczne powiązanie. Konsolidacja nie gwarantuje niższych łącznych opłat w całym okresie korzystania ze środków: płacisz za wejścia teraz i za kolejną transakcję później. Informacje o kopii zapasowej i odzyskiwaniu znajdziesz w przewodniku po frazie odzyskiwania i kopii portfela.

Częste pytania

Q1Czy jedno UTXO oznacza jednego bitcoina?

Nie. UTXO to niewydane wyjście o określonej wartości i warunku wydania. Portfel może kontrolować wiele UTXO i sumować je w saldzie.

Q2Czy każda płatność Bitcoin tworzy resztę?

Nie. Wejścia mogą odpowiadać płatności i opłacie albo transakcja może płacić kilku odbiorcom. Sprawdź podgląd.

Q3Czy konsolidacja UTXO zawsze zmniejsza opłaty?

Nie. Kosztuje teraz i może ograniczyć liczbę wejść później. Wynik zależy od stawki, rozmiaru, reguł portfela i czasu.

Q4Czy wspólne wydanie kilku UTXO dowodzi, że należą do jednej osoby?

Pokazuje publicznie, że wydano je razem. Wspólna kontrola to wniosek, a nie dowód tożsamości.

Źródła i dalsza lektura

Zgłoś problem

Przygotujemy e-mail z linkiem do tego artykułu. Mark otrzyma zgłoszenie dopiero po jego wysłaniu

Szybki test

Przeczytano? Sprawdź się w 3 pytaniach

Pytanie 1 / 3

Pytanie 01

Transakcja używa wejść o wartości 300 000 i 200 000 sat, płaci 420 000 sat, a opłata wynosi 2 000 sat. Ile wynosi reszta?

Wybierz odpowiedź, aby zobaczyć wyjaśnienie

Słownik opcji