Co zrobić, jeśli transakcja Bitcoin utknie w miejscu

Category: Więc Możesz
17 lutego 2021

Liczba transakcji w sieci Bitcoin stale rosła na przestrzeni lat. Oznacza to, że zapełnia się więcej bloków. A ponieważ nie wszystkie transakcje można od razu włączyć do łańcucha bloków, zaległości tworzą się w „mempoolach górników (rodzaj „kolejki transakcji).

Górnicy zazwyczaj wybierają transakcje, które przynoszą najwięcej opłat i najpierw uwzględniają je w swoich blokach. Transakcje zawierające niższe opłaty są „przebijane na tak zwanym „rynku opłat i pozostają w mempoolach górników do momentu znalezienia nowego bloku. Jeśli transakcja zostanie ponownie przelicytowana, musi poczekać do następnego bloku.

Może to prowadzić do nieoptymalnego doświadczenia użytkownika. Potwierdzenie transakcji ze zbyt niską opłatą może zająć godziny, a nawet dni, a czasem w ogóle nie zostać potwierdzone.

Ale oto, co możesz zrobić dzisiaj, aby Twoja własna transakcja nie utknęła.

Zanim to wyślesz

Przez pierwsze lata istnienia Bitcoina większość portfeli dodawała stałe opłaty do transakcji wychodzących: zwykle 0,1 mBTC. Ponieważ górnicy i tak mieli wolne miejsce w swoich blokach, zwykle umieszczali te transakcje w pierwszym bloku, który wydobywali. (W rzeczywistości transakcje z niższymi opłatami lub nawet bez żadnych opłat były również często uwzględniane.)

Przy rosnącej konkurencji o miejsce w bloku stała opłata w wysokości 0,1 mBTC jest często niewystarczająca, aby transakcja została uwzględniona w następnym bloku; zostaje przelicytowany przez transakcje, które obejmują wyższe opłaty. Chociaż nawet transakcja z niską opłatą prawdopodobnie ostatecznie się potwierdzi, może to trochę potrwać.

Spróbuj zwiększyć opłatę

Jeśli chcesz, aby Twoja transakcja została potwierdzona szybciej, oczywistym rozwiązaniem jest doliczenie wyższej opłaty.

Jeśli Twój portfel (domyślnie) zawiera niewystarczającą opłatę, możesz mieć możliwość ręcznego dostosowania opłaty, w ramach ustawień portfela lub podczas wysyłania transakcji. (Lub obydwa.)

Witryny takie jak 21.co monitorują sieć i sugerują, jaką część opłaty należy uwzględnić za bajt, a także jak szybko potwierdzi się transakcje przy różnych poziomach opłat.

Jeśli chcesz, aby płatność została zrealizowana w następnym bloku lub dwóch, musisz zapłacić wyższą opłatę. W przypadku mniej pilnych płatności możesz doliczyć niższą opłatę; Potwierdzenie zajmie trochę więcej czasu.

Sprawdź, czy Twój portfel zawiera opłaty dynamiczne

Obecnie większość portfeli obsługuje opłaty dynamiczne. Na podstawie danych z sieci Bitcoin portfele te automatycznie uwzględniają opłatę, która według szacunków zawiera transakcję zawartą w następnym bloku lub może w jednym z pierwszych bloków po tym.

Niektóre portfele pozwalają również na wybór priorytetu opłat. Ponownie, wyższe opłaty pozwalają na szybsze potwierdzenie transakcji, niższe opłaty mogą sprawić, że potrwa to trochę dłużej.

Jeśli transakcje z Twojego portfela są często opóźnione w godzinach szczytu i nie masz możliwości dostosowania się do opłat o wyższym priorytecie, Twój portfel jest najprawdopodobniej nieaktualny. Sprawdź, czy jest dostępna aktualizacja, lub przełącz się na nowy portfel.

Rozważ zmianę portfeli

Jeśli zmienisz portfel na nowy, musisz oczywiście przelać środki ze starego portfela do nowego. Jeśli nie spieszysz się i nie masz nic przeciwko wniesieniu opłaty, możesz po prostu wysłać ją ze starego portfela do nowego portfela za pośrednictwem sieci Bitcoin. Prawdopodobnie w końcu dotrze – nawet jeśli opłata jest niska.

Jeśli się spieszysz, niektóre portfele pozwalają wyeksportować klucze prywatne lub ziarno klucza prywatnego, a następnie zaimportować je do nowego portfela. Nie wymaga to żadnej transakcji w sieci Bitcoin. Z nowego portfela możesz od razu rozpocząć transakcje.

Po wysłaniu

Jeśli transakcja została już wysłana i utknęła, w niektórych przypadkach może ona „przeskoczyć kolejkę.

Opt-in Opłata za wymianę

Najłatwiejszym sposobem, aby Twoja transakcja przeskoczyła kolejkę, jest użycie opcji o nazwie Opt-In Replace-by-Fee (Opt-In RBF). Umożliwia to ponowne wysłanie tej samej transakcji, ale za wyższą opłatą.

W większości przypadków, gdy ta sama transakcja jest ponownie wysyłana przez sieć, ale za wyższą opłatą, nowa transakcja jest odrzucana przez sieć. Węzły Bitcoin zazwyczaj uważają tę nową transakcję za podwójny wydatek i dlatego nie przyjmą jej ani nie przekażą.

Ale wysyłając transakcję za pomocą Opt-In RBF, zasadniczo informujesz sieć, że możesz ponownie wysłać tę samą transakcję później, ale za wyższą opłatą. W rezultacie większość węzłów Bitcoin zaakceptuje nową transakcję na korzyść starszej; umożliwienie nowej transakcji przeskoczenia kolejki.

To, czy Twoja nowa transakcja zostanie uwzględniona w następnym blokuzależy od tego, który górnik wydobywa następny blok: nie wszyscy górnicy obsługują Opt-In RBF. Jednak wystarczająca liczba górników obsługuje opcję najprawdopodobniej uwzględnienia transakcji w jednym z następnych kilku bloków.

Opt-In RBF jest obecnie obsługiwany przez dwa portfele: Electrum i GreenAddress. W zależności od portfela może być konieczne włączenie opcji Opt-In RBF w menu ustawień przed wysłaniem (pierwszej) transakcji.

Dziecko płaci rodzicowi

Jeśli Twój portfel nie obsługuje Opt-In RBF, sprawy stają się nieco bardziej złożone.

Podkreślając przyjazność dla użytkownika i suwerenność, Casa wprowadza darmowy portfelDziecko płaci rodzicowi (CPFP) może załatwić sprawę. Stosując CPFP, górnicy niekoniecznie wybierają transakcje, które zawierają najwięcej opłat, ale zamiast tego wybierajązestawtransakcji, które obejmują większośćpołączonychopłat.

Nie wdając się w zbyt wiele szczegółów technicznych, większość transakcji wychodzących nie tylko wysyła bitcoiny do odbiorcy, ale także wysyła „zmianę z powrotem do Ciebie. Możesz wydać tę zmianę w następnej transakcji.

Niektóre portfele pozwalają na wydanie tej zmiany nawet wtedy, gdy jest ona jeszcze niepotwierdzona, więc możesz wysłać tę zmianę do siebie w nowej transakcji. Tym razem upewnij się, że uwzględniono wystarczająco wysoką opłatę, aby zrekompensować pierwotną transakcję z niską opłatą. Górnik powinien odebrać cały zestaw transakcji i potwierdzić je wszystkie naraz.

Jeśli Twój portfel nie pozwala Ci wybrać, które bitcoiny dokładnie wydać – co oznacza, że ​​nie możesz konkretnie wydać niepotwierdzonej zmiany – możesz spróbować wydaćwszystkieśrodki z portfela na siebie; powinno to obejmować zmianę.

Podobnie jak Opt-In RBF, nie wszyscy górnicy obecnie obsługują CPFP. Ale wystarczająco dużo z nich, aby prawdopodobnie Twoja transakcja została potwierdzona w jednym z następnych bloków.

Jeśli ani Opt-In RBF, ani CPFP nie są opcją, technicznie nadal możesz spróbować przesłać oryginalną transakcję za wyższą opłatą. Jest to zwykle określane jako „opłata za pełną wymianę, co niektórzy górnicy akceptują. Jednak obecnie dostępne publicznie portfele nie obsługują tej opcji.

W przeciwnym razie możesz po prostu poczekać, aż transakcja zostanie potwierdzona lub aż bitcoiny ponownie pojawią się w Twoim portfelu. Ważne jest, aby pamiętać, że dopóki transakcja nie zostanie potwierdzona, bitcoiny są technicznie nadal w Twoim portfelu – po prostu często tak się nie dzieje. Bitcoiny nie są dosłownie „zablokowane w sieci i nie mogą się zgubić.

Aktualizacja: Od ukończenia tego artykułu pula wydobywcza ViaBTC zaczęła oferować „akcelerator transakcji. Jeśli Twoja transakcja utknęła i zawiera co najmniej 0,1 mBTC opłaty za kilobajt, możesz przesłać identyfikator transakcji do ViaBTC, a pula będzie traktować ją priorytetowo w stosunku do innych transakcji. Ponieważ ViaBTC kontroluje około siedmiu procent mocy mieszania w sieci Bitcoin, istnieje duża szansa, że ​​znajdzie blokadę w ciągu kilku godzin. Usługa jest jednak ograniczona do 100 transakcji na godzinę.

Jako odbiorca

Oczywiście transakcja może również utknąć, jeśli jesteś odbiorcą.

Jeśli Twój portfel umożliwia wydawanie niepotwierdzonych transakcji, można to również rozwiązać za pomocą CPFP. Podobnie jak wspomniano wcześniej, możesz ponownie wydać niepotwierdzone, przychodzące bitcoiny na siebie, w tym opłatę wystarczająco wysoką, aby zrekompensować początkową transakcję z niską opłatą. Jeśli nowa opłata jest wystarczająca, transakcja powinna zwykle zostać potwierdzona w ciągu kilku bloków.

Jedyną inną opcją jest zapytanie nadawcy, czy użył Opt-In RBF. Jeśli tak, może ponownie wysłać transakcję za wyższą opłatą.

Aktualizacja: Oczywiście akcelerator transakcji ViaBTC (wspomniany powyżej) działa również dla transakcji przychodzących.

Aaron van Wirdum interesuje się technologią i jej wpływem na struktury społeczne i polityczne. Zajmuje się Bitcoinem od 2013 roku, koncentrując się na prywatności, skalowalności i nie tylko. Hodls BTC.