17 / 736MEM

Mempool

lokalny zbiór oczekujących transakcji węzła

Dokąd trafia płatność po wysłaniu, dlaczego czasem czeka i czemu zniknięcie z eksploratora nie oznacza jej anulowania.

Mempool przechowuje transakcje przyjęte przez węzeł Bitcoina, których jeszcze nie potwierdzono w bloku. Węzeł to komputer podłączony do sieci Bitcoin. Każdy ma własny zbiór, więc nie istnieje jedna wspólna kolejka z gwarantowaną kolejnością. Eksplorator to strona, na której możesz przeglądać transakcje i bloki.

Po naciśnięciu Wyślij portfel przekazuje podpisaną transakcję do sieci. Odbierające ją węzły sprawdzają, czy spełnia reguły sieci i ich lokalne warunki przyjęcia. Jeśli je spełnia, mogą zapisać ją w swoim mempoolu i przekazać dalej. Widok płatności w eksploratorze oznacza więc, że jego operator o niej wie, a nie że została potwierdzona. Pierwsze potwierdzenie uzyskuje dopiero w poprawnym bloku aktualnego łańcucha. Nawet to może się zmienić przy reorganizacji, gdy sieć przechodzi na inną poprawną gałąź z większą zgromadzoną pracą. [2]

Mempool nie działa jak kolejka do kasy. Miejsce w bloku jest ograniczone, więc górnicy mają powód, by wybierać transakcje, które więcej za nie płacą. Ważna jest stawka w sat/vB: satoshi, czyli najmniejszych jednostkach BTC, za wirtualny bajt, którym Bitcoin rozlicza rozmiar transakcji. Przykładowo 100 vB przy 10 sat/vB daje opłatę 1 000 satoshi. Nie jest to procent wysyłanej kwoty. Jeśli transakcja wydaje wyjście innej, jeszcze niepotwierdzonej transakcji, liczy się również opłata całego powiązanego pakietu. Nawet wysoka stawka nie obiecuje konkretnego bloku ani czasu. [4]

Węzły otrzymują transakcje nieco inaczej i mogą mieć inne limity pamięci lub zasady przyjmowania i przekazywania. Czasem brakuje im wcześniejszej transakcji, od której zależy nowa płatność. Liczba oczekujących płatności i szacunki opłat mogą się więc różnić. Te lokalne zasady działania nie są tym samym co konsensus, czyli wspólne warunki poprawności bloków. Węzeł może przyjąć poprawny blok z transakcją, której nigdy nie miał w swoim mempoolu. [2]

Po potwierdzeniu transakcja nie czeka już w mempoolu. Może jednak zniknąć także z powodu braku pamięci, zbyt długiego oczekiwania albo zastąpienia inną transakcją wydającą te same środki. Usunięcie w jednym węźle nie anuluje płatności w całej sieci: inne mogą ją zachować, a górnik potwierdzić później. Brak jednego wpisu nie oznacza zatem, że bezpiecznie można zapłacić ponownie innymi środkami. Najpierw sprawdź stan w portfelu i ewentualne zastąpienie. Po reorganizacji część transakcji wycofanych z łańcucha może wrócić do oczekujących, jeśli ponownie przejdą kontrolę. [1] [2]

Przy zwykłej kontroli odróżnij płatność niepotwierdzoną od tej w bloku i sprawdź stawkę oraz ewentualne wcześniejsze transakcje. Gdy uruchamiasz własny Bitcoin Core, getmempoolentry pokazuje jedną lokalnie znaną transakcję, a getmempoolinfo podsumowuje stan zbioru. To zapytania do Twojego węzła, nie do centralnej listy całej sieci. Publiczny eksplorator również przedstawia własny widok; jego szacunek czasu może się zmieniać wraz z nowymi transakcjami i blokami. [3]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Transakcja, Transaction Fees, Wydobywanie, Full Node, UTXO. Do tego hasła prowadzą również odsyłacze z Wydobywanie, Transakcja, UTXO, Transaction Fees.

01Czy istnieje jeden globalny mempool Bitcoina?

Nie. Każdy węzeł ma własny zbiór. Zależy on od otrzymanych transakcji, ustawień, dostępnej pamięci oraz tego, jakie transakcje węzeł przyjmuje i przekazuje dalej.

02Co oznacza zniknięcie transakcji z mempoola?

Najpierw sprawdź, czy transakcja została już potwierdzona w bloku. Jeśli nie, jeden węzeł mógł ją usunąć lub zastąpić. Inny może ją nadal przechowywać, a górnik potwierdzić później. Zniknięcie z jednego mempoola samo w sobie nie anuluje więc płatności.

DOC · 001Bitcoin Core v29.0: mempoolŹródło pierwotne DOC · 002Bitcoin Core v29.0: transaction admissionŹródło pierwotne DOC · 003Bitcoin Core v29.0: mempool RPCŹródło pierwotne DOC · 004Bitcoin Core v29.0: block transaction selectionŹródło pierwotne
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna