Mempool bitcoin: Co dzieje się z transakcjami niepotwierdzonymi?
Pokaż więcej
Poznaj treść artykułu i oceń nastroje rynkowe w zaledwie 30 sekund!
Bitcoin to sieć kryptowalut, która umożliwia użytkownikom wysyłanie i otrzymywanie płatności elektronicznych w dowolnym miejscu na świecie. Nie ma fizycznych bitcoinów ani kont, na których są przechowywane bitcoiny. Zamiast tego Bitcoin działa jako forma elektronicznej gotówki, a użytkownicy mogą dokonywać transakcji typu peer-to-peer (P2P) za pomocą blockchain Bitcoin, który działa jako rodzaj elektronicznej księgi. Łańcuch blokowy jest stale aktualizowany przez węzły, które udostępniają zaktualizowane salda i dane w sieci. Jednak zanim transakcje zostaną dodane do łańcucha blokowego, muszą przejść do mempoolu.
Jak działa transakcja bitcoin?
Zanim dotrzemy do mempoolu, zrozummy, jak działa transakcja Bitcoin. Wszystkie transakcje bitcoin są po prostu transakcjami oczekującymi i istnieją tylko w mempoolu przed jego potwierdzeniem. Ilekroć użytkownik inicjuje transakcję bitcoina, jest ona podpisana kryptograficzne i wysyłana do sieci Bitcoin, czekając na weryfikację transakcji przez górnika i dodanie jej do blockchain. Każda zweryfikowana transakcja jest publicznie dostępna w księdze publicznej jako sposób na przejrzyste rejestrowanie i dystrybucję do księgi każdej transakcji Bitcoin bez możliwości manipulacji.
Technologia Blockchain umożliwia decentralizację, ale ma swoje ograniczenia. Na przykład sieć Bitcoin przetwarza około 4,6transakcji na sekundę lub TPS. Porównaj to z VisaNet, która przetwarza1700 TPS . Podczas gdy niektóre adaptacje są możliwe w celu zwiększenia skalowalności technologii blockchain, system nadal jest stosunkowo wolny, co doprowadziło do wysokich opłat i sporadycznych opóźnień, szczególnie w okresach dużego wolumenu transakcji.
Łańcuch blokowy został pierwotnie zaprojektowany tak, aby umożliwić Bitcoin działanie bez banków, nadzoru rządowego, agencji regulacyjnych lub innych władz centralnych. Bitcoin nie potrzebuje zewnętrznych organów do działania, ale musi być w stanie zweryfikować transakcje, które wykonuje za pomocą kluczy kryptograficznych.
Kryptografia kluczy publicznych Bitcoina działa jako identyfikacja użytkowników, umożliwiając im dostęp do ich portfeli lub kont, a głównie w celu zapewnienia integralności transakcji. Każdy użytkownik ma klucz prywatny do własnego użytku i klucz publiczny, który jest widoczny dla wszystkich użytkowników systemu. Klucze te działają razem jako podpis cyfrowy w celu uwierzytelnienia transakcji.
Gdy dwóch użytkowników osiągnie porozumienie dotyczące konkretnej transakcji, następnym krokiem jest autoryzacja. Każda transakcja musi zostać autoryzowana, zanim będzie mogła zostać dodana do łańcucha blokowego. Odbywa się to poprzez konsensus, co oznacza, że wszystkie zdecentralizowane podmioty, takie jak komputery sieci, lubwęzły muszą obiektywnie uzgodnić, że transakcja jest autoryzowana i ważna. Właściciele (górnicy) węzłów są zachęcani do weryfikacji niepotwierdzonej transakcji poprzez konsensus dowodów pracy, czyli PoW, który wymaga od nich rozwiązywania problemów kryptograficznych lub złożonych zagadek matematycznych.
Po rozwiązaniu tego problemu transakcja jest weryfikowana i może zostać dodana do bloku. Po wypełnieniu bloku bitcoin zostaje on dodany do łańcucha blokowego zwanego finalizacją, a następny blok zostaje otwarty.
Czym jest Mempool Bitcoin?
Mempool, czyli pula pamięci, to wirtualna poczekalnia, w której gromadzi ważną transakcję oczekującą, dopóki górnik nie przetworzy ich do dodania w następnym bloku.Każdy węzeł ma własny mempool, a każdy węzeł ma własną pojemność magazynową dla niepotwierdzonych transakcji. Po potwierdzeniu transakcji i uwzględnieniu jej w bloku jest ona usuwana z mempoolu.
Węzły udostępniają dane mempoolu, przekazując ze sobą podpisane transakcje, aż dotrze do całej sieci. Gdy ogólna hipool osiąga pełną przepustowość w okresach dużego wolumenu transakcji, węzeł ustala priorytety transakcji oceniających opłaty za transakcje przetargowe, które są powyżej opłat progowych. Wszelkie transakcje, w których opłaty są niższe niż progi, zostaną usunięte z mempoolu, a tylko nowsze transakcje z opłatami, które spełniają minimalne, zostaną dodane z powrotem do mempoolu. Innymi słowy, transakcje o wyższych opłatach są traktowane priorytetowo, aby były przetwarzane i usuwane z mempoolu i dodawane do bloku.
Korelacja między Mempoolem Bitcoina a opłatami transakcyjnymi
Jeśli pomyślimy o mempoolu jako o poczekalni, gdy jest on zatłoczony, będzie duży wolumen transakcji czekający na rozliczenie. Zazwyczaj transakcje płynnie przemieszczają się do i z mempoolu, ponieważ są weryfikowane i dodawane do bloku, ale czasami mempool może zostać przeciążony.
Okresy zatłoczenia można zazwyczaj śledzić do dużej liczby transakcji lub gwałtownie maleje skrót transakcji. W tych okresach mempool staje się przeciążony i mogą wystąpić opóźnienia, co powoduje wzrost opłat.
Termin „hasz handlowy” odnosi się do trudności w górnictwie blockchain. W tym momencie może być zbyt mało górników, aby poradzić sobie ze złożonością lub przeciążeniem łańcucha blokowego. W związku z tym niektóre transakcje muszą czekać dłużej na potwierdzenie.
Każda transakcja Bitcoina odbywa się w mempoolu, dopóki nie będzie gotowy do potwierdzenia, ale nie ma jednego, nadrzędnego mempoolu. Każdy węzeł ma przypisany mempool, a domyślnie mempool zwykle nie przekracza 300 MB.
Gdy mempool jest przeciążony, użytkownicy mają możliwość uiszczania wyższych opłat, które mogą przenieść swoje transakcje na początek linii, aby szybciej potwierdzić. Z drugiej strony transakcje z niższą opłatą pozostaną w mempoolu, gdzie pozostaną niepotwierdzone do czasu usunięcia zatorów. Podobnie, w okresach minimalnego zatłoczenia, gdy wolumen transakcji jest niski, opłaty są odpowiednio niższe. Po odebraniu transakcji i dodaniu jej do potwierdzonego bloku jest ona usuwana z mempoolu.
Status transakcji BTC możesz sprawdzićtutaj .
Zrozumienie wielkości Mempool i liczby transakcji
Rozmiar mempoolu w bajtach jest miarą służącą do oszacowania, jak długo będzie trwał zator, podczas gdy wykres licznika transakcji mempoolu oferuje wyraźne wyświetlanie napływu transakcji, które powodują zatory. Im większy rozmiar mempoolu zwykle przekłada się na bardziej zatłoczoną sieć, co spowoduje wydłużenie średniego czasu potwierdzenia i wymagane są wyższe opłaty priorytetowe, aby transakcje zostały dodane do bloku. Jeśli jednak rozmiar mempoolu spadnie, oznacza to, że węzeł otrzymał nowy prawidłowy blok i ostatecznie usunął oczekujące transakcje, które są zawarte w bloku z mempoolu.
Zazwyczaj wielkość mempoolu może się zmieniać, ponieważ zależy to od liczby przekazywanych transakcji. Ponieważ każdy węzeł ma również własne odwzorowanie oczekujących transakcji w zależności od jego możliwości przechowywania niepotwierdzonych transakcji, wyjaśnia to również, dlaczego rozmiar mempoolu jest różny.

Wręcz przeciwnie, jeśli liczba transakcji hipoolowych wzrośnie, oznacza to, że łączna liczba niepotwierdzonych transakcji w mempoolu rośnie. W związku z tym pobierana jest wyższa opłata. Na przykład 4 października 2021 r. mempool Bitcoina zawierał 4,25 tys. oczekujących transakcji, a średnia opłata transakcyjna wynosiła 2,45 USD. Porównaj to z 25 października 2021 r., gdy rozmiar mempoolu osiągnął wysoki poziom 6,6 tys. transakcji, ze średnią opłatą transakcyjną w wysokości 3,09 USD.

Możesz sprawdzić aktualne stawki opłattutaj .
Co zrobić w przypadku przeciążenia transakcji?
W okresach szczytowego ruchu sieciowego sieć Bitcoin może mieć znaczne zaległości w transakcjach, zwiększając czas oczekiwania i zwiększając opłaty transakcyjne. Gdy popyt przewyższa podaż, górnicy mają znaczną swobodę wyboru transakcji, które będą najpierw przetwarzać. W takich scenariuszach nawet ci, którzy zapłacili duże opłaty, mogą czekać dłużej niż oczekiwano.
Kilka rzeczy przyczynia się do zaległości , w tym fakt, że blockchain Bitcoina nie jest łatwo skalowalny – co oznacza, że jest również łatwo przeciążony. Gdy masz do czynienia z okresami wysokiego zatłoczenia, masz możliwość po prostu czekania na niego lub przejścia na sieć Lightning, aby wykonać mniejsze transakcje poza głównym łańcuchem lub uiścić wyższą opłatę transakcyjną.
Po wysłaniu transakcji nadal masz kilka opcji, które mogą ją przyspieszyć. Jeśli Twoja transakcja jest stagnowana w kolejce, możesz przejść do przodu zgodnie z opcją Zamień przez opłatę lub zaakceptuj RBF, która umożliwia ponowne wysłanie transakcji za wyższą opłatą. Jednak nie wszystkie portfele obsługują tę opcję. Jeśli Twoja nie, musisz rozważyć alternatywne rozwiązania, takie jak „dziecko płaci za rodzica” lub CPFP. Dzięki CPFP górnicy wybierają transakcje, które obejmują największe opłaty połączone. Możesz również użyć akceleratora transakcji, który umożliwia przesyłanie transakcji o wartości co najmniej 0,1 mBTC na kilobajt do puli wydobywczej ViaBTC w celu potwierdzenia priorytetu.
Można też użyć sieci Lightning Network, która jest rozwiązaniem warstwy 2. Lightning Network umożliwia otwarcie nowego kanału, wykonanie tylu transakcji poza łańcuchem z tradycyjnej sieci Bitcoin, a następnie zamknięcie kanału płatności po weryfikacji transakcji. Korzystając z sieci Lightning Network, można zasadniczo pominąć zatłoczoną kolejkę, a opłaty mogą być również znacznie niższe.
Jeśli ani sieć Lightning, ani żadne inne rozwiązanie nie jest dostępne, możesz mieć pewność, że nawet przy zablokowanych transakcjach, bitcoin nie zostanie zgubiony. Pozostanie on w Twoim portfelu do momentu potwierdzenia operacji.
A więc co, jeśli Mempool nie istniał?
Każda transakcja musi przejść przez mempool, zanim będzie można ją dodać do blockchain. W czasach dużego ruchu i zatłoczenia mempool zbiera i przechowuje transakcje, aż górnicy będą mogli dodać je do bloku.
Mempool umożliwia również węzły dostęp do mempooli innych węzłów, co zapewnia im więcej szczegółów na temat konkretnych transakcji przed potwierdzeniem. Podczas gdy większość użytkowników chce spędzać jak najmniej czasu na mempoolu, nie zawsze jest to możliwe — zwłaszcza gdy dociera więcej transakcji, niż można szybko rozliczyć. Po wydobyciu bloku wszystkie transakcje, które zawiera, zostaną usunięte z mempoolu, co odpowiednio zmniejsza rozmiar mempoolu.
Bez mempoolu węzły nie byłyby w stanie wyświetlać transakcji przychodzących i nie miałyby pojęcia, jak bardzo zatłoczona jest sieć blockchain. Nie byłoby możliwe zrozumienie lub określenie źródła zacięć ruchu, wysokich opłat i innych problemów związanych z przeciążeniem.
Konkluzja
Oczekiwanie na wyczyszczenie transakcji może być frustrujące. Chociaż możesz być pokusa obwiniania mempoolu, jest to kluczowa cecha sieci Bitcoin, ponieważ jest wykorzystywana do agregowania i przechowywania transakcji, dopóki nie będą gotowe do dodania do blockchain. Zrozumienie, jak działa mempool, może pomóc Ci wykorzystać go na swoją korzyść, aby zapewnić terminowe przetwarzanie transakcji i zmniejszyć frustrację, jeśli nie.