Czym jest Mempool?
Mempool to tymczasowy obszar oczekiwania, gdzie znajdują się niepotwierdzone transakcje, zanim zostaną dodane do bloku. Każdy węzeł przechowuje własną wersję, dlatego dwie osoby mogą widzieć nieco różne kolejki. Można to porównać do kolejki odprawy bagażu przed lotem, z tą różnicą, że tutaj bagaż to twoja kryptowaluta.
Mempool nie jest jedną gigantyczną listą identyczną dla wszystkich. Każdy węzeł ma własną listę, więc niska opłata może sprawić, że twoja transakcja będzie oznaczona jako oczekujące transakcje na jednym węźle, podczas gdy na innym już zostanie przetworzona.
Jak działa Mempool
Krótkie wyjaśnienie, bez ozdobników. Wysyłasz transakcję, trafia do Mempool, potem górnicy lub walidatorzy wybierają te, które dobrze płacą. Oto przebieg wydarzeń.
- Krok 1: Tworzysz i rozsyłasz transakcję ze swojego portfela.
- Krok 2: Węzły wykonują szybkie kontrole i weryfikację, a jeśli wszystko przejdzie, umieszczają ją w lokalnej puli.
- Krok 3: Producenci bloków sortują kandydatów według stawki opłaty, więc wybrane przez ciebie opłaty transakcyjne wpływają na szybkość.
- Krok 4: Po umieszczeniu w bloku wpis opuszcza pulę, a reguły pomagają ograniczyć próby podwójnego wydania.
- Krok 5: Jeśli ruch jest duży, starsze wpisy lub te z bardzo niską opłatą mogą zostać usunięte, i możesz je rozesłać ponownie z wyższą opłatą.
To cały proces, tak, to takie proste.
Dlaczego Mempool ma znaczenie
Ma to znaczenie, ponieważ ta kolejka decyduje, jak szybko otrzymasz potwierdzenie i ile zapłacisz. Gdy się zapełnia, opłaty zwykle rosną. Gdy jest pusta, przechodzisz szybciej.
- Zaleta: Wybierz odpowiednią opłatę i zaoszczędź czas lub pieniądze, w zależności od tego, co bardziej cenisz.
- Tendencja: Zablokowana kolejka to sygnał wysokiego popytu i wskazanie ograniczeń skalowalności.
- Gdzie: Portfele, giełdy i serwisy mintujące reagują na stan kolejki, podczas gdy Rozwiązania warstwy 2 mogą przenieść aktywność poza główny łańcuch, gdy robi się tłoczno.
Jeśli twoja transakcja utknęła, spróbuj zastosować mechanizm zastąpienia poprzez opłatę (replace by fee), aby ją podbić, a gdy to możliwe użyj adresów Segregated Witness (SegWit), aby zmniejszyć rozmiar i płacić mniej za bajt.
Główne cechy Mempool
Cechy, które go wyróżniają:
- Lokalne: Każdy węzeł przechowuje własną pulę, więc zawartość może się różnić w sieci.
- Otwarte: Każdy może rozgłaszać do niego transakcje, choć kontrole antyspamowe i opłaty ustalają priorytety.
- Konkurencyjne: Wyższe stawki opłat są wybierane jako pierwsze, niższe czekają dłużej.
- Elastyczne: Rozmiar rośnie i maleje wraz z ruchem i limitami węzłów.
- Przemijające: Wpisy mogą zostać usunięte, wygasnąć lub zostać zastąpione przed potwierdzeniem.
Warianty
Różne sieci i konfiguracje zmieniają zachowanie kolejki. Najczęstsze warianty to:
- Lokalny: Standardowa lokalna pula pamięci węzła z ograniczeniami pojemności i zasad.
- Górniczy: Węzeł przystosowany do producentów bloków, często ściśle sortowany według stawek opłat.
- Lekki: Widok portfela lub mobilny śledzący podzbiór wpisów, aby oszczędzać zasoby.
- Polityka: Węzły mogą ustalać limity rozmiaru wpisów, czasy wygaśnięcia i zasady zastępowania.
Oczekujące nie oznacza potwierdzone. Pula to nie łańcuch, więc wpisy mogą zniknąć, jeśli zostaną usunięte, zastąpione lub włączone gdzie indziej, bez natychmiastowej aktualizacji twojego portfela.
Przykład
Podczas intensywnego mintingu opłaty rosną, Mempool się zapełnia, a transfery z niskimi opłatami zalegają, podczas gdy te z wysokimi są wybierane w ciągu kilku minut.
Ciekawostka
Nazwa pochodzi od memory pool, a wczesne klienty Bitcoina pozwalały nawet na dostosowanie tajemniczych limitów, na przykład ile darmowych wpisów zaakceptujesz, zanim je odrzucisz.
Podsumowanie
Mempool w jednym zdaniu: to poczekalnia, w której opłaty i cierpliwość decydują, które transakcje trafią do następnego bloku.
