‹ KAPITEL 9, ALLE LEKTIONEN

PATHFINDER · KAPITEL 9 · LEKTION 1 VON 5

Mempool, Blöcke & Bestätigungen

Innerhalb des Mempools

Wo wartet eine Transaktion, bevor sie in einem Block ist? 5 min

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 ANSEHEN

Der MEMPOOL-Tank zeigt die tatsächliche Anzahl wartender Transaktionen an, live aus dem Netzwerk gelesen.

Was man sich merken sollte

  • Der Mempool ist der Ort, an dem gültige Transaktionen auf einen Block warten.
  • Jeder Node hat seinen eigenen Mempool.
  • Eine Transaktion im Mempool ist noch nicht bestätigt.

Schnellcheck

Gibt es einen offiziellen Mempool für das gesamte Netzwerk?

Eine Transaktion fällt nach zwei Wochen aus den meisten Mempools heraus. Was bedeutet das?

Innerhalb des Mempools · Bitcoin Universität