Woordenlijst
Blockchain-infrastructuur

Mempool

De mempool (memory pool) is de wachtkamer voor blockchaintransacties: de verzameling geldige, ondertekende transacties die naar het netwerk zijn uitgezonden maar nog niet in een blok zijn opgenomen. Wanneer je een transactie verstuurt, stuurt je wallet die naar nodes, die elk de transactie controleren en, als ze geldig is, in hun eigen mempool bewaren en doorgeven – totdat een miner of validator haar selecteert voor het volgende blok.

Er is geen enkele globale mempool; elke node houdt zijn eigen overzicht bij, dat grotendeels overlapt maar kan verschillen door doorgeefbeleid, minimale feeinstellingen en netwerktiming. Blokproducenten kiezen over het algemeen de transacties die de hoogste fees per eenheid ruimte betalen, dus de mempool functioneert als een open feeveiling. Tijdens een piek aan Bitcoin-activiteit kan de mempool bijvoorbeeld opzwellen tot honderdduizenden wachtende transacties, en een betaling met een lage fee kan uren of dagen wachten – of helemaal worden verwijderd – terwijl hogere bieders de rij voorbijgaan.

Een veelvoorkomende misvatting is dat een transactie "in de mempool" gedeeltelijk bevestigd is; ze heeft nul bevestigingen, maakt geen deel uit van de keten en kan nog worden vervangen of dubbel uitgegeven, en daarom moeten handelaren onbevestigde transacties nooit als definitief beschouwen. De mempool is ook waar front-running plaatsvindt op smart-contractblockchains: omdat wachtende transacties openbaar zichtbaar zijn, houden bots de pool in de gaten en betalen ze hogere fees om hun eigen transacties vóór winstgevende doelwitten te laten ordenen – een dynamiek die MEV heet.

Gerelateerde termen