Was ist “rеplace by Fee” und warum wird es benötigt?
Es gibt Situationen, in denen Sie eine Transaktion stornieren oder ersetzen müssen. Dies geschieht oft, wenn eine Transaktion aufgrund einer niedrigen Gebühr lange nicht in einen Block aufgenommen wurde. Alle Transaktionen, die nach ihrer Erstellung noch nicht zu einem Block hinzugefügt wurden, gelten als unbestätigt. Unbestätigte Transaktionen treten typischerweise aufgrund niedriger Gebühren auf.
Diese Transaktionen können jedoch weiterhin mithilfe des rеplace by Fee (RBF) Mechanismus verarbeitet werden. In Blockchains wie Bitcoin und Ethereum können Sie eine unbestätigte Transaktion durch eine neue mit einer höheren Gebühr ersetzen. Dies hilft, die Verarbeitung der Transaktion durch die Miner zu beschleunigen.
Wie beschleunigt man eine Transaktion durch Erhöhung der Gebühr?
Der Hauptunterschied zwischen Ethereum und Bitcoin besteht darin, dass jede Transaktion in Ethereum eine eindeutige Sequenznummer hat, die als Nonce bezeichnet wird. Um “rеplace by Fee” zu verwenden, müssen sowohl die ursprüngliche als auch die Ersatztransaktion dieselbe Nonce haben.
Die Nonce gibt den Minern und Blockchain-Knoten die Reihenfolge der Transaktionen an und wie der “Kontostand” geändert werden kann. Die erste Transaktion mit der kleineren Nonce wird zuerst verarbeitet. Wenn zwei Transaktionen dieselbe Nonce haben, wird diejenige mit der höheren Gebühr priorisiert.
Schritte zum Ersetzen einer Transaktion:
- Öffnen Sie die Wallet, die Sie für die ursprüngliche Transaktion verwendet haben.
- Füllen Sie das Feld “Empfänger” mit der Adresse aus, an die Sie senden möchten.
- Geben Sie den Betrag an ETH ein, den Sie senden möchten. Ändern Sie das Feld “Betrag” von 0 auf den gewünschten Betrag.
- Wenn Sie ETH senden, verwenden Sie ein Gaslimit von 21000. Wenn Sie Tokens senden, erhöhen Sie das Limit auf 100000. Andernfalls lassen Sie den Standardwert.
- Erhöhen Sie den “Gaspreis” um 10 GWEI im Vergleich zu Ihrer vorherigen Transaktion. Für dringende Transaktionen können Sie ihn sogar noch weiter erhöhen.
- Stellen Sie sicher, dass die Nonce mit der in der ursprünglichen Transaktion verwendeten übereinstimmt.
- Klicken Sie auf “Transaktion senden”.
- Erhalten Sie den neuen Transaktionshash und überprüfen Sie seinen Status, indem Sie auf den Link klicken. Wenn er nicht sofort erscheint, aktualisieren Sie die Seite nach ein paar Minuten.
Wie man eine Transaktion storniert
Um zu verhindern, dass die vorherige Transaktion verarbeitet und zur Blockchain hinzugefügt wird, können Sie eine Transaktion über 0 ETH an Ihre eigene Adresse mit derselben Nonce senden.
Schritte zum Stornieren einer Transaktion:
- Gehen Sie zu Etherscan.io oder Ethplorer.io.
- Geben Sie den Hash Ihrer ursprünglichen Transaktion ein.
- Wenn der Transaktionsstatus Ausstehend ist, können Sie versuchen, sie zu stornieren.
- Wenn die Transaktion nicht gefunden wird, aktualisieren Sie die Seite alle paar Minuten. Wenn sie immer noch nicht angezeigt wird, wurde die Transaktion wahrscheinlich nicht gesendet.
- Wenn der Status Erfolgreich ist, können Sie ihn nicht stornieren.
- Wenn der Status Ausstehend ist, melden Sie sich bei der Wallet an, die Sie für die ursprüngliche Transaktion verwendet haben (z. B. MEW).
- Senden Sie eine 0 ETH-Transaktion an sich selbst mit derselben Nonce.
- Klicken Sie auf “Transaktion senden”.
- Bestätigen Sie Ihre Aktion und erhalten Sie den neuen Transaktionshash.
- Überprüfen Sie den Hash und den Transaktionsstatus auf Etherscan oder Ethplorer.
Warum der Mechanismus “Child Pays for Parent” (CPFP) in Ethereum nicht funktioniert
Im Gegensatz zu Bitcoin unterstützt Ethereum den Mechanismus Child Pays for Parent (CPFP) nicht. Um eine unbestätigte Transaktion in Ethereum zu beschleunigen, müssen Sie die gleiche Transaktion mit derselben Nonce senden, aber mit einem höheren Gaspreis. Miner werden nur die Transaktion mit der besseren Gebühr einbeziehen. Zwei Transaktionen mit derselben Nonce können nicht im Block enthalten sein.
Fazit
Der Mechanismus “rеplace by Fee” ist ein nützliches Werkzeug, um unbestätigte Transaktionen in Ethereum zu beschleunigen oder zu stornieren. Das Verständnis von Nonce und Gasgebühren wird Ihnen helfen, Ihre Transaktionen effektiver zu verwalten und Verzögerungen zu vermeiden. Wenn Sie Probleme mit Transaktionen über CrystalTrade haben, steht Ihnen unser technischer Support zur Verfügung.