FixedFloat Blog

Unsere News, Kryptowährungen und Tutorials

Ersetzen und Abbrechen einer Ethereum-Transaktion

Wofür wird es benötigt Replace by fee?

Eine Situation entsteht, wenn Sie eine Transaktion abbrechen oder ersetzen möchten. Dies kann daran liegen, dass Transaktionen lange Zeit nicht in den Block gelangen. Alle Operationen, die nach dem Start nicht zum Block hinzugefügt wurden, gelten als nicht bestätigt. Unbestätigte Transaktionen finden meistens gerade wegen der geringen Gebühren statt. Solche Transaktionen können weiterhin verarbeitet werden.

In Bitcoin, Ethereum und anderen Blockchains gibt es einen Mechanismus, mit dem Sie eine unbestätigte Transaktion durch eine andere Transaktion mit einer höheren Provision (transaction fee) ersetzen können. Dieser Mechanismus wird als Ersetzen durch Replace by fee.

Beschleunigung von Transaktionen durch Erhöhung der Gebühren

Der Unterschied zwischen Ethereum und Bitcoin besteht darin, dass jede Transaktion eine Sequenznummer (Nonce) hat. Um die Funktion "Durch Gebühr ersetzen" verwenden zu können, muss die zu ersetzende und zu ersetzende Transaktion eine Nummer haben.

Nonce informiert Bergleute und Knoten über die Reihenfolge der Transaktionen und entsprechend darüber, wie der "Kontostatus" geändert werden kann. Das erste, das akzeptiert wird, ist die Transaktion mit der kleineren Nonce. Wenn es zwei Transaktionen mit derselben Nonce gibt, wird die mit der höheren Provision akzeptiert.

  1. Öffnen Sie die Brieftasche, mit der Sie die ursprüngliche Transaktion gesendet haben.
  2. Füllen Sie das Feld "Empfänger" aus und geben Sie die Adresse an, an die Sie senden möchten.
  3. Ändern Sie den Wert des Feldes "Betrag" von 0 in den Betrag der ETH, den Sie senden möchten.
  4. Beim Senden einer Standardtransaktion in der ETH können Sie das Kraftstofflimit von 21.000 verwenden. Wenn Sie Token senden, erhöhen Sie das Limit auf ca. 100.000. Andernfalls belassen Sie einfach die Standardeinstellung.
  5. Erhöhen Sie den Wert des Felds "Kraftstoffpreis" um 10 GWEI im Vergleich zu Ihrer vorherigen Transaktion. Wenn es sich um eine dringende Transaktion handelt, können Sie sie weiter erhöhen. Beachten Sie, dass die Transaktionsgebühr (Gaslimit * Gaspreis) umso höher ist, je höher der Gaspreis ist.
  6. Stellen Sie sicher, dass der Wert im Feld Nons mit dem Wert in der vorherigen Transaktion übereinstimmt. Wenn ja, ändern Sie den Wert im Feld nicht. Wenn Sie es ändern, ersetzt diese Transaktion nicht die vorherige.
  7. Klicken Sie auf die Schaltfläche "Transaktion senden".
  8. Der Hash der neuen Transaktion wird angezeigt. Klicken Sie auf den Link, um ihn anzuzeigen und festzustellen, ob Sie ihn erhalten haben. Wenn es nicht sofort angezeigt wird, aktualisieren Sie die Seite nach einigen Minuten.

Transaktion abbrechen

Um zu verhindern, dass die vorherige Transaktion "übergeben", extrahiert und in die Blockchain aufgenommen wird, müssen Sie eine Transaktion in Höhe von 0 ETH an Ihre eigene Adresse anlegen.

  1. Gehen Sie zu Etherscan.io oder Ethplorer.io.
  2. Fügen Sie Ihren Transaktions-Hash ein.
    • Wenn der Status der Transaktion "Ausstehend" lautet, können Sie versuchen, sie abzubrechen.
    • Wenn die Transaktion nicht gefunden wird, drücken Sie die Taste erneut und warten Sie zwischen jedem Drücken einige Minuten. Wenn dies nicht funktioniert, wurde Ihre Transaktion wahrscheinlich nicht gesendet.
    • Wenn der Status der Transaktion Erfolgreich ist, können Sie sie nicht abbrechen.
  3. Wenn der Status Ausstehend lautet, melden Sie sich in der Brieftasche an, mit der Sie die ursprüngliche Transaktion an MEW gesendet haben.
  4. Senden Sie sich eine Transaktion mit einem Saldo von 0 ETH.
  5. Klicken Sie auf die Schaltfläche Transaktion senden.
  6. Ein Dialogfeld wird angezeigt. Klicken Sie auf die Schaltfläche "Ja, ich bin sicher", um es zu senden.
  7. Der Hash der neuen Transaktion wird angezeigt. Klicken Sie auf den Link, um ihn anzuzeigen und festzustellen, ob Sie ihn erhalten haben. Wenn es nicht sofort angezeigt wird, aktualisieren Sie die Seite nach einigen Minuten.

Beschleunigen einer Transaktion mit Child Pays for Parent

In der ETH ist die Option Child Pays for Parent nicht möglich. Um die Transaktion mit höheren Gebühren zu beschleunigen, kann ein ETH-Nutzer dieselbe Transaktion nur mit derselben Nonce mit einem höheren Gaspreis senden. Der Miner fügt dem Block nur eine Transaktion mit der besten Provision hinzu. Zwei Transaktionen mit derselben Nonce können nicht zu einem Block hinzugefügt werden.