Konsolidacja UTXO Bitcoina w SSP

·6 min czytania·Autor: SSP Editorial Team
Schemat wielu małych monet UTXO Bitcoina łączących się w jeden większy UTXO

Twoje saldo Bitcoina to nie jedna liczba

Większość portfeli pokazuje twoje zasoby Bitcoina jako jedną liczbę i ta liczba jest wygodna, ale ukrywa to, jak Bitcoin naprawdę działa pod maską. Bitcoin nie prowadzi sald kont tak, jak robi to bank. Zamiast tego używa modelu niewydanych wyjść transakcji, czyli modelu UTXO. Każda płatność, jaką kiedykolwiek otrzymałeś, znajduje się w łańcuchu jako odrębny, niepodzielny kawałek monety zwany UTXO. Twoje „saldo" to po prostu suma wszystkich UTXO, którymi zarządza twój portfel.

Przydatny obraz mentalny: twój portfel to słoik z monetami o różnych nominałach. Jeśli ktoś wyśle ci 0,05 BTC, otrzymasz jedną monetę o wartości 0,05 BTC. Otrzymaj później 0,002 BTC, a będziesz mieć drugą, osobną monetę. Gdy wydajesz Bitcoina, portfel wybiera jedną lub kilka z tych monet jako wejścia, wysyła żądaną kwotę do odbiorcy i zwraca ci resztę jako zupełnie nowy UTXO — twoją resztę. Zrozumienie tego jest podstawą artykułu Bitcoin w SSP i bezpośrednio kształtuje to, ile kosztują twoje transakcje.

Jak gromadzisz małe UTXO

Haczyk polega na tym, że UTXO się gromadzą. Za każdym razem, gdy otrzymujesz Bitcoina — wypłatę, wycofanie z giełdy, mały przelew od znajomego — nowy UTXO trafia do twojego portfela. Po miesiącach regularnego korzystania aktywny portfel może przechowywać ich dziesiątki, wiele dość małych.

Ma to znaczenie, ponieważ opłaty za transakcje Bitcoin są naliczane według rozmiaru danych, mierzonego w satoshi na bajt wirtualny (sat/vB), a nie według przenoszonej kwoty BTC. Każdy UTXO, który wydajesz, dodaje do transakcji jedno wejście, a każde wejście zajmuje miejsce. Płatność, która wydaje dziesięć małych UTXO, jest fizycznie większą transakcją niż taka, która wydaje jeden UTXO o tej samej łącznej wartości — i dlatego kosztuje więcej w opłatach, niezależnie od tego, ile Bitcoina wysyłasz.

Doprowadzone do skrajności, możesz skończyć z pyłem (dust): UTXO tak małym, że opłata wymagana do jego wydania przewyższa jego własną wartość. Pył jest faktycznie zablokowany. To wciąż twój Bitcoin, ale przeniesienie go kosztuje więcej, niż jest wart przy obecnych poziomach opłat. Konkretny przykład: jeśli wydanie pojedynczego wejścia multisig kosztuje około 8000 satoshi przy stawce 50 sat/vB, to każdy UTXO o wartości niższej niż ta kwota jest martwym ciężarem — wysłanie go pochłonęłoby całą kwotę na opłaty i nie zostawiło nic dla odbiorcy. Fragmentacja nie tylko podnosi koszt wydatków; pozostawiona bez kontroli, może po cichu uwięzić realną wartość.

Czym właściwie jest konsolidacja

Konsolidacja to celowe rozwiązanie. Tworzysz transakcję, która wydaje wiele małych UTXO jako wejścia i wysyła połączoną kwotę na adres, który kontrolujesz — czyli z powrotem do siebie. Wchodzi wiele małych monet; wychodzi jedna większa moneta.

Nadal płacisz opłatę za tę transakcję konsolidacyjną i może ona być spora, ponieważ ma wiele wejść. Ale płacisz ją raz, według własnego harmonogramu, zamiast płacić dopłatę za rozdęcie wejść przy każdym przyszłym wydatku. Po konsolidacji rutynowa płatność wydaje jeden uporządkowany UTXO zamiast dziesięciu rozdrobnionych. Kompromis jest prosty i warto powiedzieć go wprost: wydajesz znaną opłatę teraz, aby wszystkie twoje przyszłe transakcje były mniejsze i tańsze oraz aby uratować wartość, zanim zdegraduje się do niewydawalnego pyłu.

Kiedy konsolidować: obserwuj mempool

Wyczucie czasu to wszystko. Ponieważ transakcja konsolidacyjna jest duża, jej koszt mocno waha się wraz z warunkami sieci. Mempool Bitcoina — kolejka niepotwierdzonych transakcji — zatyka się falami, a stawki opłat odpowiednio rosną i spadają.

Konsoliduj w spokojnych okresach o niskich opłatach. Gdy mempool jest niemal pusty, a stawki opłat spadają do jednocyfrowych wartości sat/vB, to moment, by zmieść swoje małe UTXO w jeden. Wykonanie tej samej pracy podczas skoku opłat — gdy stawki wspinają się do 100 sat/vB lub więcej — może kosztować pięć lub dziesięć razy więcej za dokładnie ten sam rezultat. Konsolidacja nie jest pilna i to właśnie czyni ją tanią: możesz po prostu zaczekać na spokojne okno. Weekendy i godziny nocne w głównych strefach czasowych często notują niższy popyt, choć nie ma na to gwarancji.

Przydatną dyscypliną jest traktowanie konsolidacji jako czynności okazjonalnej, a nie zaplanowanej. Nie konsoliduj dlatego, że zadzwoniło przypomnienie z kalendarza; konsoliduj dlatego, że przypadkiem zerknąłeś na mempool i zobaczyłeś opłaty na dnie. Materiały edukacyjne Bitcoin Optech szczegółowo omawiają zarządzanie UTXO i opłatami, a działający na żywo eksplorator mempoola pokaże ci bieżące stawki. Więcej o odczytywaniu warunków opłat znajdziesz w artykule Strategia opłat Bitcoin w SSP.

Kompromis dotyczący prywatności

Konsolidacja ma koszt, którego nie mierzy się w satoshi. Gdy łączysz kilka UTXO w jednej transakcji, publicznie i trwale wiążesz te wejścia ze sobą w łańcuchu bloków. Każdy, kto analizuje łańcuch, może teraz wywnioskować, że wszystkie te wcześniej osobne adresy należą do jednego portfela.

Jeśli otrzymywałeś Bitcoina na różne adresy, aby utrzymać pewne płatności w odrębnych przegrodach, skonsolidowanie ich scala tę historię w jeden widoczny klaster. To prawdziwy kompromis wobec oszczędności na opłatach i tylko ty możesz go rozważyć. Jeśli prywatność on-chain ma znaczenie w twojej sytuacji, przeczytaj artykuł CoinJoin, mieszanie i Bitcoin w samodzielnym przechowywaniu przed konsolidacją i zastanów się, które UTXO jesteś gotów powiązać.

Niuans multisig w SSP

Dla użytkowników SSP istnieje dodatkowy czynnik, który czyni wyczucie czasu jeszcze ważniejszym. SSP zabezpiecza Bitcoina w konfiguracji multisig 2-z-2: wydatek jest autoryzowany tylko wtedy, gdy podpisują go zarówno SSP Wallet na twoim telefonie, jak i SSP Key. To poważne ulepszenie bezpieczeństwa w porównaniu z portfelami jednokluczowymi — ale ma konsekwencję dotyczącą rozmiaru.

Wejście multisig jest większe w łańcuchu niż wejście z pojedynczym podpisem. Niesie ono dwa klucze publiczne i dwa podpisy zamiast jednego, więc zajmuje więcej bajtów wirtualnych. Każdy UTXO, który wydajesz w SSP, kosztuje zatem więcej do przeniesienia niż równoważny UTXO w podstawowym portfelu z pojedynczym podpisem. To normalna cena bezpieczeństwa multisig, a adresy SegWit w SSP utrzymują ją tak wydajną, jak pozwala na to projekt — ale oznacza to, że fragmentacja UTXO jest droższa dla użytkowników SSP niż dla użytkowników z pojedynczym podpisem.

Praktyczny wniosek: ten sam rozdrobniony portfel, który jest tylko lekko uciążliwy w konfiguracji z pojedynczym podpisem, jest bardziej kosztowny w multisig 2-z-2. Konsolidacja przy niskich opłatach jest więc nieco większą korzyścią w SSP i warto ją wykonać jako celowy element higieny portfela.

Rozsądna rutyna

Nie musisz mieć tego na punkcie obsesji. Rozsądny nawyk: gdy zauważysz, że twój portfel SSP nagromadził kilka małych UTXO, a mempool akurat jest spokojny, wyślij do siebie transakcję konsolidacyjną. Wybierz niską stawkę opłaty, zaakceptuj, że zaangażowane są oba czynniki podpisujące SSP, i poczekaj na potwierdzenie. Zamienisz jedną tanią, dobrze zaplanowaną opłatę na tańsze i prostsze transakcje za każdym razem, gdy później wydasz środki — pozostając przy tym przez cały czas w pełni w samodzielnym przechowywaniu.

Udostępnij ten artykuł

Powiązane artykuły