WATS Wallet logoWATS Wallet
Technisch6 Min. Lesezeit

Was ist ein Mempool? Das Wartezimmer, das jede Transaktion durchläuft

Ein Mempool ist der Warteraum auf Node-Ebene, in dem signierte Transaktionen liegen, bis ein Blockproduzent sie aufgreift. Hier steht, wie Pending, Ersetzung und Räumung wirklich funktionieren, warum der öffentliche Pool ein Geschenk an Front-Running-Bots ist und warum Solana und ERC-4337 es anders machen.

Ein Mempool (kurz für „memory pool“) ist der Warteraum, in dem ein Blockchain-Node Transaktionen aufbewahrt, die signiert und ins Netzwerk verbreitet, aber noch in keinem Block enthalten sind. Es gibt keinen einzelnen globalen Mempool: Jeder Node hält seine eigene Kopie und tratscht sie an seine Peers weiter, „pending“ heißt also in Wahrheit, dass Ihre Transaktion in den Pools der meisten gut vernetzten Nodes liegt und darauf wartet, aufgegriffen zu werden. Blockproduzenten wählen aus diesem Pool nach Gebührenpriorität aus, und deshalb kann eine zu niedrig bepreiste Transaktion stundenlang warten, durch eine ersetzte Version mit derselben Nonce und höherer Gebühr abgelöst oder geräumt und vergessen werden, ohne je on-chain zu scheitern. Der öffentliche Pool ist für jeden lesbar, ausstehende Swaps sind für Searcher-Bots also schon vor der Bestätigung sichtbar. Nicht jede Chain arbeitet so — Solana streamt Transaktionen direkt an die kommenden Blockproduzenten, und auf EVM-Chains reichen ERC-4337-Wallets wie WATS ihre UserOperations bei einem separaten alternativen Mempool ein, aus dem Bundler sie in gewöhnliche Transaktionen verpacken.

Zwischen Signieren und Block

Wenn Sie auf Senden drücken, geht Ihre Transaktion nicht in die Blockchain. Sie geht in eine Warteschlange, um vielleicht in die Blockchain zu kommen. Ihr Wallet verbreitet die signierte Transaktion an einen Node; der Node prüft, ob sie wohlgeformt, korrekt signiert, sinnvoll noncet und gedeckt ist, und dann betritt sie den Mempool — den Pool ausstehender Transaktionen, die darauf warten, dass ein Blockproduzent sie aufgreift. Alles, was Ihr Wallet als „pending“ zeigt, lebt in diesem Wartezimmer, und die meisten verwirrenden Dinge, die Transaktionen tun — hängen, verschwinden, ersetzt werden — sind Mempool-Verhalten, nicht Blockchain-Verhalten.

Was der Mempool tatsächlich ist

Die erste Überraschung: Es gibt keinen einzelnen, kanonischen Mempool. Jeder Node hält seinen eigenen Pool ausstehender Transaktionen und tratscht sie an seine Peers weiter, sodass das Netzwerk Tausende weitgehend überlappender, aber nie identischer Kopien hält. Eine Transaktion „im Mempool“ heißt eigentlich „inzwischen in den Mempools der meisten gut vernetzten Nodes“. Nodes setzen zudem eigene Regeln durch — eine Mindestgebühr, damit eine Transaktion überhaupt angenommen wird, Obergrenzen dafür, wie viele ausstehende Transaktionen ein Konto halten darf, und die Räumung der billigsten Einträge, wenn der Pool voll ist — weshalb eine Transaktion mit sehr niedriger Gebühr still aus dem Netzwerk verschwinden kann, ohne je on-chain zu scheitern. Nichts wurde ausgegeben, weil nie etwas ausgeführt wurde.

Wie Transaktionen hinausgelangen: die Gebührenauktion

Blockraum ist knapp, und der Mempool ist der Ort, an dem sein Markt sich klärt. Blockproduzenten stellen das profitabelste Bündel ausstehender Transaktionen zusammen, das hineinpasst, was praktisch bedeutet: Die Gebührenpriorität entscheidet, wer das Wartezimmer zuerst verlässt. Auf EVM-Chains ist diese Priorität das Trinkgeld, das Sie unter EIP-1559 oben auf die Base Fee legen: Zahlen Sie den gängigen Satz, sind Sie in ein, zwei Blöcken draußen; bieten Sie zu wenig, warten Sie, bis die Nachfrage abkühlt oder Ihre Transaktion geräumt wird. Eine Folge erwischt Leute ständig: Weil EVM-Konten in strenger Nonce-Reihenfolge ausgeführt werden, blockiert eine einzige billige, festhängende Transaktion jede spätere, die Sie senden — egal, wie großzügig die bepreist ist.

Pending, ersetzt, verworfen

Weil eine ausstehende Transaktion noch keine Geschichte ist, lässt sie sich noch auf eine bestimmte Weise bearbeiten: ersetzen. Eine neue Transaktion mit derselben Nonce und deutlich höherer Gebühr zu verbreiten, sagt den Nodes, die alte fallen zu lassen — die Standardkur für einen festhängenden Versand und, wenn die Ersetzung eine Null-Wert-Sendung an die eigene Adresse ist, der Standardweg, ihn zu stornieren. Transaktionen, die weder bestätigen noch ersetzt werden, werden irgendwann verworfen: aus den Pools geräumt und vergessen, als wären sie nie gesendet worden. Nichts geht verloren, weil sich die Gelder nie bewegt haben — aber nichts davon ist in einer typischen Wallet-Oberfläche sichtbar, und genau daher kommt die meiste „Wo ist meine Transaktion?“-Panik.

Ein sehr öffentliches Wartezimmer

Alles im öffentlichen Mempool ist vor der Bestätigung für jeden sichtbar, einschließlich Bots, die ausstehende Swaps parsen und auf das reagieren, was sie sehen. Diese Sichtbarkeit ist der Rohstoff des Front-Running und der Sandwich-Trades, die in der Slippage-Erklärung beschrieben sind: Ein ausstehender Trade verkündet genau, was Sie gleich kaufen und welchen schlechtesten Preis Sie zu akzeptieren bereit sind. Deshalb ist eine enge Slippage-Toleranz eine echte Verteidigung — sie deckelt, was ein Sandwich herausziehen kann. Und deshalb reist ein wachsender Teil des EVM-Verkehrs inzwischen über private Einreichungskanäle, die den öffentlichen Pool umgehen und direkt zu Blockbauern gehen: Transparenz gegen Schutz getauscht, mit einer neuen Vertrauensannahme im Gepäck.

Nicht jede Chain hat einen

Der getratschte Mempool ist eine Designentscheidung im Ethereum-Stil, kein Naturgesetz. Solana überspringt ihn weitgehend: Der Leader-Fahrplan ist vorab bekannt, Clients leiten Transaktionen also direkt an die kommenden Blockproduzenten weiter, statt einen globalen Pool zu fluten — ein Grund, warum sich Pending-Zustände dort so kurzlebig anfühlen. TON bewegt Nachrichten durch sein eigenes geshardetes Routing statt durch eine gemeinsame Warteschlange. Und ERC-4337 fügt der EVM selbst eine Parallelspur hinzu: UserOperations warten in einem eigenen alternativen Mempool, wo Bundler sie aufgreifen und in eine normale Transaktion einwickeln, wie in der Erklärung zu Bundler und UserOperation dargelegt. Dieselbe Wartezimmer-Logik, ein anderes Zimmer.

Wo ein Wallet auf den Mempool trifft

Der Mempool ist die Schicht, die WATS übernimmt, damit Sie selten daran denken müssen: WATS verbreitet über gesunde Nodes und verfolgt den Pending-Status über Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana und TON — drei Ökosysteme mit drei verschiedenen Wartezimmern — hinter einer Oberfläche, sodass „pending“ für Sie dasselbe bedeutet, in welchem Wartezimmer es auch feststeckt. Auf EVM-Chains reisen WATS-Aktionen als ERC-4337-UserOperations durch den alternativen Mempool, wo ein Paymaster das native Gas begleicht, das der Blockproduzent verlangt, während Sie in einem einzigen Token abrechnen: ATS. Das ist kein Rabatt — das Netzwerk erhält weiterhin seinen vollen gängigen Satz, und Ihre ATS-Belastung folgt ihm —, es ändert nur, welcher Token zahlt. ATS ist ein LayerZero-OFT, ein Guthaben deckt also jede unterstützte Chain ab statt acht Guthaben in nativen Münzen, und als Gebühr eingesammeltes ATS wird verbrannt, was das Angebot von 100.000.000 in Richtung eines Bodens von 30.000.000 treibt. WATS ist das erste und einzige Wallet, das ERC-4337- und OFT-Ein-Token-Gebühren mit diesem Burn verbindet, und nichts davon berührt die Verwahrung: WATS ist vollständig non-custodial, Sie halten Ihre Schlüssel, und WATS hält niemals einen.

Die praktische Lehre ist also eng. Sie können den Mempool nicht wegzaubern, und Sie sollten es auch nicht wollen — er ist die Auktion, die Ihre Transaktion überhaupt erst in einen Block bringt. Was Sie beseitigen können, ist der Fehlerfall, der mit der Auktion nichts zu tun hat: auf der falschen Chain zu sitzen, ohne native Münze zum Mitbieten. Wenn Sie ständig auf diese Variante von „pending“ stoßen, ist ein einziges aufgefülltes ATS-Guthaben im WATS Hot Wallet die Lösung; die Mechanik steht auf der ATS-Gebührenseite.

Häufig gestellte Fragen

Was ist ein Mempool, in einem Satz?

Ein Mempool ist der Warteraum, in dem ein Blockchain-Node gültige, signierte Transaktionen aufbewahrt, die ins Netzwerk verbreitet, aber noch in keinem Block enthalten sind. Blockproduzenten wählen daraus aus, in der Regel nach Gebührenpriorität — der Mempool ist damit zugleich Warteschlange und Auktion um Blockraum. Alles, was Ihr Wallet als „pending“ ausweist, wartet dort.

Gibt es einen einzigen globalen Mempool?

Nein. Jeder Node unterhält seinen eigenen Pool ausstehender Transaktionen und teilt ihn über ein Gossip-Netzwerk mit Peers; was existiert, sind Tausende überlappender lokaler Sichten, keine Master-Warteschlange. Deshalb widersprechen sich Explorer manchmal bei einer ausstehenden Transaktion, und deshalb kann eine Transaktion mit sehr niedriger Gebühr in manchen Pools vorhanden sein, aus anderen geräumt werden und schließlich von allen vergessen sein.

Warum hängt meine Transaktion pending fest, und kann ich sie stornieren?

Sie wartet fast immer im Mempool, weil ihre Gebühr unter dem gängigen Satz liegt — sie bestätigt, wenn die Nachfrage abkühlt, oder wartet unbegrenzt. Da eine ausstehende Transaktion ersetzt werden kann, ist die Lösung, mit derselben Nonce und höherer Gebühr neu zu verbreiten: entweder dieselbe Transaktion (zum Beschleunigen) oder eine Null-Wert-Sendung an die eigene Adresse (zum Stornieren). Wallets bieten beides üblicherweise als Beschleunigen- und Stornieren-Knöpfe an. Auf EVM-Chains geht es dabei um mehr als diese eine Transaktion, denn eine festhängende Nonce blockiert jede spätere Transaktion dieses Kontos.

Können andere meine Transaktion vor der Bestätigung sehen?

Im öffentlichen Mempool ja — ausstehende Transaktionen sind voll sichtbar, und Bots parsen sie aktiv; genau das ermöglicht Front-Running und Sandwich-Angriffe. Eine enge Slippage-Toleranz begrenzt, was solche Bots aus einem Swap ziehen können, und auf EVM nutzt ein wachsender Teil des Verkehrs private Einreichungskanäle, die den öffentlichen Pool ganz überspringen — Transparenz gegen Schutz getauscht.

Warten ERC-4337-UserOperations im selben Mempool?

Nein. UserOperations sind keine Transaktionen, sie reisen daher durch einen separaten alternativen Mempool, wo Bundler sie einsammeln und in eine reguläre Transaktion einwickeln, die dann in den gewöhnlichen Mempool gelangt. WATS nutzt diesen Weg auf EVM-Chains: Die UserOperation führt einen Paymaster mit, der das native Gas begleicht — so kann ein WATS-Nutzer Netzwerkgebühren in ATS statt in der nativen Münze jeder Chain zahlen.

Brauche ich die native Münze jeder Chain, um eine Transaktion aus dem Mempool zu bekommen?

In WATS nicht. Das WATS Hot Wallet berechnet Netzwerkgebühren in einem Token, ATS, über Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana und TON hinweg — Sie werden also nie am Senden gehindert, bloß weil Sie auf der einen Chain kein ETH und auf der anderen kein BNB halten. Auf EVM läuft das über ERC-4337, wo ein Paymaster das vom Blockproduzenten verlangte native Gas zahlt, und ATS ist ein LayerZero-OFT, sodass ein einziges Guthaben jede unterstützte Chain abdeckt. Es ist kein Rabatt — das Netzwerk erhält weiterhin seine volle Gebühr, ATS ändert nur, welcher Token sie zahlt.