„Replace by Fee“ (RBF) ist eine nützliche Funktion von Bitcoin und anderen Kryptowährungen, die es uns ermöglicht, die Gebühr einer Transaktion nach deren Durchführung zu erhöhen, um deren Bestätigung zu beschleunigen.
El Ersatz gegen Gebühr o Durch Gebühr ersetzen (RBF), Es ist eine Methode, die es uns ermöglicht einen ersetzen Transaktion, bevor es von einer anderen Version mit einem höheren Tarif bestätigt wird.
Dies ist sehr nützlich und praktisch, wenn eine Transaktion gesendet wird und die Bestätigung lange dauert. Auf diese Weise kann eine neue Transaktion gesendet werden, die von den Minern priorisiert wird. Darüber hinaus wird die vorherige ungültig, wenn dieselben Einträge geteilt werden. Auf diese Weise können wir den Provisionssatz erhöhen, den wir den Minern zahlen, sodass diese die Bestätigung dieser neuen Transaktion beschleunigen und die andere nutzlos machen.
Stellen Sie sich vor, Sie haben eine Transaktion zur Bezahlung eines Produkts durchgeführt, das Sie dringend benötigen, und Ihr Verkäufer wird es erst versenden, wenn die Transaktion bestätigt ist. Allerdings haben Sie zum Zeitpunkt der Überweisung einen niedrigeren Provisionssatz gewählt, als damals empfohlen wurde. Es sind also Stunden vergangen und Ihre Transaktion bleibt unbestätigt.
In diesem Fall können Sie die Option nutzen Durch Gebühr ersetzen (RBF). Sie müssen lediglich eine neue Transaktion mit der gleichen Menge an Kryptowährung erstellen, die Sie ursprünglich übertragen haben. Und senden Sie es an dieselbe Adresse, jedoch mit einem höheren Tarif. Die Miner werden also durch diese Provision motiviert und werden die Transaktion sofort abwickeln. Auf diese Weise können Sie Ihr Produkt ohne weitere Verzögerungen erhalten. Die ursprüngliche Transaktion ist ungültig und bedeutet für Sie keine neuen Kosten.
Wie läuft der Prozess ab? Durch Gebühr ersetzen (RBF)?
Tatsächlich, wenn wir das anwenden Durch Gebühr ersetzen (RBF), wir erhöhen die Gebühr für die von uns durchgeführte Transaktion nicht und sie ist unbestätigt. Stattdessen erstellen wir eine neue Transaktion mit denselben Ein- und Ausgängen wie die vorherige, jedoch mit einer viel höheren Gebühr. Daher werden die Miner ihm Priorität einräumen und es schneller in einen Block einbinden.
In diesem Fall kommt es darauf an, welche nicht ausgegebenen Tickets genutzt werden. Wenn beide Transaktionen die gleichen Eingaben teilen, wird die zweite von den Minern weggelassen, sobald sie in einer Transaktion ausgegeben werden, da sie zuvor die Transaktion von der Transaktion übernommen haben mempool Sie überprüfen, ob die Transaktion gültig ist, und überprüfen unter anderem, ob die Einträge nicht in einer anderen bereits bestätigten Transaktion oder im selben Block ausgegeben wurden, der bestätigt wird.
Wenn wir eine Transaktion durchführen, werden unsere Brieftasche Es zeigt uns einen Vorschlag für die Provision, die abhängig von der Priorität unserer Transaktion und der Geschwindigkeit, mit der wir sie bestätigen möchten, gezahlt werden sollte. Das Netzwerk kann jedoch innerhalb weniger Minuten überlastet sein, sodass unsere Gebühr Sekunden nach dem Senden der Transaktion möglicherweise nicht mehr ausreicht.
Dies führt dazu, dass unsere Transaktion im Netzwerk-Mempool hängen bleibt. Daher ist die Umsetzung von Durch Gebühr ersetzen (RBF) Es ist eine großartige alternative Lösung für dieses Problem. Da der Benutzer die blockierte Transaktion gegen eine andere mit einer höheren Gebühr eintauscht, kann diese im Netzwerk verarbeitet und bestätigt werden. Dies kann einer Netzwerküberlastung entgegenwirken. Eine Situation, die dazu führte, dass Hunderte und Tausende von Transaktionen im Mempool stecken blieben. Und obwohl es keine perfekte Lösung ist, löst es das Transaktionsproblem teilweise.
Allerdings ermöglicht Ihnen diese Option nur die Weiterleitung einer Transaktion an dieselbe Zieladresse. Mit dem Unterschied, dass die zu zahlende Provision höher ausfallen muss. Wir können einen ähnlichen Prozess in der sehen Kind zahlt für Eltern (CPFP) was wir in einem weiteren tollen Artikel unserer Akademie erklären.
Wie viel weißt du, Kryptonaut?
Ist es möglich, „Replace-by-Fee“ für Double-Spend-Angriffe zu verwenden?WAHR!
„Replace-by-Fee“ bietet potenziellen Nutzen für Double-Spend-Angriffe. Dies liegt daran, dass ein Benutzer eine Zahlung an eine Adresse mit einer niedrigen Gebühr veranlassen kann und dann eine weitere Zahlung an eine andere Adresse mit einer höheren Gebühr veranlassen kann. Das Problem ist bekannt und daher die Empfehlung, immer darauf zu warten, dass Transaktionen mindestens 3 Bestätigungen vom Netzwerk erhalten.
Wann ist eine Transaktion ersetzbar?
Das Verfahren Durch Gebühr ersetzen (RBF) Es basiert auf folgenden Standards:
- Ursprüngliche Transaktionen dürfen nicht bestätigt werden. Und sie müssen ihre Ersetzbarkeit explizit oder durch Vererbung angeben. Das heißt, wenn einer der Einträge in der ursprünglichen Transaktion eine nSequence-Nummer kleiner als (0xffffffff – 1) hat. Oder dass seine Vorgängertransaktionen auf Ersetzbarkeit (Vererbung) hinweisen.
- Die für den Ersatz erstellte neue Transaktion kann nur dann einen unbestätigten Eintrag enthalten, wenn dieser in der ursprünglichen Transaktion enthalten war.
- Die Provision der neuen Transaktion ist höher als die der ursprünglichen Transaktion.
- Wenn die Anzahl der zu ersetzenden Transaktionen 100 nicht überschreitet.
- Die Transaktionsersetzung ist ein optionaler Prozess. Derzeit ist kein Wallet standardmäßig für die Durchführung von Ersetzungen konfiguriert. Sie sind auch nicht in der Lage, aufgrund einer Erbschaft Ersatz zu leisten.