Wenn deine Wallet eine Transaktion sendet, erreicht sie einige Nodes, die sie prüfen und an ihre Peers weitergeben. Innerhalb von Sekunden hat sie das Netzwerk durchquert. Jeder Node speichert die gültigen Transaktionen, die er erhalten, aber noch nicht in einem Block gesehen hat: dieser Warteraum ist sein Mempool, kurz für Memory Pool.
Es gibt keinen einzelnen Mempool
Jeder Node hat seinen eigenen. Sie sind normalerweise sehr ähnlich, aber nicht identisch: ein Node ist vielleicht spät beigetreten, hat eine kleinere Größe eingestellt oder eine Transaktion abgelehnt, die seiner eigenen Richtlinie nicht entspricht. Wenn Leute vom Mempool sprechen, meinen sie den Zustand, den die meisten Nodes ungefähr teilen.
Was ein Node vor der Annahme prüft
- Die Signaturen sind gültig.
- Die Inputs existieren und sind nicht bereits ausgegeben.
- Die Outputs übersteigen die Inputs nicht.
- Die Gebühr erfüllt das Minimum des Nodes und die Transaktion folgt seiner Weiterleitungsrichtlinie.
Ein voller Mempool verwirft die Transaktionen mit den geringsten Gebühren. Eine Transaktion, die zu lange wartet, standardmäßig zwei Wochen, wird vergessen. Vergessen ist nicht storniert: das Original kann erneut gesendet werden, und solange seine Inputs nicht ausgegeben sind, bleibt es gültig.
▶ IN DER MASCHINE ANSEHENDer MEMPOOL-Tank zeigt die tatsächliche Anzahl wartender Transaktionen an, live aus dem Netzwerk gelesen.