Ein Mempool ist im Wesentlichen der Mechanismus eines Nodes für Kryptowährungen, der Informationen über unbestätigte Transaktionen speichert und als Warteraum für Transaktionen dient, die noch nicht in einen Block aufgenommen worden sind. Um eine Transaktion an die Miner zu übermitteln, müssen die Nodes sie untereinander weiterleiten, bis sie sich im gesamten Netzwerk verbreitet hat. Ein Mempool ist die Sammlung aller unbestätigten Transaktionen, die der Node gesehen hat, um entscheiden zu können, ob er eine neue Transaktion weiterleitet oder nicht. Das liegt daran, dass nicht alle Nodes die gleichen Transaktionen zur gleichen Zeit erhalten, so dass einige Nodes zu einem bestimmten Zeitpunkt mehr Informationen speichern als andere. Jeder kann seinen eigenen Node mit der von ihm gewählten Hardware betreiben, daher haben alle Nodes unterschiedliche Kapazitäten, die unbestätigte Transaktionen speichern können. Das Ergebnis davon? Jeder Node hat seine eigene Darstellung der ausstehenden Transaktionen, was die unterschiedlichen Mempool-Größen und Transaktionszahlen in den verschiedenen Quellen erklärt.Wenn ein Node einen neuen gültigen Block erhält, entfernt er alle Transaktionen, die in diesem Block enthalten sind, aus seinem Mempool, ebenso wie die Transaktionen, deren Eingaben in Konflikt stehen. Dies kann zu einem starken Rückgang der Mempool-Größe führen.Es gibt keinen finanziellen Anreiz für den Betrieb eines Nodes, und die Hardware, die für ihn zur Verfügung steht, ist oft begrenzt. Der Mempool eines Nodes erreicht oft sein Maximum an RAM, und wenn das passiert, stürzt der Node einfach ab und startet in älteren Versionen von Bitcoin mit einem leeren Mempool neu. Wenn die Mempool-Größe jedoch zu nah an die RAM-Kapazität herankommt, legt der Node einen minimalen Gebührenschwellenwert fest. Transaktionen mit Gebühren pro kB, die unter diesem Schwellenwert liegen, können sofort aus dem Mempool entfernt werden, und nur neue Transaktionen mit einer ausreichend hohen Gebühr pro kB werden nicht mehr zugelassen.