Transaktionen auf der Ethereum-Blockchain werden technisch gesehen von externen Kontoinhabern initiiert (keine Verträge). Wenn Benutzer A beispielsweise 1 Ether an Benutzer B sendet, ändert die Belastung eines Kontos und die Gutschrift auf einem anderen Konto den Status der Blockchain.

Die Änderungen erfolgten ausschließlich auf der Ethereum Virtual Machine (EVM). Ethereum-Transaktionen müssen an das gesamte Netzwerk gesendet werden, und jeder Knoten kann Anforderungen zur Ausführung von Transaktionen auf dem EVM senden.

Nach dem Senden der Anfrage können Validatoren Transaktionen ausführen und Statusänderungen an das gesamte Netzwerk weitergeben. Während des Verifizierungsprozesses fallen Transaktionsgebühren an und jede Transaktion muss in den Verifizierungsblock aufgenommen werden. Es gibt verschiedene Arten von Transaktionen im Ethereum-Netzwerk:

  • Reguläre Transaktion: Eine Transaktion, die von einem Konto auf ein anderes erfolgt.

  • Vertragsausführungstransaktion: Eine Transaktion, die mit einem bereitgestellten Smart Contract interagiert (die „An“-Adresse ist die Smart Contract-Adresse).

  • Vertragsbereitstellungstransaktion: Eine Transaktion ohne „An“-Adresse (das Datenfeld wird nur zur Bereitstellung des Smart-Contract-Codes verwendet).

So überprüfen Sie den Status einer Ethereum-Transaktion

Hier ist eine kurze Schritt-für-Schritt-Anleitung zur Verfolgung von Ethereum-Transaktionen:

Schritt 1: Wählen Sie einen Ethereum Blockchain Explorer

Einige Blockchain-Explorer sind Ethereum-spezifisch, wie etwa Etherscan, Ethplorer und EthVM. Andere unterstützen Multi-Chains, wie Blockchain.com und Tokenview.

Schritt 2: Geben Sie den Transaktions-Hash in das Suchfeld Ihres Blockchain-Explorers ein

Bei Etherscan befindet sich das Suchfeld beispielsweise in der oberen linken Ecke des Bildschirms neben dem Dropdown-Menü „Alle Filter“. Je nach Tool können Benutzer nach Informationen basierend auf Wallet-Adresse, Transaktions-Hash (txid), Block, Token oder Domain-Namen suchen.

txid ist eine eindeutige Kennung, die einer bestimmten Transaktion zugeordnet ist. Alle Transaktionen, die in der Kette oder von und zu externen Adressen durchgeführt werden, haben eine eindeutige txid, die in den Transaktionsdetails zu finden ist.

Abhängig von der Plattform kann es auch als „Hash“ oder „TXN-Hash“ bezeichnet werden. Normalerweise sieht es aus wie eine Folge zufälliger Buchstaben und Zahlen. Auf MetaMask können Benutzer beispielsweise die txid sofort sehen, nachdem sie auf die Registerkarte „Aktivität“ geklickt und eine Transaktion ausgewählt haben.

Zusätzlich zur txid können Händler auch ihre öffentliche Adresse (eine 42-stellige Zeichenfolge, die ihrem öffentlichen Konto entspricht) verwenden. In diesem Fall gelangen sie zu einer Übersicht ihrer Wallet-Aktivitäten und können so selbstständig zu bestimmten Transaktionen navigieren.

Schritt 3: Klicken Sie im Blockchain-Browser auf das Symbol „Suchen“ oder „Eingabe“.

Schritt 4: Überprüfen Sie, ob die Transaktion erfolgreich ist

So erkennen Sie, ob eine ETH-Transaktion erfolgreich war: Details zum Status der Transaktion werden im Blockchain-Explorer angezeigt. Wenn die Transaktion erfolgreich verifiziert wurde und sich nun auf der Blockchain befindet, wird dort „Erfolg“ oder „Erfolg“ angezeigt.

Wenn keine Fehler angezeigt werden, wurde die Transaktion erfolgreich abgeschlossen. ETH sollte innerhalb von 24 Stunden nach dem Versand dem Ziel-Wallet oder Börsenkonto gutgeschrieben werden.

Andererseits können bei fehlgeschlagenen Ethereum-Transaktionen mehrere Fehlermeldungen erscheinen:

  • Fehlermeldung oder Symbol: Ein rotes Ausrufezeichen oder die Fehlermeldung „Bad Order“ oder „Out of Tank“ weist darauf hin, dass die Transaktion nicht erfolgreich war und das Geld das beabsichtigte Ziel nicht erreicht hat. Im Falle eines „Gasmangel“-Fehlers können Benutzer ihren ursprünglich festgelegten Gasgrenzwert verdoppeln und es erneut versuchen.

  • Wiederhergestellt: Dies hing mit einem Smart-Contract-Benutzerfehler zusammen. Das bedeutet, dass Benutzer die Details der Transaktion sorgfältig prüfen sollten.

  • Transaktion nicht gefunden: Die Transaktion ist nicht abgeschlossen oder erscheint noch nicht im Blockchain-Explorer. Versuchen Sie es mit einem anderen Explorer. Wenn es bei mehreren Tests immer noch nicht angezeigt wird, wurde es höchstwahrscheinlich nicht bestanden.

  • Ausstehend: Die Transaktion wartet noch auf die Überprüfung oder Verarbeitung, befindet sich jedoch im Transaktionspool des Browsers. Manchmal können ausstehende Transaktionen dennoch vom Benutzer abgebrochen oder ersetzt werden.

  • Wie lange dauert die Bearbeitung einer Ethereum-Transaktion?

    Die durchschnittliche Transaktionsverarbeitungszeit auf der Ethereum-Blockchain liegt typischerweise zwischen 15 Sekunden und 5 Minuten, abhängig von verschiedenen Faktoren. Dazu gehören der für die Verarbeitung gezahlte Betrag (die Transaktionsgebühr) und die Auslastung des Netzwerks zum Zeitpunkt der Verarbeitung.

    Nach der Fusion wechselte Ethereum von einer Proof-of-Work-Blockchain zu einer Proof-of-Stake-Blockchain. Die Transaktionsgeschwindigkeit bleibt jedoch ungefähr gleich. Laut der Ethereum Foundation besteht ein weit verbreitetes Missverständnis darin, dass die Fusion die Transaktionen erheblich beschleunigt.

    Allerdings gibt es einen kleinen Unterschied: Slots erscheinen genau alle 12 Sekunden nach der Zusammenführung, verglichen mit alle 13,3 Sekunden vor der Zusammenführung. Unabhängig davon werden die meisten Benutzer die Änderung kaum bemerken, da die Verarbeitung im Allgemeinen immer noch von Netzwerküberlastungen und Transaktionsgebühren abhängt.

    Wenn eine Transaktion initiiert wird, wird sie im Mempool von Ethereum angemeldet und wartet darauf, dass ein Validator sie abholt. Der Mempool funktioniert ähnlich wie ein Wartezimmer, in dem ausstehende Transaktionen stattfinden.

    Eine Transaktion gilt als abgeschlossen, sobald ein Validator die Transaktionsdaten in einen Block eingibt und den Block zur Blockchain hinzufügt. Es soll vollständig und unumkehrbar sein, nachdem sechs weitere Blöcke abgebaut und hinzugefügt wurden.

    Durch die Überprüfung des Status einer Transaktion können Händler bestätigen, ob ihre Transaktion erfolgreich war oder fehlgeschlagen ist und wie viele Blöcke erstellt wurden, seit ihre Transaktion zur Kette hinzugefügt wurde.

    Warum sollten Händler den Handelsstatus überprüfen?

    Ethereum-Teilnehmer müssen Gasgebühren zahlen, um das Netzwerk für den Geldtransfer oder den Einsatz intelligenter Verträge zu nutzen. Die Gebühr hängt stark von der Anzahl der Teilnehmer ab, die zu einem bestimmten Zeitpunkt auf die Ausführung einer Transaktion warten.

    Daher sind Netzwerküberlastung und -nachfrage direkt proportional zu den Transaktionskosten. Bei hoher Nachfrage steigen die Kosten – bei geringer Nachfrage ist das Gegenteil der Fall. Unabhängig davon hilft die Überprüfung des Transaktionsstatus den Händlern, die Kosten für die Nutzung des Netzwerks zu überwachen.

    Es hilft Benutzern auch dabei, festzustellen, ob die von ihnen gezahlte Benzingebühr ausreicht, um ihre Transaktion zu bestätigen. Niedrige Gasgebühren verkürzen oder verzögern Transaktionen oft und lassen sie lange Zeit in der Schwebe bleiben, insbesondere in Zeiten starker Netzüberlastung.

    Solche Transaktionen bleiben solange ausstehend, bis die Gasgebühr das vom Netz geforderte Minimum erreicht. In diesem Fall kann der Benutzer die Transaktion erneut senden, indem er die Gasgebühr erneut übermittelt und erhöht und gleichzeitig sicherstellt, dass sie dieselbe Nonce enthält.

    Zusätzlich zum Transaktionsstatus kann der Ethereum Blockchain Explorer auch die folgenden nützlichen Informationen anzeigen:

    • Zeitstempel: Datum und Uhrzeit, zu der die Transaktion zur Blockchain hinzugefügt wurde.

    • Blockbestätigungen: Die Anzahl der seit Bestätigung der Transaktion geschürften Blöcke.

    • Transaktionsgebühr: Die an Miner oder Validatoren gezahlte Gebühr.

    • ETH-Preis: Der Preis der ETH zum Zeitpunkt der Verarbeitung.

    • Grundgebühr: Die Mindestgebühr, die für Transaktionen auf Ethereum erforderlich ist.

    • Gaslimit: Die maximale Gasmenge, die der Absender für die Abwicklung der Transaktion zugeteilt hat.

    • Nonce: Eine eindeutige Nummer, die jede auf dem Wallet des Benutzers durchgeführte Transaktion kennzeichnet; sie wird jedes Mal um eins erhöht, wenn eine neue Transaktion gesendet wird.

    Wenn Händler das oben Gesagte verstehen, können sie die Kontrolle über ihre ETH-Transaktionen übernehmen und sicherstellen, dass diese korrekt und schnell verarbeitet werden. Dies trägt dazu bei, reibungslose Ethereum-Transaktionen beim Senden und Empfangen von Geldern oder beim Einsatz intelligenter Verträge sicherzustellen. Das Verständnis des Transaktionsstatus kann Benutzern auch dabei helfen, ihre Ausgabegewohnheiten anzupassen und die Netzwerknutzung zu optimieren.