Was ist ein Mempool? – Tara Annison


In der Bitcoin-Blockchain enthalten Blöcke Transaktionen, und Transaktionen enthalten Informationen darüber, wer was an wen sendet, beispielsweise, dass Bob Alice 10 BTC sendet.

Diese Transaktion muss von Bob erstellt und signiert werden (um nachzuweisen, dass er über den zugehörigen privaten Schlüssel verfügt, um das Guthaben von der Adresse an Alices Adresse zu senden). Es muss dann an Knoten im Netzwerk gesendet werden, damit es validiert und in einen Block eingeschlossen werden kann. Erst wenn es in einem Block enthalten ist und eine Reihe anderer Blöcke darauf gebaut wurden, wird es als bestätigt angesehen. Im Allgemeinen wird eine Transaktion mit 6 Blockbestätigungen als „sicher“ und eine Transaktion mit weniger als 3 Blockbestätigungen als potenziell riskant angesehen. Dies ist auf das Risiko von Blockänderungen, verwaisten Blöcken oder Netzwerkgabeln zurückzuführen.

Jeder Block in der Bitcoin-Blockchain kann jedoch nur Transaktionen im Wert von 1 MB enthalten – dies sind ca. 1.500 Transaktionen pro Block, und daher gibt es viele Transaktionen, die darauf warten, in einem Block enthalten zu sein. Sie warten in einem sogenannten Mempool – kurz für Memory Pool.

Wenn ein Bergarbeiter ihren nächsten Block bauen möchte, wählt er Transaktionen aus diesem Mempool aus und fügt sie ihrem Kandidatenblock hinzu. Der Block, von dem er hofft, wird zur Blockchain hinzugefügt, wenn er das kryptografische Rätsel zuerst lösen kann. Wenn Bob eine entsprechend attraktive Transaktionsgebühr zu seiner Transaktion hinzugefügt hat, wird diese mit größerer Wahrscheinlichkeit vom Miner aus dem Mempool ausgewählt. Wenn dies nicht der Fall ist, kann sie im Mempool verbleiben, bis die Blockchain weniger ausgelastet ist oder die anfallende Gebühr dafür sinkt. Wenn der Miner erfolgreich ist, dass sein Block zur Blockchain hinzugefügt wird, behält er die mit allen Transaktionen in seinem Block verbundenen Transaktionsgebühren sowie die 12,5 neu abgebauten Bitcoins.

Sobald ein Knoten eine neue Transaktion erhält, validiert er diese und speichert sie in seinem lokalen Speicherpool. Es kann dann ausgewählt werden, dass es in einem Kandidatenblock enthalten ist, im Mempool verbleibt oder aus dem Mempool entfernt wird, wenn es im bestätigten Block eines anderen Knotens enthalten ist. Es kommt sehr selten vor, dass zwei Knoten denselben Mempool haben, da sie Transaktionssendungen nur von den Knoten empfangen, mit denen sie verbunden sind. Viele Mempools sind jedoch weitgehend ähnlich.

Es ist auch möglich, den Mempool eines anderen Knotens mithilfe einer Inventarnachricht (als inv-Nachricht bezeichnet) abzufragen und eine Liste aller Transaktionen im Mempool dieses Knotens zu erhalten (es sei denn, ein Bloom-Filter ist geladen und es werden nur Transaktionen empfangen, die dem Filter entsprechen). . Dies ist beim Starten eines Knotens hilfreich, da der Mempool standardmäßig leer ist und daher die inv-Nachricht an einen anderen Knoten dabei hilft, ein Bild von nicht bestätigten Transaktionen im Netzwerk zu erstellen.

Um einige mempool-Statistiken von den Blockchain.com-Knoten anzuzeigen, klicken Sie hier: https://www.blockchain.com/en/charts/mempool-size

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

Werbung: Immobilienmakler HeidelbergMakler Heidelberg

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close