Strona głównaAkademiaJak przyspieszyć transakcję bitcoina. Funkcja Replace-By-Fee

Jak przyspieszyć transakcję bitcoina. Funkcja Replace-By-Fee

List

Liczba użytkowników i transakcji Bitcoina stale rośnie, co wraz z innymi czynnikami powoduje dodatkowe obciążenie sieci. W efekcie górnicy nie są w stanie przetwarzać wszystkich operacji na czas, transakcje kumulują się w kolejce, a czas realizacji znacząco się wydłuża.

W początkach Bitcoina każda transakcja finalizowała się w ciągu 10 minut i nie było żadnych opłat sieciowych. Dziś potwierdzenie bywa kwestią godzin, a nawet dni.

Nie należy oczekiwać poprawy w najbliższej przyszłości, ponieważ popyt na Bitcoina będzie tylko rósł. W tym artykule wyjaśniamy, co decyduje o czasie przetwarzania transakcji oraz pokazujemy, jak przyspieszyć zablokowane transakcje BTC przy użyciu Trustee Wallet.

Czynniki wpływające na szybkość transakcji w sieci Bitcoin

1. „Waga” transakcji

Wyjaśnialiśmy już, czym jest Bitcoin i jak ustalane są opłaty sieciowe za transakcje (nie mylić z prowizjami banku lub portfela — mowa o opłatach sieciowych płaconych górnikom).

W skrócie, każda planowana transakcja ma określoną „wagę” w bajtach, co bezpośrednio wpływa na jej koszt i szybkość przetwarzania. Na wagę transakcji składają się (z przybliżonymi rozmiarami w bajtach):

  • Liczba wejść (inputs) (adresy, z których otrzymano aktywa kryptowalutowe) — ~148 bajtów

  • Liczba wyjść (outputs) (adresy, na które wysyłane są aktywa) — ~34 bajty

  • Sama transakcja — ~10 bajtów

Jeśli więc otrzymałeś 1 BTC z dziesięciu adresów, liczba wejść oblicza się następująco:
Wejścia (w bajtach) = 148*10 = 1480 bajtów.

Liczbę wyjść liczy się podobnie, pamiętając o „reszcie”. Tzn. jeśli wysyłasz część monety na 1 adres, koniecznie otrzymasz resztę z powrotem na własny adres. Zatem wyjść będą dwa — jedno do wysyłki i jedno na resztę. Sumując wszystkie parametry, użytkownik może określić liczbę bajtów, czyli wagę transakcji.

2. Mempool a szybkość transakcji

Każda transakcja Bitcoina musi zostać potwierdzona przez górników, którzy otrzymują opłatę za każdą walidację. W tym celu użytkownik powinien ustalić bieżący koszt transferu danych w sieci (satoshi/bajt), utworzyć transakcję i wysłać ją bezpośrednio do górników do mempoola.

Wszystkie transakcje w mempoolu są następnie sortowane według wysokości ustawionej opłaty, tworząc tzw. „kolejkę”. Szybkość potwierdzenia zależy od łącznej liczby transakcji i wielkości opłaty — im wyżej w kolejce, tym szybciej trafi do bloku i zostanie potwierdzona.

Jak ustalić optymalną wysokość opłaty

Block Btc

Aktualną cenę za bajt można zawsze sprawdzić w eksploratorze bloków, np. tutaj: blockchair.com/bitcoin.

Warto też zauważyć, że opłaty sieciowe w Bitcoinie nie zależą od kwoty przelewu — można wysłać zarówno 0,001 BTC, jak i 10 BTC, płacąc tę samą opłatę.

Różne usługi oferują różne sposoby opłacania fee przez użytkownika. Niektóre ustawiają stałe opłaty — często wyższe od bieżących stawek — inne pozostawiają pełną kontrolę użytkownikowi. W Trustee Wallet oferujemy trzy typy opłat oraz możliwość ręcznego ustawienia opłaty sieciowej.

Podczas wysyłki można wybrać dowolną z proponowanych opcji, co naturalnie wpłynie bezpośrednio na szybkość transakcji:

  • Wolna

  • Średnia

  • Szybka

Przy każdej opcji widnieje cena za bajt, koszt opłaty w Bitcoinie oraz w fiacie ($). Te wartości są automatycznie wyliczane przez aplikację na podstawie informacji o wadze transakcji i bieżącym obciążeniu sieci pobieranym z publicznych źródeł. Z Trustee wszystko jest niezwykle proste, przejrzyste i zrozumiałe!

Pobierz Trustee Wallet

W tej samej zakładce możesz ustawić opłatę ręcznie — dowolnie wyższą lub niższą od rekomendowanej. Po wyborze fee kliknij Wyślij, a transakcja trafi do mempoola, gdzie zostanie jej warunkowo przypisany numer w kolejce.

Pamiętaj, że opłaty rekomendowane wyliczane są przez aplikację w momencie tworzenia transakcji, więc jeśli podczas formowania nowego bloku nastąpi skok aktywności w sieci, Twoja transakcja może przesunąć się w kolejce — ustępując miejsca operacjom atrakcyjniejszym dla górników.

Przy niskim obciążeniu sieci transakcja trafi po prostu do kolejnego bloku i operacja może potrwać 10–30 minut lub kilka godzin. Jednak podczas nagłych wzrostów aktywności, gdy kurs Bitcoina gwałtownie się zmienia, opłaty potrafią natychmiast się zwielokrotnić i długo utrzymywać na wysokim poziomie. W takich przypadkach transakcje mogą utknąć na kilka godzin, a nawet dni — co jest szczególnie nieprzyjemne, bo środki pozostają warunkowo „zablokowane” w saldzie portfela przez cały ten czas.

Opcje dla zablokowanych transakcji. Funkcja Replace-By-Fee

Dla niepotwierdzonych transakcji masz następujące możliwości:

  1. Poczekać na potwierdzenie (może to zająć dni, tygodnie, a nawet w nieskończoność)

  2. Poczekać na „anulowanie” transakcji. Dzieje się tak, gdy większość węzłów zdecyduje o „zrzuceniu” transakcji z mempoola. Po tym bitcoin znów stają się dostępne (brak dokładnego terminu; statystycznie zwykle ok. 3 dni)

  3. Zwiększyć opłatę dla istniejącej transakcji, dopóki znajduje się w mempoolu (funkcja Replace-By-Fee)

Replace-By-Fee (RBF) to edycja istniejącej transakcji w mempoolu. Oznacza to, że nowa transakcja używa tych samych wejść i wyjść co poprzednia, lecz z inną opłatą. Węzły sieci Bitcoin traktują edytowaną transakcję jak poprzednią i przesuwają ją na bardziej atrakcyjne dla górników pozycje w kolejce mempoola.

Jeśli transakcja „utknęła” z powodu zbyt niskiej opłaty sieciowej, użycie RBF jest najlepszym sposobem na jej przyspieszenie. Zwróć uwagę, że funkcja ta jest dostępna tylko w ograniczonej liczbie portfeli. Trustee Wallet posiada tę opcję i działa ona bardzo skutecznie.

Jak korzystać z Replace-By-Fee w Trustee

Obecnie wszystkie wychodzące transakcje BTC w Trustee można przyspieszyć. Zanim jednak wyślesz Bitcoina, warto sprawdzić to ustawienie:

  1. Przejdź do Ustawień w zakładce Bitcoin (4 kropki w prawym górnym rogu)

  2. Upewnij się, że „Edycja niepotwierdzonych transakcji” jest aktywna (odpowiedni suwak powinien być włączony)

  3. Zalecamy również włączenie opcji „Używaj niepotwierdzonych transakcji” — pozwala to korzystać z przychodzących BTC, które nie uzyskały jeszcze potwierdzenia w sieci, a także wysyłać szereg transakcji wychodzących jedna po drugiej

Jak zmienić opłatę sieciową dla transakcji BTC

  1. Wróć do Historii transakcji (zakładka Bitcoin)

  2. Wybierz transakcję ze statusem „Przetwarzanie” i kliknij „Przyspiesz”

  3. W otwartym oknie użyj ikony zębatki, aby ręcznie ustawić bieżącą cenę za bajt lub wybrać jedną z proponowanych opcji (jak wspomniano, aktualne ceny sprawdzisz na blockchair)

  4. Kliknij „Wyślij”. Zostanie utworzona nowa transakcja, która zastąpi poprzednią w mempoolu

Pobierz Trustee Wallet

W szczegółach nowej transakcji zobaczysz teraz dwa hashe — stary (nieaktywny) i aktualny (z podwyższoną opłatą). To ponownie potwierdza niezawodność protokołu Bitcoin i brak „podwójnego wydatkowania” przy zwiększaniu fee.

Pamiętaj, że blockchain to łańcuch danych, w którym każda transakcja odwołuje się do poprzedniej, więc jeśli masz kilka zablokowanych transakcji BTC, musisz przyspieszyć tę wysłaną jako ostatnią. Opłata powinna uwzględniać przyspieszenie wszystkich zablokowanych operacji — pomnóż bieżącą cenę za bajt przez liczbę transakcji.

Rekomendujemy również używanie adresów Segwit do odbioru i wysyłki BTC, ponieważ generują lżejsze i tańsze transakcje niż adresy Legacy. Różnice między tymi typami opisaliśmy w artykule „From Legacy to Segwit”.

Zainstaluj portfel wielowalutowy Trustee Wallet już teraz!

Kupuj, sprzedawaj, handluj i zarabiaj na kryptowalutach

Pobierz Trustee Wallet
wallet-screen
second-layer-img
Ta strona używa plików cookieW celu zapewnienia funkcjonalności strony oraz przygotowania analizy statystycznej sposobu nawigacji użytkowników, używamy plików cookie. Zarządzaj preferencjami