Menu

Mempool: De Wachtkamer van Bitcoin Transacties

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].

Wat is de Mempool precies?

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].

Hoe werkt de Mempool?

Het proces van een transactie door de mempool kan als volgt worden samengevat:

  1. Transactie Uitzending: Een gebruiker stuurt een Bitcoin-transactie. Deze wordt verspreid over het Bitcoin-netwerk.
  2. Opname in Mempool: De transactie wordt door individuele nodes ontvangen en, na een eerste validatie (bijv. controle op dubbele uitgaven), toegevoegd aan hun lokale mempool [3].
  3. Selectie door Miners: Bitcoin-miners selecteren transacties uit de mempool om op te nemen in het blok dat zij proberen te minen. De belangrijkste factor bij deze selectie is de transactiekosten (fee) die aan de transactie is gekoppeld. Miners geven de voorkeur aan transacties met hogere fees, omdat dit hun beloning verhoogt [2].
  4. Blokcreatie: Zodra een miner een geldig blok heeft gevonden met geselecteerde transacties, wordt dit blok uitgezonden naar het netwerk.
  5. Bevestiging en Verwijdering: Andere nodes valideren het nieuwe blok. Zodra het blok is geaccepteerd en aan de Bitcoin-blockchain is toegevoegd, worden alle transacties die in dat blok zijn opgenomen, uit de mempools van de nodes verwijderd [3].

Waarom is de Mempool belangrijk voor Bitcoin?

De mempool speelt een cruciale rol in de betrouwbaarheid en functionaliteit van het Bitcoin-netwerk:

  • Buffer: Het dient als een buffer voor transacties, waardoor het netwerk pieken in activiteit kan opvangen zonder direct te bezwijken [3].
  • Prioritisering: Het stelt miners in staat om transacties te prioriteren op basis van de geboden transactiekosten, wat een marktmechanisme creëert voor snellere bevestiging [2].
  • Netwerkstatus: De grootte van de mempool is een belangrijke indicator voor de drukte op het Bitcoin-netwerk. Een grote mempool betekent vaak hogere transactiekosten en langere wachttijden voor bevestiging [1].
  • Dubbele Uitgaven Preventie: Nodes gebruiken hun mempool om te controleren op dubbele uitgaven (double-spending). Een transactie die al in de mempool staat of in een recent blok is opgenomen, zal niet opnieuw worden geaccepteerd [3].

Mempool en Bitcoin Transactiekosten

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].

Veelgestelde Vragen over de Bitcoin Mempool

Hoe lang blijft een transactie in de mempool?

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].

Kan een transactie uit de mempool worden verwijderd?

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].

Wat is het verschil tussen de mempool en de Bitcoin-blockchain?

De mempool is een tijdelijke opslag van onbevestigde transacties. De Bitcoin-blockchain is de permanente, onveranderlijke reeks van bevestigde blokken en transacties [3].

Conclusie

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.

Infographic: De Mempool in één oogopslag

Mempool Infographic

Referenties

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

Mempool

Zoek je een baan in bitcoin of bitcoin talent?

"*" indicates required fields

Mempool
Sorry, no posts matched your criteria.

Ik wil op de hoogte blijven van carrièremogelijkheden in de wereld van Bitcoin!

"*" indicates required fields

Mempool