Co to jest niepotwierdzona transakcja Blockchain i jak ją naprawić?

Kiedy wysyłasz środki za pomocą blockchain, niepotwierdzone transakcje, które utknęły na wiele godzin, a nawet dni, mogą być niezwykle frustrujące. Dobra wiadomość jest jednak taka, że ​​nie ma co panikować – transakcja najprawdopodobniej ostatecznie zostanie potwierdzona, a Ty możesz przyspieszyć ten proces, płacąc wyższą opłatę. 

W tym artykule wyjaśniamy, czym są niepotwierdzone transakcje i jak można je szybciej potwierdzić.

Najważniejsze informacje:

  • Transakcje niepotwierdzone to transakcje w kryptowalutach, które nie zostały jeszcze uwzględnione w bloku.
  • Niepotwierdzone transakcje istnieją w pamięci (puli pamięci), dopóki górnik lub walidator nie wybierze ich i nie umieści w bloku.
  • Najczęstszym powodem, dla którego transakcja pozostaje niepotwierdzona przez długi czas, jest to, że użytkownik wliczył stosunkowo niewielką opłatę.
  • Możesz skorzystać z funkcji takich jak RBF (zamień przez opłatę), aby przesłać nową transakcję z wyższymi opłatami, aby przyspieszyć proces potwierdzenia.

Co oznacza „niepotwierdzona transakcja” na blockchainie?

Transakcja niepotwierdzona to transakcja, która została zainicjowana, ale nie została jeszcze zarejestrowana na blockchainie. W przypadku kryptowalut takich jak Bitcoin niepotwierdzone transakcje istnieją w puli pamięci łańcucha bloków, bardziej znanej jako „pamięć”. Możesz zobaczyć aktywność w pamięci Bitcoin na stronach takich jak Blockchain.com.

Niepotwierdzona transakcja Bitcoin

Najprostszym sposobem zrozumienia koncepcji mempool jest wyobrażenie sobie go jako poczekalni na transakcje. Transakcja pozostaje w pamięci do czasu, aż górnik (w łańcuchu bloków Proof-of-Work) lub walidator (w łańcuchu bloków Proof-of-Stake) nie wybierze jej i nie doda do łańcucha bloków.

W prawie wszystkich przypadkach górnicy i walidatorzy traktują priorytetowo transakcje, z którymi wiążą się najwyższe opłaty – górnik/walidator chce zdobyć jak najwyższą nagrodę, jeśli zostanie wybrany do dodania kolejnego bloku do blockchainu. 

Tak więc, jeśli w mempool znajduje się duża liczba transakcji i zapłaciłeś stosunkowo niską opłatę transakcyjną, Twoja transakcja może pozostać niepotwierdzona przez dłuższy okres czasu, ponieważ górnicy/walidatorzy najpierw wybiorą transakcje z wyższymi opłatami.

Gdy liczba transakcji w mempool będzie na tyle mała, że ​​górnik będzie mógł dodać Twoją transakcję, nie tracąc transakcji z wyższą opłatą, Twoja transakcja zostanie dodana do następnego bloku. 

Transakcję uważa się za zatwierdzoną z chwilą umieszczenia jej w bloku. Mówi się, że taka transakcja ma jedno potwierdzenie. Jednak w zależności od tego, z kim dokonujesz transakcji, może on wymagać dodatkowych potwierdzeń, zanim uzna transakcję za ostateczną. Możesz dowiedzieć się więcej na ten temat w naszym artykule wyjaśniającym potwierdzenia Bitcoin.

Kolejną ważną rzeczą, którą należy zrozumieć na temat działania pul pamięci, jest to, że nie każdy węzeł w konkretnym łańcuchu bloków ma tę samą pulę pamięci – innymi słowy, nie ma uniwersalnej puli pamięci współdzielonej przez wszystkie węzły. Pula pamięci każdego węzła w dowolnym momencie będzie zależała od jego konfiguracji i transakcji, które zostały do ​​niego przesłane do tego momentu.

Jak naprawić niepotwierdzoną transakcję?

Czas Bitcoina

Jeśli wysłana transakcja jest nadal niepotwierdzona, najlepszym sposobem działania jest po prostu uzbroić się w cierpliwość – prawdopodobnie zostanie ona potwierdzona stosunkowo szybko.

Aby uniknąć problemów związanych z niepotwierdzonymi transakcjami, zalecamy korzystanie z portfela Bitcoin obsługującego RBF (wymiana przez opłatę) lub CPFP (dziecko płaci za rodzica). RBF umożliwia użytkownikowi zastąpienie niepotwierdzonej transakcji transakcją z wyższą opłatą transakcyjną. Zwiększy to prawdopodobieństwo, że górnik wybierze go i szybciej dołączy do bloku.

RBF jest obsługiwany przez popularne portfele Bitcoin, takie jak Electrum i Blue Wallet. Ledger Live i Trezor Suite, czyli portfele programowe stworzone przez dwie najpopularniejsze firmy produkujące portfele sprzętowe, również obsługują RBF.

Najczęściej zadawane pytania

Teraz szybko odpowiedzmy na niektóre z najczęstszych pytań użytkowników na temat niepotwierdzonych transakcji blockchain.

Jak anulować niepotwierdzoną transakcję Bitcoin na blockchainie?

Jeśli wysłałeś transakcję Bitcoin, która jest nadal niepotwierdzona, możesz ją „anulować”, wysyłając kolejną transakcję z tymi samymi danymi wejściowymi z powrotem do swojego portfela. Opłata zapłacona za tę drugą transakcję powinna być znacznie wyższa niż opłata za pierwszą transakcję, tak aby górnicy traktowali ją priorytetowo, a nie transakcję, którą chcesz anulować.

Najłatwiej to zrobić, korzystając z portfela Bitcoin obsługującego funkcję RBF (zamień przez opłatę). RBF umożliwia zastąpienie niepotwierdzonej transakcji inną transakcją, z którą wiąże się wyższa opłata. Można to wykorzystać, aby przyspieszyć potwierdzenie transakcji innemu użytkownikowi lub „anulować” niepotwierdzoną transakcję, wysyłając środki z powrotem do własnego portfela. 

Jak potwierdzić niepotwierdzoną transakcję blockchain?

Jeśli Twoja transakcja była niepotwierdzona przez dłuższy czas, najbardziej prawdopodobną przyczyną jest to, że zapłaciłeś stosunkowo niską opłatę. Oznacza to, że górnicy lub walidatorzy nadają priorytet innym transakcjom i dlatego Twoja transakcja nie została jeszcze uwzględniona w bloku.

W większości przypadków najlepszym rozwiązaniem jest po prostu poczekać, aż transakcja zostanie potwierdzona. Alternatywnie możesz zastąpić niepotwierdzoną transakcję nową transakcją, która wymaga tych samych monet, ale ma wyższą opłatę transakcyjną. Możesz to zrobić, jeśli używasz portfela obsługującego funkcję zamiany na opłatę (RBF).

Czy niepotwierdzona transakcja Bitcoin zostanie zwrócona?

Jeśli zastanawiasz się, co się właściwie dzieje, gdy Twoja transakcja Bitcoinem pozostaje niepotwierdzona od kilku dni, dobrą wiadomością jest to, że Bitcoin nadal jest Twój, nawet jeśli oprogramowanie portfela, którego używasz, może nie pozwalać na jego wydanie przed odrzuceniem transakcji z pamięci. 

W przypadku Bitcoina czas, przez jaki transakcja może pozostać niepotwierdzona, wynosi do dwóch tygodni. Chociaż w protokole Bitcoin nie ma żadnej reguły, która by to określała, najpopularniejsi klienci Bitcoin (na przykład Bitcoin Core) są domyślnie skonfigurowani tak, aby usuwać transakcje ze swojej puli pamięci po 14 dniach. 

Jeśli chcesz zrozumieć ten temat nieco bardziej szczegółowo, zalecamy obejrzenie poniższego filmu autorstwa znanego edukatora kryptowalut, Andreasa Antonopoulosa. 

Bottom line

Niepotwierdzone transakcje stają się zazwyczaj poważniejszym problemem w okresach przeciążenia sieci, gdy o miejsce w następnym bloku konkuruje bardzo duża liczba transakcji. 

Jeśli często napotykasz problemy podczas transakcji za pomocą Bitcoin i Ethereum, możesz spróbować użyć kryptowaluty do szybszych i tańszych transakcji. Zapewniamy listę najtańszych kryptowalut do transferu, aby pomóc Ci zaoszczędzić pieniądze i czas na transakcjach blockchain.

Źródło: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/