Mempool
Was ist ein Mempool?
Ein Mempool ist im Wesentlichen der Mechanismus eines Kryptowährungsknotens zum Speichern von Informationen über unbestätigte Transaktionen und fungiert als Warteraum für Transaktionen, die noch nicht in einem Block enthalten sind.
Um eine Transaktion an die Miner zu übermitteln, müssen die Knoten sie tatsächlich untereinander weiterleiten, bis sie sich über das gesamte Netzwerk verbreitet hat. Dieser Mempool ist der Haltebereich des Knotens für alle ausstehenden Transaktionen.
Ein Mempool ist die Sammlung aller unbestätigten Transaktionen des Knotens, die er gesehen hat, wodurch er entscheiden kann, ob eine neue Transaktion weitergeleitet werden soll oder nicht.
Es gibt so viele Mempools wie Knoten. Dies liegt daran, dass nicht alle Knoten gleichzeitig die gleichen Transaktionen empfangen, sodass einige Knoten zu einem bestimmten Zeitpunkt mehr Informationen speichern als andere. Jeder kann seinen eigenen Knoten mit der von ihm gewählten Hardware betreiben, sodass alle Knoten über unterschiedliche Kapazitäten verfügen, um unbestätigte Transaktionen zu speichern. Das Ergebnis davon? Jeder Knoten verfügt über eine eigene Darstellung der ausstehenden Transaktionen. Dies erklärt die Vielfalt der Mempool-Größen sowie der Transaktionszahlen, die in verschiedenen Quellen gefunden werden.
Wenn ein Knoten einen neuen gültigen Block empfängt, entfernt er am Ende alle im Block enthaltenen Transaktionen aus seinem Mempool sowie die Transaktionen mit widersprüchlichen Eingaben. Dies kann zu einem starken Abfall der Mempool-Größe führen.
Es gibt keinen finanziellen Anreiz, einen Knoten zu betreiben, und die dafür vorgesehene Hardware ist oft begrenzt. Der Mempool eines Knotens erschöpft oft seinen Arbeitsspeicher, und wenn das passiert, stürzt der Knoten einfach ab und startet bei älteren Versionen von Bitcoin mit einem leeren Mempool neu. Wenn jedoch seit den letzten Aktualisierungen die Mempool-Größe zu nahe an die RAM-Kapazität herankommt, richtet der Knoten einen minimalen Gebührenschwellenwert ein, und hier können Transaktionen mit Gebühren pro kB, die unter diesem Schwellenwert liegen, sofort aus dem Mempool entfernt werden Lediglich die neuen Transaktionen mit einer ausreichend hohen Gebühr pro kB sind darauf nicht erlaubt.