BoxExchanger Limited

Reading time icon 6 min.

Mempool

Dodano: 30 marca 2026

ImageMempool

Mempul to tymczasowe miejsce przechowywania niepotwierdzonych transakcji w sieci blockchain. Każdy węzeł przechowuje własną kopię tej kolejki. Transakcja pozostaje w niej do momentu włączenia do bloku lub wygaśnięcia czasu oczekiwania. Zrozumienie tego mechanizmu pomaga zarządzać opłatami i unikać zablokowanych płatności.

Czym jest mempool w prostych słowach

Czym jest mempool — to pytanie jest istotne dla każdego, kto pracuje z kryptowalutami. Wyobraź sobie kolejkę do kasy: każda transakcja zajmuje miejsce i czeka na swoją kolej. Miner lub walidator wybiera z kolejki najbardziej opłacalne transakcje i pakuje je do bloku. Pozostałe czekają na następną rundę.

Rozmiar kolejki zmienia się nieustannie. W okresach wysokiej aktywności sieci mempool rośnie do setek tysięcy transakcji. W spokojnych okresach jest prawie pusty.

Jak działa mempool w blockchainie

Mempool w blockchainie działa według prostej logiki: transakcja przechodzi podstawową walidację i trafia do lokalnej kolejki węzła. Ten przekazuje ją do sąsiednich węzłów — i w ciągu kilku sekund transakcja rozprzestrzenia się po sieci.

Każdy węzeł przechowuje własną wersję mempoola. Nie istnieje jeden globalny mempool w Bitcoinie ani Ethereum — to ważna decyzja architektoniczna. Różne węzły widzą w tym samym momencie różne zestawy transakcji.

Priorytet określany jest przez opłatę za bajt: sat/vByte w Bitcoinie i gas price w Ethereum. Transakcje z wysoką opłatą trafiają do bloku szybciej.

Dlaczego mempul może się przepełniać

Przepełnienie występuje, gdy liczba transakcji w sieci przekracza jej możliwości przetwarzania. W Bitcoinie na przykład blok mieści około 1–4 MB danych i tworzony jest co 10 minut. Jeśli aktywność rośnie, kolejka zaczyna się powiększać i stopniowo się przeciąża.

Najczęściej dzieje się to z powodu konkretnych wydarzeń. Tak było w maju 2023 roku po uruchomieniu protokołu Ordinals — liczba transakcji gwałtownie wzrosła, kolejka przekroczyła 400 000, a opłaty sięgały 30–50 sat/vByte. W Ethereum podobna sytuacja występowała podczas hype’u NFT i uruchamiania protokołów DeFi.

Jak mempool wpływa na opłaty

Zależność jest bezpośrednia: im większa kolejka, tym większa konkurencja o miejsce w bloku. Nadawca, który chce szybkiego potwierdzenia, podnosi opłatę. Minerzy wybierają transakcje o najwyższej opłacalności na bajt.

Szacowanie opłat w portfelach nie jest dokładne — opiera się na analizie bieżącego obciążenia sieci i ostatnich bloków. Dlatego w okresach nagłych wzrostów aktywności rzeczywisty czas potwierdzenia może różnić się od oczekiwanego.

Zazwyczaj portfele oferują trzy poziomy priorytetu:

  • Wysoki - potwierdzenie w najbliższym bloku (około 10 min. Bitcoin, ~1–3 min. Ethereum)
  • Średni - potwierdzenie w ciągu 30–60 minut
  • Niski - oszczędność na opłatach przy gotowości oczekiwania kilka godzin

Przy niestabilnym obciążeniu nawet wysoki priorytet nie zawsze daje szybki rezultat. W takich przypadkach użytkownicy częściej kierują się aktualną sytuacją w mempoolu, a nie tylko rekomendacjami portfela.

Dla serwisów wymiany ważne jest uwzględnianie stanu kolejki i dostosowywanie opłat w zależności od obciążenia. Pozwala to nie przepłacać w spokojnych okresach i zmniejszać ryzyko opóźnień przy wzroście aktywności.

Mempool w sieci Bitcoin

Mempool Bitcoina to najbardziej zbadana i publicznie monitorowana kolejka transakcji. Średni rozmiar w spokojnym okresie wynosi 5 000–15 000 transakcji, a w szczytowych momentach — setki tysięcy.

Z dokumentacji Bitcoin Core wynika, że rozmiar mempoola na węzłach jest domyślnie ograniczony do 300 MB. Po przekroczeniu limitu węzeł usuwa transakcje z najniższą opłatą.

Mempool Bitcoina jest również wrażliwy na halvingi: po zmniejszeniu nagrody dla minerów stają się oni bardziej selektywni przy wyborze transakcji pod względem opłacalności.

Mempool w sieci Ethereum

W Ethereum analogiczna struktura nazywa się txpool lub pending pool. Po przejściu na Proof-of-Stake i wdrożeniu EIP-1559 mechanizm się zmienił: opłata bazowa jest spalana, a napiwki trafiają do walidatora.

Z danych Etherscan: liczba oczekujących transakcji może sięgać dziesiątek tysięcy przy wysokim obciążeniu sieci. Po wdrożeniu EIP-1559 mechanizm opłat uległ zmianie, wprowadzając opłatę bazową i priorytetową, co zwiększyło przewidywalność kosztów transakcji.

Jak sprawdzić mempool w czasie rzeczywistym

Mempool Bitcoina online można wygodnie śledzić za pomocą specjalistycznych narzędzi. Najbardziej przydatne:

Narzędzie

Sieć

Funkcje

Mempool.space

Bitcoin

Wizualizacja bloków, opłaty, historia

Blockchain.com Explorer

Bitcoin

Statystyki transakcji

Etherscan

Ethereum

Pending txs, gas tracker

Johoe's Mempool

Bitcoin

Dane historyczne

Mempool.space to najbardziej szczegółowe narzędzie: pokazuje kolejkę w podziale na zakresy opłat i prognozuje czas potwierdzenia.

Co zrobić, jeśli transakcja utknęła w mempulu

Transakcja utknie, gdy jej opłata jest niższa niż aktualne minimum w sieci. Istnieją dwa sposoby przyspieszenia potwierdzenia:

RBF (Replace-By-Fee) - zastąpienie transakcji nową z wyższą opłatą. Działa, jeśli pierwotna transakcja ma flagę RBF. Jest obsługiwane przez większość nowoczesnych portfeli Bitcoin.

CPFP (Child-Pays-For-Parent) - utworzenie transakcji potomnej z wysoką opłatą. Miner uwzględnia obie transakcje, ponieważ potomna zależy od nadrzędnej. Metoda jest przydatna dla odbiorcy bez dostępu do oryginalnego portfela.

W Ethereum odpowiednikiem RBF jest ponowne wysłanie transakcji z tym samym nonce, ale wyższą ceną gas.

Zalety i wady mempoola

Mempool pełni kluczową funkcję bufora: bez niego sieć traciłaby transakcje przy przeciążeniu. Kolejka daje czas na rozpropagowanie i weryfikację danych.

Zalety:

  1. Buforowanie przy szczytowym obciążeniu sieci - mempool wygładza skoki aktywności i zapobiega utracie transakcji przy ograniczonej przepustowości blockchaina. Bez niego użytkownicy napotykaliby masowe błędy wysyłki.
  2. Elastyczne zarządzanie opłatami - nadawca może dostosować strategię: przyspieszyć transakcję poprzez zwiększenie opłaty lub zaoszczędzić, wybierając niski priorytet. Tworzy to konkurencyjne środowisko między uczestnikami sieci.
  3. Transparentność i analityka - otwarty dostęp do danych mempoola pozwala prognozować obciążenie sieci, oceniać koszty transakcji i optymalizować czas wysyłki. Jest to szczególnie ważne dla serwisów wymiany i systemów płatniczych.
  4. Mechanizmy naprawy błędów - dostępność RBF i CPFP umożliwia „ożywienie” zablokowanych transakcji bez całkowitej utraty środków lub konieczności oczekiwania na opróżnienie mempoola.

Wady:

  • Nieprzewidywalność w okresach szczytowych - przy gwałtownym wzroście obciążenia opłaty mogą wielokrotnie rosnąć w krótkim czasie, co utrudnia planowanie kosztów.
  • Opóźnienia potwierdzeń - transakcje z niską opłatą mogą pozostawać w mempoolu godzinami lub nawet dniami, szczególnie przy przeciążeniu sieci.
  • Ryzyko MEV i front-runningu - publiczny charakter mempoola pozwala botom analizować przychodzące transakcje i wstawiać własne z wyższym priorytetem, czerpiąc zysk kosztem innych uczestników.
  • Fragmentacja danych - brak jednego globalnego mempoola sprawia, że różne węzły widzą różny obraz kolejki, co prowadzi do rozbieżności w szacowaniu czasu potwierdzenia.
  • Obciążenie węzłów - przy przepełnieniu mempoola rośnie zużycie pamięci i zasobów, co może prowadzić do usuwania transakcji z niską opłatą i pogorszenia doświadczenia użytkownika.

Podsumowanie

Mempool jest podstawowym mechanizmem routingu transakcji w sieciach blockchain. Jego stan bezpośrednio wpływa na szybkość potwierdzeń i poziom opłat. Przed wysłaniem dużej płatności warto sprawdzić obciążenie sieci — Mempool.space daje dokładny obraz w czasie rzeczywistym. Dla operatorów platform wymiany, w tym usług opartych na BoxExchanger, monitorowanie kolejki transakcji staje się częścią rutyny operacyjnej przy konfiguracji automatycznych wypłat.

Najczęściej zadawane pytania

Jak długo transakcja może znajdować się w mempoolu?

W Bitcoin Core transakcja jest przechowywana domyślnie do 336 godzin (14 dni), po czym jest usuwana przy braku pamięci węzła. W Ethereum czas zależy od ustawień konkretnego węzła.

Dlaczego różne portfele pokazują różny czas potwierdzenia?

Każdy węzeł posiada własną kopię mempoola z różnym zestawem transakcji. Szacunek opiera się na aktualnym obciążeniu konkretnego węzła oraz danych historycznych dotyczących szybkości bloków.

Czy rozmiar mempoola wpływa na bezpieczeństwo sieci?

Przepełniony mempool obciąża pamięć węzłów, ale nie zagraża konsensusowi. Bezpieczeństwo blockchaina zależy od hashrate’u (Bitcoin) lub stawki (Ethereum), a nie od stanu kolejki.

Przeczytaj także