Was ist rеplace by Fee und wofür wird es verwendet?
Manchmal besteht die Notwendigkeit, eine Transaktion zu stornieren oder zu ersetzen, insbesondere wenn sie lange Zeit nicht bestätigt wird und nicht in einen Block aufgenommen wird. Dies geschieht, wenn die Transaktion eine niedrige Gebühr hat, was sie für Miner weniger priorisiert. Alle unbestätigten Transaktionen bleiben “ausstehend”, aber sie haben die Chance, verarbeitet zu werden, wenn der Mechanismus rеplace by Fee (RBF) angewendet wird.
RBF ist ein Mechanismus, der es ermöglicht, eine unbestätigte Transaktion durch eine andere mit einer höheren Gebühr zu ersetzen. Dieser Mechanismus ist in Blockchains wie Bitcoin, Ethereum und anderen verfügbar und hilft, den Transaktionsprozess zu beschleunigen.
Wie beschleunigt man eine Transaktion mit rеplace by Fee?
Ursprünglich wurde der Austausch von Transaktionen im systеm von Satoshi Nakamoto implementiert, aber später deaktiviert. Später wurde es zum Mechanismus rеplace by Fee (RBF) weiterentwickelt und in Bitcoin Core 0.12 und höheren Versionen implementiert. Der Austausch von Transaktionen wird durch das Feld nSequence gesteuert, das signalisiert, welche Transaktion älter ist. Damit eine Transaktion austauschbar ist, muss der Wert von nSequence unter dem maximalen Wert (0xffffffff – 1) liegen.
Die meisten modernen Wallets setzen standardmäßig den maximalen Wert von nSequence, was bedeutet, dass Transaktionen nicht austauschbar sind. Um die Möglichkeit des Transaktionsaustauschs zu aktivieren, muss diese Option in den Einstellungen der Wallet aktiviert werden.
rеplace by Fee fügt einer bereits erstellten Transaktion eine neue Gebühr hinzu. Zum Beispiel gibt es in der Wallet Electrum die Optionen “edit fees manually” und “rеplace by fee”, mit denen man die Gebühr manuell erhöhen kann.
Wie verwendet man rеplace by Fee:
- Stellen Sie vor dem Senden von Coins sicher, dass die Option “replaceable” in der Wallet aktiviert ist.
- Wenn die Transaktion lange Zeit nicht bestätigt wird, suchen Sie sie im Transaktionsverlauf Ihrer Wallet.
- Setzen Sie eine neue, höhere Gebühr für die Transaktion fest.
- Die Wallet wird Ihnen vorschlagen, die ursprüngliche Transaktion durch eine neue mit erhöhter Gebühr zu ersetzen.
Mit RBF teilen Sie dem Netzwerk mit, dass Sie bereit sind, mehr zu zahlen, um die Transaktion zu beschleunigen. Diese Funktion wird von Wallets wie Bitcoin Core, Electrum und Green Address unterstützt.
Wie beschleunigt man eine Transaktion mit Child Pays for Parent (CPFP)?
Der Mechanismus Child Pays for Parent (CPFP) ermöglicht ebenfalls die Beschleunigung einer unbestätigten Transaktion. Die meisten Bitcoin-Transaktionen senden das “Wechselgeld” zurück an Ihre Wallet, und dieses Wechselgeld kann für eine neue Transaktion verwendet werden. CPFP funktioniert so: Es wird eine neue Transaktion (zum Beispiel zwischen Ihren eigenen Adressen) mit einer hohen Gebühr hinzugefügt. Die Gesamtgebühr für beide Transaktionen erhöht sich, was sie für Miner attraktiver macht.
Wenn Ihre Wallet es nicht erlaubt, das unbestätigte “Wechselgeld” zu verwenden, können Sie alle Ihre Mittel an eine neue Adresse senden und die Gebühr erhöhen.
Derzeit unterstützen nicht alle Miner CPFP, aber eine ausreichende Anzahl von Minern nutzt diese Methode, sodass Ihre Transaktionen in den nächsten Blöcken bestätigt werden.
Wie storniert man eine Transaktion?
Wenn eine Bitcoin-Transaktion bereits bestätigt wurde, kann sie nicht mehr storniert werden. Wenn die Transaktion jedoch noch aussteht, können Sie sie stornieren, indem Sie eine neue Zahlung von derselben Adresse senden, jedoch mit einer höheren Gebühr. Die Transaktion mit der höheren Gebühr wird zuerst bestätigt, und die vorherige wird automatisch storniert.
Schritte zum Stornieren einer unbestätigten Transaktion:
- Finden Sie den Hash der ursprünglichen unbestätigten Transaktion in Ihrer Wallet.
- Erstellen Sie eine neue Transaktion von derselben Adresse zu einer anderen Ihrer Adressen.
- Stellen Sie sicher, dass die neue Transaktion eine höhere Gebühr hat.
- Senden Sie die neue Transaktion und warten Sie auf ihre Bestätigung.
Fazit
Die Mechanismen rеplace by Fee und Child Pays for Parent sind nützliche Werkzeuge, um unbestätigte Transaktionen im Bitcoin-Netzwerk zu beschleunigen oder zu stornieren. Es ist wichtig zu beachten, dass bestätigte Transaktionen nicht storniert werden können, daher sollten Sie immer angemessene Gebühren wählen, um den Verarbeitungsprozess zu beschleunigen. Wenn Sie die Möglichkeit haben, RBF oder CPFP zu verwenden, hilft dies, lange Verzögerungen bei der Bestätigung von Transaktionen zu vermeiden.