Każdy węzeł ma własny mempool
Węzeł najpierw sprawdza, czy niepotwierdzona transakcja nie łamie reguł konsensusu i czy spełnia jego lokalne zasady przyjmowania oraz przekazywania. Jeśli ją przyjmie, może zachować ją w puli pamięci — mempoolu — i ogłosić sąsiadom. Inny węzeł mógł otrzymać ją później, odrzucić przy innych ustawieniach albo w międzyczasie usunąć.
Nie ma zatem jednego globalnego mempoolu z oficjalnym miejscem w kolejce. Eksplorator pokazuje widok własnego węzła. Transakcja może być znana dużej części sieci, lecz nadal nie należeć do historii konsensusu. Konsensus określa prawidłowość bloków; zasady mempoolu i przekazywania są lokalną polityką węzłów.
Opłata zależy od danych, a nie od ceny zakupu
Transakcja z jednym wejściem i dwoma wyjściami może zajmować podobną ilość miejsca niezależnie od tego, czy przenosi równowartość dziesięciu czy dziesięciu tysięcy euro w BTC. Portfele porównują więc stawki opłat, zwykle wyrażane w satoshi na wirtualny bajt. Więcej wejść i bardziej złożone warunki zwiększają wagę danych.
Sama opłata jest różnicą między wartością wejść i wyjść. Gdy oczekuje niewiele transakcji, może wystarczyć niska stawka. Przy dużym popycie użytkownicy oferują więcej za to samo miejsce i szacunki rosną. Nie jest to obowiązkowy procent przesyłanej kwoty ani opłata jednostronnie wyznaczona przez jedną firmę bitcoinową.
- bezwzględną opłatę liczy się w satoshi
- stawka porównuje opłatę z wirtualnym rozmiarem transakcji
- potrzebna stawka zmienia się wraz z popytem na miejsce w blokach
Górnik nie umieszcza transakcji wyłącznie według czasu nadejścia
Twórca bloku wybiera transakcje z własnego mempoolu. Ma ekonomiczną motywację, by ułożyć prawidłowy pakiet przynoszący możliwie dużo opłat. Liczy się efektywna stawka oraz zależności między transakcjami nadrzędnymi i potomnymi, a nie prosta kolejka „kto pierwszy, ten lepszy”.
Szacunek opłaty opiera się na ostatnich blokach i obecnej sytuacji, lecz nie zna przyszłego popytu. Nowa fala transakcji może wydłużyć oczekiwanie, a spokojniejszy mempool je skrócić. Nawet średni odstęp około dziesięciu minut nie oznacza, że kolejny blok musi pojawić się dokładnie po dziesięciu minutach.
Oczekującą transakcję można czasem przyspieszyć
Niektóre portfele potrafią utworzyć wersję zastępczą z wyższą opłatą albo wydać niepotwierdzone wyjście w nowej transakcji, która zachęca górnika do włączenia całego pakietu. Metody te nazywają się replace-by-fee i child-pays-for-parent. Ich dostępność zależy od transakcji, portfela i polityki węzłów.
Niska opłata nie oznacza automatycznie utraty bitcoinów. Transakcja może zostać później potwierdzona, usunięta z mempoolów albo zastąpiona wersją konfliktową zgodnie z odpowiednimi regułami i polityką. Przed działaniem sprawdź stan we własnym portfelu. Nigdy nie podawaj słów odzyskiwania internetowemu „przyspieszaczowi”.