Zum Hauptinhalt springen

Benutzerhandbuch: Transaktionen und fehlgeschlagene Transaktionen

note

Neu bei Krypto und Web3?​

Besuchen Sie MetaMask Learn fĂŒr eine einfache Lernerfahrung, die speziell fĂŒr Web3-Neulinge entwickelt wurde. Es ist völlig kostenlos, in mehreren Sprachen verfĂŒgbar und enthĂ€lt nĂŒtzliche Tools wie Simulationen, die Ihnen helfen, sich mit MetaMask zurechtzufinden.

Aufbau einer Blockchain-Transaktion​

Wenn wir in einem öffentlichen Blockchain-Netzwerk von „Transaktionen” sprechen, meinen wir in der Regel den Datenaustausch zwischen zwei Adressen, d. h. Token, ob fungibel oder nicht, oder andere Krypto-Vermögenswerte, die von einer Adresse an eine andere „geschickt” werden. Es gibt außerdem Transaktionen, die als „interne Transaktionen” bezeichnet werden. Dabei handelt es sich um Beziehungen zwischen Smart Contracts — die den Rahmen dieses Artikel jedoch sprengen wĂŒrden.

Möchten Sie mehr Informationen?​

Weitere Informationen zu Blockchain-Netzwerken und ihrer Funktionsweise im Allgemeinen finden Sie in unserem EinfĂŒhrungsartikel hier, und wenn Sie bei unbekannten Begriffen nicht weiter wissen, steht Ihnen unser Glossar jederzeit zur VerfĂŒgung.

FĂŒr ein besseres VerstĂ€ndnis kann jedoch festgestellt werden, dass nichts tatsĂ€chlich *versendet *wird. Ein Smart contract-enabled Blockchain-Netzwerk wie Ethereum hat eine Reihe verschiedener Komponenten oder Funktionen. Eines davon ist, was wir einen „Computer“ nennen wĂŒrden: die Ethereum Virtual Machine oder EVM, die in der Lage ist, Programme („Smart Contracts“) auszufĂŒhren. Das „RĂŒckgrat” des Systems ist jedoch ein verteiltes Hauptbuch: Man kann sich darunter eine Tabelle vorstellen, die auf der einen Seite jede einzelne Ethereum-Wallet-Adresse enthĂ€lt und jede Adresse besitzt eine Spalte fĂŒr jede Art von Krypto-Asset, die sie verwahrt.

Das kann am besten an einem Beispiel erklĂ€rt werden. Nehmen wir an, dass Guillaume eine Transaktion an Dolores senden möchte. Guillaume hat 1,36 ETH auf seinem Konto und möchte Dolores 0,5 ETH schicken. Klingt nach einem guten Tag fĂŒr Dolores, sogar in einem BĂ€renmarkt.

Guillaume öffnet seine MetaMask-Wallet, gibt Dolores ' Adresse ein, stellt die Gasparameter ein, die er gerne zahlen möchte und betĂ€tigt mit „Senden”.

An dieser Stelle gelangt die Transaktion in einen lokalen temporĂ€ren Haltestatus, der als *lokaler Speicherpool *oder lokaler Mempool bezeichnet wird. Die Transaktion wird dann vom nĂ€chstgelegenen Knoten im Netzwerk „abgeholt”; je nach Guillaumes Gaseinstellungenwird seine Transaktion vorrangig bearbeitet (je mehr Guillaume bereit ist, pro Gaseinheit zu bezahlen, desto rascher wird seine Transaktion bearbeitet) und an andere Netzwerkknoten weitergeleitet. Die Knoten ĂŒberprĂŒfen, ob Guillaume die ETH besitzt, die er ausgeben möchte und fĂŒhren dann die „Transaktion” durch: Das Hauptbuch wird aktualisiert; 0,5 werden von Guillaumes Konto abgebucht und werden Dolores gutgeschrieben.

**Die ETH haben sich nicht durch ein Netzwerk bewegt; es war keine E-Mail, die von Guillaumes Computer an Dolores ' MetaMask-Posteingang geschickt wurde o. Ă€. Guillaume hat eine mit seinen Private Keys ĂŒber MetaMask **authentifizierte Anfrage an das Netzwerk geschickt. Sein Konto wurde belastet und der Betrag wurde dem von Dolores gutgeschrieben. Dies wurde nach den in den Netzwerkprotokollen programmierten PrĂŒfverfahren so durchgefĂŒhrt.

Das ist das Wesen einer Transaktion: Eine Anfrage an das Hauptbuch, die Umverteilung eines bestimmten Betrages an eine andere Adresse durchzufĂŒhren.​

Wenn etwas schiefgeht​

Es kann aus diversen GrĂŒnden etwas schiefgehen. Oft sind sie „softwaretechnischer Natur”: MetaMask hat ein Problem, oder das Netzwerk wurde falsch konfiguriert; es liegt ein Verbindungsfehler vor.

Ein hĂ€ufiges Problem ist, dass der Benutzer beim Versuch, weniger fĂŒr seine Transaktion zu bezahlen, ein sehr niedriges Gaslimit festlegt und die Netzwerke so ĂŒberlastet sind, dass in keinem Block Platz fĂŒr eine solch „preiswerte Transaktion” ist — manchmal auch fĂŒr einen sehr langen Zeitraum: Irgendwann wird ist die Transaktion „veraltet” und muss vom Benutzer storniert werden.

Wenn Sie eine Transaktion gesendet haben und diese noch nicht abgeschlossen ist, wird ihr Status in MetaMask als „ausstehend” angezeigt.

Wenn Sie eine Transaktion abgeschickt haben und diese fehlgeschlagen ist, ist die wahrscheinlichste Ursache ein Gasmangel:: „Sie haben keinen Sprit mehr”, d. h. die Transaktion hatte Kosten in Form von Gas, die, multipliziert mit dem Gaspreis, zu einem Gesamtbetrag der netzwerkeigenen WĂ€hrung fĂŒhrten, der grĂ¶ĂŸer war als der, den Sie in Ihrer Wallet hatten.

Info​

NĂ€heres zur Gasberechnung finden Sie in unserem Gas-Leitfaden hier.

Die GrĂŒnde dafĂŒr können vielfĂ€ltig sein, aber eine Sache, die Sie berĂŒcksichtigen sollten, ist der Transaktionstyp. Das Mining von NFT wĂ€hrend hoher Netzwerkbelastung kann viel Gas kosten. Wenn Sie eine neue oder experimentelle Transaktion ausprobieren wollen, kann es sich lohnen, sie in einem Testnetzwerk zu testen, bevor Sie echte NetzwerkgebĂŒhren bezahlen.

Problembehebung​

Hauptfaktor Nr. 1: Lokal oder Übertragung ins Netzwerk​

Bei der Diagnose Ihres Transaktionsproblems, insbesondere wenn es sich um eine ausstehende Transaktion handelt, mĂŒssen Sie prĂŒfen, ob sich die Transaktion noch in Ihrem lokalen Mempool befindet, oder ob sie es ins Netzwerk geschafft hat und dort aus irgendeinem Grund stecken geblieben ist. Befindet sie sich nur in Ihrem lokalen Mempool, könnte die Lösung einfach das Sperren und Entsperren Ihrer MetaMask-Wallet (**vergewissern Sie sich, dass Sie Ihr Passwort kennen und Ihre geheime Wiederherstellungsphrase gesichert haben, bevor Sie das tun **). Befindet sie sich bereits im Netzwerk ist die Lösung nicht so einfach.

Mehr ĂŒber die Fehlerbehebung finden Sie in den folgenden
Links.

Hauptfaktor 2: Nonce​

Dieses Wort kann ein paar verschiedene Dinge bedeuten. Es ist eine Kontraktion von „nur einmal verwendete Zahl“, und in diesem Zusammenhang bedeutet es grob „Transaktionsnummer“, beginnend mit der ersten Transaktion, die von der Senderadresse durchgefĂŒhrt wird. Sie können sich in echte Schwierigkeiten bringen, wenn Sie zum Beispiel zwei verschiedene Transaktionen von verschiedenen Instanzen von MetaMask mit derselben Wallet-Adresse zur gleichen Zeit abfeuern. **Die Transaktionen Ihrer Adresse mĂŒssen in aufsteigender Reihenfolge nach Ihrer Nonce geordnet sein. ** So wie Nonces jedoch eine festgefahrene Transaktion verursachen können, können sie auch der SchlĂŒssel sein, um eine Transaktion wieder in Gang zu bringen.

Mehr ĂŒber diese Technik erfahren Sie hier.

NĂ€chste Schritte​

Bei gescheiterten oder noch nicht abgeschlossenen Transaktionen können Sie die folgenden Informationsquellen zurate ziehen.​

Wie versenden Sie Token aus meiner MetaMask-Wallet​

So beschleunigen oder stornieren Sie eine ausstehende Transaktion.​

Warum ist meine Transaktion mit dem Fehler „Kein Gas” fehlgeschlagen?​

Uniswap Fehlersuche​

Benutzerhandbuch: Gas​

Kann ich eine bereits bestĂ€tigte Transaktion rĂŒckgĂ€ngig machen?​

FAQs​

*Frage: In einem Konto in meiner Wallet gibt es eine ausstehende oder sich in der Warteschlange befindende Transaktion. Kann ich eine andere Transaktion von einem anderen Konto in derselben Wallet durchfĂŒhren?*A: Ja, das können Sie. Die Nonce wird pro Konto und nicht pro Wallet gezĂ€hlt.​