Was ist der Bitcoin-Mempool? Warum Transaktionen warten
Der Mempool ist der Ort, an dem gültige Bitcoin-Transaktionen auf einen Block warten. Warum eine Zahlung ausstehen kann und wie Replace-by-Fee und CPFP helfen.
Von Christopher Cannucciari · Veröffentlicht · Aktualisiert

Das Wichtigste in Kürze
- Der Mempool ist der Warteraum eines Nodes für gültige Transaktionen, die noch nicht in einem Block stehen. Jeder Node führt seinen eigenen, es gibt also keinen einzigen globalen Mempool.
- Miner füllen jeden Block zuerst mit den Transaktionen, die pro Platzeinheit im Block am meisten zahlen. Der Platz ist begrenzt, also konkurrieren die Nutzer, und dieser Wettbewerb ist der Gebührenmarkt.
- Eine ausstehende Transaktion bedeutet meist, dass ihre Gebührenrate für die aktuelle Nachfrage zu niedrig ist. Die Coins haben sich nicht bewegt, und nichts ist verloren.
- Mit Replace-by-Fee kann ein Absender die Gebühr einer ausstehenden Transaktion erhöhen. Mit Child-pays-for-Parent kann jemand eine festhängende Transaktion mitziehen, indem er ihren Output mit hoher Gebühr ausgibt.
- Nodes verwerfen Transaktionen, die zu lange warten, in Bitcoin Core standardmäßig nach etwa zwei Wochen, und sie können Transaktionen mit niedriger Gebühr entfernen, wenn ihr Mempool voll läuft.
Was ist der Bitcoin-Mempool?
Der Mempool, kurz für Memory Pool, ist die Menge gültiger Transaktionen, die ein Node empfangen hat und bereithält, während sie darauf warten, in einen Block aufgenommen zu werden. Er ist ein Warteraum und kein Teil der Blockchain.
Wenn Sie eine Zahlung senden, übergibt Ihre Wallet (digitale Geldbörse) die Transaktion an einen Node. Der Node prüft, ob die Signaturen gültig sind, die Coins noch nicht ausgegeben wurden und die Gebühr sein Minimum erreicht. Besteht sie die Prüfung, speichert der Node sie und gibt sie an seine Peers weiter, die dieselben Prüfungen wiederholen. Innerhalb von Sekunden liegt eine gültige Transaktion in den Mempools vieler Nodes. Nimmt ein Miner sie in einen Block auf, entfernen die Nodes sie, weil sie nun bestätigt ist. Wie funktioniert Bitcoin? behandelt Blöcke und Bestätigungen.
Jeder Node entscheidet selbst, was er bereithält, daher gibt es keinen einzigen Mempool. Nodes erhalten Transaktionen zu leicht unterschiedlichen Zeiten, und die Betreiber legen ihre eigenen Grenzen für Mindestgebühren und Mempool-Größe fest. Die Blockchain ist die Aufzeichnung, auf die sich alle Nodes einigen, während jeder Mempool die Arbeitskopie eines einzelnen Nodes davon ist, was als Nächstes kommen könnte. Was ist ein Bitcoin-Node? erklärt, was Nodes tun.
Wie wählen Miner die Transaktionen aus?
Miner füllen einen Block in der Regel mit den Transaktionen, die pro Platzeinheit die höchste Gebühr zahlen, und arbeiten sich von oben nach unten vor, bis der Block voll ist. Knapp ist der Platz, nicht der gesendete Bitcoin-Betrag, deshalb zählt die Gebührenrate mehr als die Gesamtgebühr. Üblich ist die Einheit Satoshi pro virtuellem Byte, und Wie viele Satoshi hat ein Bitcoin? erklärt Satoshi.
Stellen Sie sich einen Shuttlebus vor, der etwa alle zehn Minuten mit einer festen Zahl von Sitzplätzen abfährt. Die Fahrgäste bieten ein Trinkgeld pro Sitz, und der Fahrer lässt die besten Trinkgelder zuerst einsteigen. Ein Fahrgast mit viel Gepäck braucht mehr Sitze und zahlt bei gleichem Trinkgeld pro Sitz deshalb insgesamt mehr. Ebenso beansprucht eine Transaktion mit vielen Inputs mehr Platz, wie Was ist ein UTXO? zeigt.
Sind die Transaktionen A und B gleich groß und bietet A eine viermal höhere Gebührenrate, kommt A in den nächsten Block, und B wartet, sofern kein Platz mehr übrig ist. In den meisten Pools trifft der Node des Betreibers diese Auswahl, wie Bitcoin-Mining-Pools erklärt behandelt.
Warum gibt es einen Gebührenmarkt?
Es gibt einen Gebührenmarkt, weil ein Block nur eine begrenzte Datenmenge fasst und etwa alle zehn Minuten entsteht, sodass die Nutzer um Platz konkurrieren und sein Preis mit der Nachfrage schwankt. Warten wenige Transaktionen, leert jeder Block den Mempool, und eine niedrige Gebührenrate genügt. Warten viele, baut sich ein Rückstau auf, und die Rate, die für den nächsten Block nötig ist, steigt.
Die zehn Minuten sind nur ein Durchschnitt. Ein Block kann innerhalb von Sekunden entstehen und der nächste erst nach einer halben Stunde.
Gebühren gehören auch zum Verdienst der Miner. Die Subvention wird bei jedem Halving gekürzt, sodass Gebühren mit der Zeit mehr Gewicht bekommen, wie Was ist das Bitcoin-Halving? erklärt. Bitcoin-Gebühren behandelt, wie Netzwerkgebühren zustande kommen.
Warum steht meine Bitcoin-Transaktion aus?
Eine Transaktion steht aus, weil sie gesendet wurde, aber noch kein Miner sie in einen Block aufgenommen hat, meist weil ihre Gebührenrate niedriger ist als das, was gerade nötig ist. „Ausstehend“ oder „unbestätigt“ in einer Wallet beschreibt genau diesen Zustand.
Die üblichen Ursachen sind:
- Die Gebührenrate liegt unter dem, was die aktuelle Nachfrage verlangt.
- Eine langsame, zufällige Lücke zwischen zwei Blöcken.
- Die Transaktion gibt einen Output aus einer früheren Transaktion aus, die selbst noch unbestätigt ist, und muss deshalb auf diese warten.
- Die Wallet hat sie nicht gesendet, oder die Website, die Sie prüfen, hat sie noch nicht gesehen.
Ihre Coins haben sich nicht bewegt, solange die Transaktion wartet. Bis sie bestätigt ist, ist die Zahlung nicht endgültig, weshalb Empfänger üblicherweise auf Bestätigungen warten. Bitcoin sicher senden und empfangen beschreibt, wie das in der Praxis aussieht.
Wie schätzen Wallets Gebühren anhand des Mempools?
Wallets schauen, was im Mempool wartet und wie schnell Transaktionen mit verschiedenen Gebührenraten in den letzten Blöcken bestätigt wurden, und schlagen dann Raten für schnellere oder langsamere Bestätigung vor. Das Ergebnis ist eine Schätzung für die nächsten Blöcke, kein Versprechen.
Schätzungen liegen daneben, wenn sich die Nachfrage nach dem Senden ändert, denn ein Mempool, der leer wirkte, kann sich binnen Minuten füllen. Viele Wallets lassen Sie eine Geschwindigkeit wählen oder eine eigene Rate eingeben, wie Bitcoin-Wallet beschreibt. Eine Kryptobörse (Exchange) legt die Gebühr für ihre eigenen Auszahlungen selbst fest.
Was ist Replace-by-Fee?
Replace-by-Fee, kurz RBF, lässt einen Absender eine ausstehende Transaktion durch eine neue Version ersetzen, die dieselben Coins ausgibt und eine höhere Gebühr zahlt. Die Nodes verwerfen die alte Version und geben die neue weiter. Nur eine Version kann je bestätigt werden, weil beide dieselben Coins ausgeben.
Viele Wallets bieten das als Schaltfläche „Gebühr erhöhen“ oder „Beschleunigen“ an. Empfänger und Betrag bleiben gleich, und die zusätzliche Gebühr stammt meist aus Ihrem Wechselgeld (Change). Ob eine Transaktion ersetzt werden kann, hängt davon ab, wie die Wallet sie gebaut hat, und von den Einstellungen der Nodes. Ein Empfänger kann sehen, wie eine unbestätigte Zahlung verschwindet und ersetzt wird, ein weiterer Grund, warum sie nicht endgültig ist.
Was ist Child-pays-for-Parent?
Child-pays-for-Parent, kurz CPFP, beschleunigt eine festhängende Transaktion, indem einer ihrer Outputs in einer neuen Transaktion mit großzügiger Gebühr ausgegeben wird. Das neue „Kind“ kann nicht vor dem „Elternteil“ bestätigt werden, das es ausgibt, daher nehmen Miner, die die Gebühr des Kindes wollen, beide auf und beurteilen das Paar nach seiner gemeinsamen Gebührenrate.
| Replace-by-Fee | Child-pays-for-Parent | |
|---|---|---|
| Wer es nutzen kann | Der Absender | Der Absender über das Wechselgeld oder der Empfänger über den Output, den er erhalten hat |
| Was es bewirkt | Ersetzt die ausstehende Transaktion durch eine Version mit höherer Gebühr | Fügt eine zweite Transaktion hinzu, die die erste in einen Block zieht |
| Was mit dem Original geschieht | Es wird verworfen | Es bleibt bestehen und wird gemeinsam mit dem Kind bestätigt |
| Was es braucht | Eine Wallet, die Ersetzung unterstützt | Eine Wallet, die unbestätigte Coins ausgeben kann |
Was passiert, wenn eine Transaktion zu lange wartet?
Nodes verwerfen Transaktionen, die zu lange warten. Der Standard in Bitcoin Core liegt bei etwa zwei Wochen, und jeder Betreiber kann ihn ändern. Ein Node kann Transaktionen auch früher entfernen: Wächst sein Mempool über die vom Betreiber gesetzte Größengrenze hinaus, entfernt er zuerst die mit der niedrigsten Gebühr und erhöht vorübergehend die Mindestgebührenrate, die er akzeptiert.
Eine verworfene Transaktion lässt Ihre Coins nicht verloren gehen. Sie wurden in der Chain nie ausgegeben, und Ihre Schlüssel kontrollieren sie weiterhin. Manche Nodes haben die Transaktion womöglich länger behalten, und eine Wallet kann sie erneut senden, sodass sie später noch bestätigt werden kann. Wer mit anderen Coins erneut zahlt, bevor er weiß, dass die erste Transaktion weg ist, könnte doppelt zahlen.
Was sollten Sie bei einer festhängenden Transaktion tun?
Finden Sie heraus, wo sie steht, und entscheiden Sie dann, ob Sie warten oder die Gebühr erhöhen.
- Kopieren Sie die Transaktions-ID aus Ihrer Wallet und schlagen Sie sie in einem Block-Explorer oder Mempool-Viewer nach. Dort sehen Sie, ob sie wartet und welche Gebührenrate sie im Vergleich zur aktuellen Nachfrage bot.
- Wenn es nicht eilt, warten Sie. Sinkt die Nachfrage, kommen auch niedrigere Gebührenraten in die Blöcke.
- Wenn Ihre Wallet eine Funktion zum Erhöhen der Gebühr hat, nutzen Sie sie. Ein Empfänger mit einer geeigneten Wallet kann CPFP auf den Output anwenden, den er gleich erhält.
- Bei einer Auszahlung von einer Börse wenden Sie sich an den Support der Börse, denn Sie kontrollieren die Gebühr nicht.
- Ignorieren Sie jede Website und jede Nachricht, die anbietet, eine Transaktion zu „lösen“, oder nach Ihrer Seed-Phrase (Wiederherstellungsphrase) fragt. Keine Lösung braucht sie, wie Was ist eine Seed-Phrase? erklärt.
Hat eine Verzögerung rechtliche oder finanzielle Folgen, fragen Sie eine qualifizierte Fachperson nach Ihren Möglichkeiten. Neu bei Bitcoin? Der Lernpfad Hier starten behandelt die Grundlagen der Reihe nach.
Wo können Sie den Mempool ansehen?
Block-Explorer und Mempool-Visualisierungen zeigen eine Live-Ansicht der wartenden Transaktionen, meist als kommende Blöcke dargestellt, nach Gebührenrate gestapelt. Sie zeigen, wie viele warten, welche Gebührenraten voraussichtlich bald bestätigt werden und wo eine bestimmte Transaktion steht. Jede Website betreibt eigene Nodes, daher unterscheiden sich die Zahlen leicht und ändern sich minütlich, weshalb dieser Artikel keine nennt. Ein Node, den Sie selbst betreiben, zeigt Ihren eigenen Mempool.
Weiterlesen
- Bitcoin-Gebühren: Börsengebühren und Netzwerkgebühren im Vergleich: was die Gebührenrate bestimmt und wie Sie Kosten niedrig halten.
- Bitcoin sicher senden und empfangen: die Schritte und Prüfungen für eine sichere Zahlung.
- Was ist ein Bitcoin-Node? Was es bedeutet, einen zu betreiben: wer einen Mempool führt und die Regeln prüft.
- Was ist ein UTXO? Wie Bitcoin Eigentum erfasst: warum die Transaktionsgröße von den Inputs abhängt.
- Wie lange dauert eine Bitcoin-Transaktion? Bestätigungen und Gebühren: warum die Wartezeiten schwanken.
- Was ist eine Bitcoin-Transaktions-ID (TXID)? So lesen Sie sie: eine Zahlung nachverfolgen.
Häufig gestellte Fragen
Was ist der Bitcoin-Mempool?
Der Mempool, kurz für Memory Pool, ist die Menge gültiger, aber unbestätigter Transaktionen, die ein Node bereithält, während sie darauf warten, in einen Block aufgenommen zu werden. Jeder Node führt seinen eigenen Mempool, es gibt also keinen einzigen globalen, und verschiedene Nodes können sich leicht unterscheiden.
Warum steht meine Bitcoin-Transaktion aus?
Meistens, weil ihre Gebührenrate für die aktuelle Nachfrage zu niedrig ist und Miner die Blöcke deshalb mit Transaktionen füllen, die pro Platzeinheit mehr zahlen. Weitere Ursachen sind eine langsame Phase zwischen zwei Blöcken, eine Transaktion, die von einer früheren unbestätigten abhängt, oder eine Wallet, die sie noch nicht gesendet hat. Ihre Coins haben sich nicht bewegt.
Wie lange kann eine Transaktion im Mempool bleiben?
Das hängt von den Einstellungen des jeweiligen Nodes ab. Der Standard in Bitcoin Core verwirft Transaktionen nach etwa zwei Wochen, und ein Node kann Transaktionen mit niedriger Gebühr auch früher entfernen, wenn sein Mempool voll läuft. Eine verworfene Transaktion lässt Ihre Coins nicht verloren gehen, denn sie wurden in der Chain nie ausgegeben.
Was ist Replace-by-Fee?
Mit Replace-by-Fee kann ein Absender eine ausstehende Transaktion durch eine neue Version ersetzen, die dieselben Coins ausgibt und eine höhere Gebühr zahlt. Nur eine der beiden kann je bestätigt werden, und die besser zahlende Version ist für Miner attraktiver. Dafür muss die Wallet des Absenders es unterstützen.
Was ist Child-pays-for-Parent?
Child-pays-for-Parent beschleunigt eine festhängende Transaktion, indem einer ihrer Outputs in einer neuen Transaktion mit hoher Gebühr ausgegeben wird. Miner, die die gute Gebühr der neuen Transaktion wollen, müssen auch die festhängende aufnehmen, daher werden beide meist gemeinsam bestätigt. Es kann sowohl der Absender als auch der Empfänger tun.
Ähnliche Artikel



