Warum haben die meisten Bitcoin-Wallet-Apps keine Funktion „Ersetzen durch Gebühr“?

Als Bitcoin-Benutzer scheint die Funktion „Ersetzen durch Gebühr“ nützlich zu sein, um das Problem zu lösen, dass Transaktionen aufgrund einer unzureichenden Gebühr nicht bestätigt werden. Soweit bekannt, verfügen die meisten Bitcoin-Wallet-Apps jedoch nicht über diese Funktion. Ich habe festgestellt, dass nur Electrum Wallet es hat. (Aber es ist keine Standardeinstellung in der Android-App)

Ich habe diesen Reddit gelesen. Die Kommentare wurden vor 1 Jahr gepostet, scheinen aber immer noch kontrovers zu sein.

https://www.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/

Ich habe ein sehr einfaches Transaktionsgenerator-Tool in meiner Firma. Der Prozess ist der folgende:

1. User calls HTTP API to create transaction with some parameters (source, destination, amount, fee, etc).
2. Retrieve utxos and generate raw-transaction in server-side. Returns the raw-tx to user.
3. User signs the raw-tx and calls broadcast HTTP API.

Benutzer möchten das Problem lösen, dass Transaktionen nicht bestätigt werden. Daher überlege ich, ob Replace-by-fee eine gute Idee ist oder nicht.

Meine Sorge ist, ob die Verwendung von Replace-by-Fee in der Bitcoin-Community vereinbart (positiv) ist oder nicht. Wenn nicht, werde ich es nicht verwenden. Wenn der Grund technisch (oder kostenmäßig) ist, werde ich versuchen, ihn zu implementieren.

Ich bin sehr dankbar, wenn Sie Ihre Meinung oder Referenzen dazu teilen könnten. (Entschuldigung, dies kann eine meinungsbasierte Frage sein)


Aktualisierung 1

Es tut mir leid, dass meine obige Frage nicht klar ist. Was ich fragen wollte, war, welche negativen Aspekte Replace-by-fee hat.

Electrum Android add zeigt vor dem Erstellen von Transaktionen die folgende Warnung an.

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass einige Händler keine nicht endgültigen Transaktionen akzeptieren, bis sie bestätigt wurden.

Dieser Fall wäre ein negativer Aspekt. Ich habe Bedenken, ob andere Nachteile Ausgänge sind oder nicht.

(Übrigens, Replace-by-fee kann nur die Gebühr ändern. Ich bin mir nicht sicher, warum einige Händler keine austauschbaren TX akzeptieren.)

Ich habe festgestellt, dass der Nachteil von RBF in dieser Frage beschrieben wird.

Der Nachteil ist, dass dies eine signifikante Verschiebung im Hinblick auf das erwartete Verhalten des Speicherpools darstellt.

Kann jemand die vollständigen Vor- und Nachteile der verschiedenen Replace-By-Fee-Vorschläge skizzieren?

Antworten (2)

Vielleicht kam diese Antwort etwas zu spät, aber versuchen wir es mal.

Lassen Sie mich zunächst das Buch A. Narayanan et alter Bitcoin and Cryptocurrency Technologies zitieren :

Seit 2013 besteht Interesse daran, die Standardrichtlinie auf Replace-by-Fee (RBF) zu ändern, wodurch Nodes eine ausstehende Transaktion in ihrem Pool ersetzen, wenn sie eine widersprüchliche Transaktion hören, die eine höhere Gebühr beinhaltet. Dies ist das rationale Verhalten für Miner, zumindest kurzfristig, da sie dadurch eine bessere Gebühr erhalten.

Allerdings würde Replace-by-Fee das doppelte Ausgeben gegen Zero-Confirmation-Angriffe in der Praxis viel einfacher machen. Replace-by-Fee hat daher zu Kontroversen geführt, sowohl in Bezug auf die technische Frage, ob es möglich ist, doppelte Ausgaben in einer RBF-Welt zu verhindern oder abzuschrecken, als auch in Bezug auf die philosophische Frage, ob Bitcoin versuchen sollte, die Nullbestätigung am besten zu unterstützen es kann, oder es aufgeben.

Es wird also kontrovers diskutiert, was für Miner rentabler sein kann (dh Transaktionen mit höheren Gebühren zu akzeptieren) und was mehr Transaktionen im Mempool generieren und darüber hinaus Double-Spending-Angriffe gegen Null-Bestätigungs-Transaktionen erleichtern könnte. Das ist wahrscheinlich der Grund, warum Electrum eine solche Warnung anzeigt. Händler könnten nicht bereit sein, Transaktionen zu akzeptieren, die ersetzt werden können, wenn eine höhere Gebühr bereitgestellt wird, bevor die Transaktion in einen Block aufgenommen wurde.

Meiner bescheidenen Meinung nach hängt es davon ab, ob Ihr Tool für Transaktionen ohne Bestätigung verwendet wird oder nicht.

Wenn Sie darüber hinaus besorgt sind, was Knoten des Netzwerks tun werden, wenn sie mit einer solchen Transaktion umgehen, haben Sie hier eine Frage, die sich mit den Weiterleitungsrichtlinien von RBF befasst.

Bitcoin ist dezentralisiert. Niemand sollte Ihnen sagen, was positiv ist oder nicht. Sie sind willkommen, alles zu tun, was der Konsenskodex erlaubt.