De mempool, een afkorting van ‘memory pool’, is een essentieel onderdeel van het Bitcoin-netwerk. Het functioneert als een dynamische wachtkamer voor alle onbevestigde Bitcoin-transacties die wachten om te worden opgenomen in een nieuw blok op de blockchain [1]. Zonder de mempool zou het Bitcoin-netwerk niet efficiënt kunnen functioneren, aangezien het een cruciale rol speelt in de verwerking en prioritering van transacties [2].
Wanneer een Bitcoin-transactie wordt geïnitieerd, wordt deze eerst uitgezonden naar het netwerk. Deze transactie is op dat moment nog niet definitief en moet worden gevalideerd en opgenomen in een blok door miners. Voordat dit gebeurt, komt de transactie terecht in de mempool van de verschillende Bitcoin-nodes (knooppunten) die met het netwerk zijn verbonden [3].
Elke node heeft zijn eigen versie van de mempool, die continu wordt bijgewerkt met nieuwe, onbevestigde transacties die het ontvangt. Deze transacties wachten in de mempool totdat een miner ze selecteert om op te nemen in een nieuw te creëren blok. De grootte en inhoud van de mempool kunnen sterk variëren, afhankelijk van de netwerkactiviteit en het aantal transacties dat op bevestiging wacht [3].
Het proces van een transactie door de mempool kan als volgt worden samengevat:
De mempool speelt een cruciale rol in de betrouwbaarheid en functionaliteit van het Bitcoin-netwerk:
De relatie tussen de mempool en transactiekosten is direct. Wanneer de mempool vol raakt met veel onbevestigde transacties (bijvoorbeeld tijdens periodes van hoge vraag naar Bitcoin), stijgen de transactiekosten. Gebruikers die willen dat hun transactie snel wordt bevestigd, zullen hogere fees moeten bieden om miners te motiveren hun transactie op te nemen in het volgende blok. Omgekeerd, wanneer de mempool leeg is, zijn de transactiekosten lager [1].
Dit varieert. De meeste nodes verwijderen transacties na ongeveer 1 tot 2 weken als ze niet zijn opgenomen in een blok. Sommige nodes hanteren kortere tijden. Transacties met zeer lage fees kunnen langer blijven hangen of zelfs helemaal niet worden opgenomen [3].
Ja, transacties kunnen uit de mempool worden verwijderd als ze te lang onbevestigd blijven, als ze ongeldig blijken te zijn, of als ze worden vervangen door een andere transactie met een hogere fee (via RBF – Replace-by-Fee) [3].
De mempool is een tijdelijke opslag van onbevestigde transacties. De Bitcoin-blockchain is de permanente, onveranderlijke reeks van bevestigde blokken en transacties [3].
De mempool is een essentieel, zij het vaak onzichtbaar, onderdeel van het Bitcoin-ecosysteem. Het zorgt voor een ordelijke verwerking van transacties en biedt een mechanisme voor gebruikers om de prioriteit van hun transacties te beïnvloeden. Het begrijpen van de mempool helpt gebruikers beter te navigeren door de dynamiek van het Bitcoin-netwerk en weloverwogen beslissingen te nemen over transactiekosten en wachttijden.

[1] Bitcoingids: Begrippenlijst – Bitcoin.nl
[2] Bitcoin Glossary Of Terms | By Bitcoin Magazine
[3] Memory Pool | Waiting Area for Transactions – Learn Me A Bitcoin
"*" indicates required fields