Ein Mempool (kurz für Speicherpool) ist der temporäre Speicherbereich eines Knotens, der gültige Transaktionen enthält, die noch nicht in einen Block aufgenommen wurden. Der Begriff ist eine nützliche Kurzform, aber es gibt keinen einzigen universellen Mempool, der von allen Knoten identisch genutzt wird.
Knoten wenden lokale Validierungs-, Gebühren- und Ressourcenrichtlinien an, sodass zwei Beobachter unterschiedliche ausstehende Transaktionen sehen können. Private Relays und der direkte Orderfluss von Buildern können die öffentliche Ansicht vollständig umgehen. Dies umfasst Transaktionspools von Bitcoin und Ethereum, die Gebührenauswahl, den Gebührenaustausch und die Grenzen von Mempool-basierten Handelssignalen.
Wichtige Erkenntnisse
Jeder Knoten verwaltet seinen eigenen Pool an ausstehenden Transaktionen gemäß lokalen Software- und Richtlinienregeln.
Eine Transaktion kann zwar für den Konsens gültig sein, aber dennoch vom Mempool eines bestimmten Knotens abgelehnt werden.
Bitcoin-Miner berücksichtigen oft die Gebühren in Satoshis pro virtuellem Byte; die Ethereum-Reihenfolge spiegelt auch die Nonce- und Builder-Ökonomie wider.
Ein öffentlicher Explorer zeigt die Ansicht eines einzelnen Dienstes, nicht jede Transaktion, die im gesamten Netzwerk ansteht.
Was ist ein Mempool?
Wenn ein Nutzer eine Blockchain-Transaktion sendet, prüfen die empfangenden Knoten deren Syntax, Signaturen, Auszahlbarkeit und die relevanten Richtlinien. Ein Knoten, der die Transaktion akzeptiert, kann sie im Speicher halten und an andere Knoten weiterleiten, bis sie in den Block aufgenommen wird.
Der Pool ist nicht Teil der bestätigten Blockchain. Er kann sich ändern, wenn ein neuer Block eintrifft, eine widersprüchliche Transaktion einen Eintrag ersetzt, ein Knoten neu startet, ein Eintrag aufgrund lokaler Richtlinien abläuft oder Ressourcenbeschränkungen zu dessen Entfernung führen.
Der Status „ausstehend“ bedeutet daher „vom Dienst erfasst und gespeichert“, jedoch keine garantierte Bestätigung. Weitere Informationen zur Unterscheidung zwischen Broadcast und Bestätigung finden Sie in der Blockchain-Übersicht von UEEx .
Wie funktioniert der Bitcoin-Mempool?
Validierung und Richtlinien
Bitcoin-Knoten überprüfen vor der Annahme einer Transaktion, ob diese den Konsensregeln entspricht. Sie wenden außerdem Relay- und Mempool-Richtlinien an, die Spam, Gebühren und Abhängigkeitsketten verwalten sollen. Diese Richtlinien können strenger als der Konsens sein und je nach Knotensoftware oder -konfiguration variieren.
Eine von einem Knoten abgelehnte Transaktion kann an anderer Stelle akzeptiert werden. Die Miner entscheiden außerdem, welche akzeptierten Transaktionen sie in den Block aufnehmen, wobei die Gültigkeit des Blocks berücksichtigt wird.
Gebührensatz und virtuelle Größe
Bitcoin-Gebühren werden üblicherweise in Satoshis pro virtuellem Byte (sat/vB) angegeben. Miner, die Gebühreneinnahmen erzielen möchten, bewerten in der Regel das Verhältnis von Gebührensatz und Paketgröße anstatt nur die absolute Gebühr.
Eine große Transaktion kann höhere Gesamtgebühren erfordern als eine kleine, um die gleiche Satoshi-/vB-Menge zu erreichen. Die Aussage „Ein Satoshi pro Byte“ ist für die moderne Bitcoin-Gebührenanalyse ungenau, da Zeugendaten das Transaktionsgewicht und die virtuelle Größe beeinflussen.
Abhängigkeiten und Pakete
Eine Kindtransaktion kann eine noch nicht bestätigte Elterntransaktion ausgeben. Nodes und Miner können die Gebühren und Größen verwandter Transaktionen gemeinsam bewerten. Bei einer Kindtransaktion, die für die Elterntransaktion aufkommt, wird eine Kindtransaktion mit höheren Gebühren verwendet, um die Gesamtwirtschaftlichkeit des Pakets zu verbessern.
Ersatz
Ein Absender kann eine unbestätigte Transaktion unter Umständen durch eine gegenteilige Transaktion ersetzen, die gemäß der Ersetzungsrichtlinie des Knotens eine höhere Gebühr zahlt. Die aktuelle Bitcoin-Software und die Richtlinien der Miner sollten direkt überprüft werden; ein solches Ersetzungsverhalten ist keine allgemeingültige Zusage aller Teilnehmer.
Wie funktioniert der Ethereum-Transaktionspool?
Ethereum-Clients verwalten lokale Pools mit ausstehenden Transaktionen. Eine gültige Transaktion enthält eine Sender-Nonce, ein Gaslimit, Gebührenfelder, Empfänger- oder Vertragserstellungsdaten, den Wert und eine Signatur.
Transaktionen eines Kontos werden normalerweise in der Reihenfolge der Nonce ausgeführt. Fehlt die Nonce 10, kann ein Knoten die Nonce 11 zwar behalten, diese kann aber nicht zuerst ausgeführt werden. Wallets bezeichnen dies manchmal als eine in der Warteschlange befindliche, anstatt als eine sofort ausführbare Transaktion.
Gemäß EIP-1559 legt eine Transaktion vom Typ 2 eine maximale Gebühr pro Gaseinheit und eine maximale Prioritätsgebühr fest. Die Aufnahme in die Transaktion hängt von der Basisgebühr des Blocks, dem effektiven Trinkgeld, dem Gasverbrauch, dem Kontostand, der Nonce und der Block-Builder-Strategie ab. Es handelt sich nicht um eine einfache globale Warteschlange, die nach einer einzigen Zahl sortiert ist.
Grundlagen zu Wallets finden Sie im Leitfaden von UEEx zu Krypto-Wallets.
Treten Sie UEEx bei
Erleben Sie die weltweit führende digitale Vermögensverwaltungsplattform
Worin unterscheiden sich öffentliche Pools, private Auftragsabläufe und Anwendungswarteschlangen?
Warteschlangentyp
Wer kann es sehen?
Typischer Zweck
Einschränkung
Öffentlicher Knoten Mempool
Peers, die die Transaktion erhalten
Breite Ausbreitung vor Blockeinschluss
Die Ansichten unterscheiden sich je nach Knotenpunkt.
Privates Relais
Ausgewählte Teilnehmer der Staffel-, Aufbau- oder Validierungsphase
Datenschutz oder Hinrichtungsschutz
Erfordert Vertrauen in die Richtlinien des Dienstes.
Wallet-Warteschlange
Die Brieftasche oder der Anbieter
Tracks eingereichte Konto-Nonces
Stimmt möglicherweise nicht mit der Netzwerksichtbarkeit überein
Warteschlange für Börsenabhebungen
Die zentrale Plattform
Interne Überprüfung vor der Ausstrahlung
Kein Blockchain-Mempool
Private Orderabwicklung kann die öffentliche Aufmerksamkeit verringern, konzentriert aber gleichzeitig die Sichtbarkeit auf die Vermittler. Nutzer sollten die Datenschutz-, Zensur- und Ausfallrichtlinien des Relays lesen, anstatt anzunehmen, „privat“ bedeute risikofrei.
Warum bleiben Transaktionen ausstehend?
Die Gebühr ist nicht mehr wettbewerbsfähig.
Die Netzwerknachfrage kann nach der Veröffentlichung steigen. Bei Bitcoin kann die Transaktionsgebühr unter den von den Minern aktuell bevorzugten Satz fallen. Bei Ethereum kann die Basisgebühr die maximale Transaktionsgebühr übersteigen.
Nonce-Lücke oder Konflikt
Eine Ethereum-Transaktion kann hinter einer früheren Nonce warten. Ein Austausch mit derselben Nonce kann auch dazu führen, dass verschiedene Knoten oder Schnittstellen unterschiedliche Kandidaten anzeigen.
Elternstatus unbestätigt
Eine Transaktion, die einen noch nicht bestätigten Output ausgibt, ist von ihrer übergeordneten Transaktion abhängig. Paketbeschränkungen oder eine niedrige kombinierte Gebührenrate können beide verzögern.
Lokale Zwangsräumung oder Kündigung
Knoten begrenzen die Speichernutzung und wenden Ablauf- oder Entfernungsrichtlinien an. Eine Transaktion kann aus dem Pool eines Knotens verschwinden und dennoch an anderer Stelle bekannt bleiben. Sie kann auch später erneut übertragen werden, sofern sie noch gültig ist.
Welche Ersatz- und Gebührenerhöhungsoptionen gibt es?
Bei Bitcoin kann eine kompatible Wallet eine Transaktion mit höheren Gebühren durchführen oder das Prinzip „Kind zahlt für Elternteil“ anwenden, wenn der Nutzer eine entsprechende Ausgabe steuert. Die verfügbare Methode hängt von der ursprünglichen Transaktion und den Netzwerkrichtlinien ab.
Bei Ethereum kann ein Absender eine Ersatztransaktion mit derselben Nonce und deutlich höheren Gebühren einreichen. Eine „Absage“ ist üblicherweise eine weitere Transaktion mit derselben Nonce, bei der dem Absender oft kein Wert zufließt. Es ist nicht garantiert, dass sie sich durchsetzt oder eine bereits abgeschlossene Transaktion rückgängig macht.
Unterschreiben Sie niemals Anweisungen für Ersatzzahlungen von einem unaufgeforderten Support-Konto. Überprüfen Sie Nonce, Empfänger, Wert und Gebühr auf der Vertrauensseite Ihrer Wallet.
In welchem Zusammenhang stehen Mempools und MEV?
Öffentlich zugängliche Transaktionen können Tauschgeschäfte, Liquidationen und Arbitragemöglichkeiten aufdecken. Suchende können konkurrierende Transaktionen oder Pakete einreichen, während die Anbieter die Reihenfolge wählen, die ihr Ziel maximiert.
Diese Aktivität wird häufig als maximal extrahierbarer Wert (MEV) bezeichnet. Ein hoher Gaspreis allein garantiert keine Position, da private Bündel, Proposer-Builder-Beziehungen und Protokollregeln die Reihenfolge beeinflussen.
Im Leitfaden zum Krypto-Orderbuch von UEEx wird erläutert, wie sich die Orders eines Handelsplatzes von der Orderreihenfolge in der Blockchain unterscheiden. Sie hängen zwar bei der Abwicklung zusammen, befinden sich aber nicht in derselben Warteschlange.
Welche Risiken und Fehlinterpretationen gibt es häufig?
Ein Anstieg des Mempool-Speichers kann auf eine erhöhte Nachfrage hinweisen, lässt aber keine eindeutige Rückschlüsse auf die Ursache zu.
Ein hoher, noch ausstehender Transfer ist kein Beweis für einen Verkauf, Kauf oder eine Preisvorgabe.
Die Schätzungen der Explorationsgebühren sind Prognosen, die auf einem einzigen Modell basieren und daher fehlerhaft sein können.
Nicht bestätigte Transaktionen können aufgrund eines Konflikts ersetzt, verworfen oder für ungültig erklärt werden.
Private Transaktionen werden möglicherweise niemals in einem öffentlichen Warteschlangen-Feed angezeigt.
Das Vorgreifen auf eine sichtbare Transaktion oder das Kopieren dieser kann fehlschlagen und dennoch Gebühren verursachen.
Was sollten Sie überprüfen, bevor Sie einer ausstehenden Transaktion vertrauen?
Bestätigen Sie das Netzwerk, den Empfänger, den Wert und die Transaktionskennung.
Prüfen Sie, ob die Wallet den Status „Broadcast“, „Pending“, „Safe“ oder „Confirmed“ meldet.
Vergleichen Sie die Gebührenschätzungen anhand aktueller Netzwerkdaten, nicht anhand eines alten Screenshots.
Bei Ethereum sollten Sie die Konto-Nonce und die Gebührenobergrenze überprüfen.
Bei Bitcoin sollten Sie die virtuelle Größe, die Gebühren und die Anzahl der nicht bestätigten Eltern überprüfen.
Verwenden Sie ausschließlich von der Wallet unterstützte Ersatz- oder Beschleunigungstools.
Verbreiten Sie nicht mehrere widersprüchliche Korrekturen, ohne die Folgen zu verstehen.
Warten Sie auf Bestätigungen, die dem Wert und den Richtlinien des Empfängers entsprechen.
Fazit
Ein Mempool ist ein lokaler Zwischenspeicher, kein globaler Warteraum oder eine Bestätigungsgarantie. Bitcoin- und Ethereum-Knoten verwenden unterschiedliche Datenstrukturen, Gebührenregeln und Reihenfolgebeschränkungen, während privater Datenfluss die öffentliche Beobachtung umgehen kann. Eine zuverlässige Analyse beginnt mit der Blockchain, der Knotenrichtlinie, der Gebühreneinheit, der Nonce bzw. Abhängigkeitsstruktur und der Differenz zwischen einer Schätzung und einem bestätigten Block.
Verwandte Begriffe
Nonce – Ein sequenzieller Zähler, der mit einem Ethereum-Konto verknüpft ist und die Ausführungsreihenfolge von Transaktionen bestimmt.
Gasgebühr – Die Zahlung, die erforderlich ist, damit eine Transaktion in einem Ethereum-kompatiblen Netzwerk verarbeitet werden kann.
Ersetzung durch Gebühr (RBF) – Eine Bitcoin-Richtlinie, die es erlaubt, eine unbestätigte Transaktion durch eine Transaktion mit einer höheren Gebühr zu ersetzen.
Block-Builder – Eine Entität, die die Menge und Reihenfolge der in einem vorgeschlagenen Block enthaltenen Transaktionen zusammenstellt.
Maximal extrahierbarer Wert (MEV) – Zusätzlicher Mehrwert, den ein Blockersteller oder Sucher durch das Einbeziehen, Ausschließen oder Neuanordnen von Transaktionen erzielen kann.
UTXO– Eine Ausgabe nicht ausgegebener Transaktionen; das Modell, das Bitcoin verwendet, um ausgabefähige Guthaben zu verfolgen.
Gibt es einen globalen Mempool? Nein. Jeder Knoten hat seine eigene Sicht, basierend auf den Daten, die er gemäß den lokalen Richtlinien empfangen und akzeptiert hat.
Bedeutet eine ausstehende Transaktion, dass das Geld verloren ist? Nicht unbedingt. Die Transaktion ist noch nicht bestätigt. Ob sie ersetzt werden kann oder letztendlich bestätigt wird, hängt von der Blockchain, den Eingaben, der Nonce und den Richtlinien ab.
Kann ein Miner eine Transaktion einbeziehen, die mein Explorer nicht anzeigt? Ja. Der Miner könnte sie privat oder über Peers erhalten haben, die von diesem Explorer nicht erfasst werden.
Sind Mempool-Transaktionen endgültig? Nein. Sie sind unbestätigt und können durch eine widersprüchliche, bestätigte Transaktion verworfen, ersetzt oder ungültig gemacht werden.
Warum unterscheiden sich die Gebührenschätzungen? Die Dienste verwenden unterschiedliche Knotenansichten, historische Zeiträume, Bestätigungsziele und Modelle. Alle Schätzungen sind mit Unsicherheiten behaftet.