Wie löst man eine Transaktion mit niedrigen Gebühren mit blockchain.info?

Ich habe eine Transaktion von gesendet blockchain.info, aber versehentlich zu wenig Gebühren angegeben. Was kann ich tun, um die Transaktion abzubrechen oder die Bestätigung der Transaktion zu beschleunigen?


Dies ist eine ergänzende Frage zu Warum wird meine Transaktion nicht bestätigt und was kann ich dagegen tun? was die breiteren Implikationen der Frage beantwortet und eine Minderung vorschlägt, die sich hauptsächlich auf Bitcoin Core konzentriert.

Antworten (10)

Dies ist eine allgemeine Antwort, die für "leichte" Brieftaschen gilt - ich weiß nicht viel über die blockchain.info-Wallet


Es gibt mehrere Ansätze, die funktionieren können. Ich bin mir nicht sicher, welche Methoden für einen Benutzer einer blockchain.info-Wallet am einfachsten verfügbar sind, aber wahrscheinlich #0a und #2, gefolgt von #3, #0b und #1b.

0) Warte ab.

0a) Warten Sie, bis die Transaktion abgeschlossen ist. Höchstwahrscheinlich wird es nach einigen Stunden, einigen Tagen oder einer Woche freie Kapazität im Netzwerk geben. In Zeiten mit freier Kapazität werden auch gebührengünstige Transaktionen passieren. Selten muss man länger als am nächsten Sonntagabend warten.

0b) Warten Sie, bis die Transaktion vergessen wurde, und erstellen Sie dann eine neue Transaktion mit einer höheren Gebühr. In einigen wenigen Ausnahmefällen (insbesondere um Neujahr 2017/2018 und im Jahr 2021) sind mehrere Wochen oder sogar Monate ohne freie Kapazität vergangen. Die ursprüngliche Transaktion kann schließlich vom Netzwerk vergessen werden. Einige Wallets bieten dann an, eine neue Transaktion zu erstellen, Mycelium bietet an, die alte Transaktion zu löschen, und mit etwas Glück ist eine „doppelte Ausgabe“ möglich – obwohl dies sehr unzuverlässig ist, da die ursprüngliche Transaktion absichtlich oder versehentlich von beiden erneut übertragen werden kann Absender, Empfänger und Dritte.

0c) Bei einigen Wallets besteht die intuitivste Panikaktion darin, die Transaktion aktiv erneut zu übertragen. Dies wird wahrscheinlich überhaupt nicht helfen, und es ist das genaue Gegenteil von 0b, also ist es wahrscheinlich keine gute Idee

1) Doppelte Ausgaben mit einer höheren Gebühr (RBF) .

1a) Verwendung des „Replace by Fee“-Protokolls – das trifft wahrscheinlich nicht auf Sie zu, aber es ist wohl der beste Weg, um Transaktionen zu „entkoppeln“. Wenn die ursprüngliche Transaktion mit „RBF erlaubt“ gekennzeichnet ist, akzeptieren die meisten Netzwerke eine Ersatztransaktion mit einer höheren Gebühr. Nicht alle Wallets unterstützen das Setzen dieses Flags, und noch weniger haben RBF standardmäßig aktiviert – aus gutem Grund erlaubt das RBF-Protokoll die Rückgängigmachung einer unbestätigten Transaktion, daher ist die Verwendung des RBF-Flags eine schlechte Idee, wenn Sie jemandem vertrauen möchten eine Zero-conf-Transaktion. (Die RBF-Funktion wurde aus den meisten Bitcoin Cash-Programmen entfernt, da sie sie sowohl als „schädlich“ als auch als „nicht erforderlich“ erachten).

1b) RBF/„Double Spend“ durchführen, auch wenn die ursprüngliche Transaktion nicht als RBF gekennzeichnet war. Miner (und Nodes) sollen die Double-Spend-Transaktion ignorieren – aber Sie können Glück haben. Möglicherweise müssen Sie eine spezielle Software verwenden, um eine solche doppelte Ausgabe durchzuführen. Es kann funktionieren, entweder weil die ursprüngliche Transaktion in einem „geisterähnlichen“ Zustand gelandet ist, in dem sie einigen Knoten bekannt ist, anderen jedoch nicht – vielleicht wissen einige Miner nicht, dass Sie doppelt ausgeben – oder es funktioniert, weil Einige Bergleute akzeptieren absichtlich doppelt ausgegebene Transaktionen, da sie damit mehr Gebühren verdienen können.

2) Kind zahlt für Eltern (CPFP). Wenn eine neue Transaktion mit einer hohen Gebühr durchgeführt wird, die auf der alten Transaktion aufbaut, werden die meisten Bergleute die gesamte Transaktionskette in den Block aufnehmen, in dem sie abbauen.

2a) Bringen Sie den Empfänger der Gelder dazu, die erhaltenen Gelder gegen eine hohe Gebühr für eine neue Transaktion auszugeben. Das ist natürlich nicht immer möglich, aber ...

2b) Wenn nicht das gesamte Geld in der Brieftasche ausgegeben wurde, umfasst die Transaktion typischerweise zwei Ausgaben, eine "Änderung UTXO", die an die Brieftasche zurückgeht. Wenn Sie diese mit einer höheren Gebühr ausgeben können, wird die Transaktion möglicherweise schneller durchgeführt. Einige Wallets haben eine Menüoption zum „Beschleunigen“ der Transaktion durch „CPFP“. In einigen Wallets kann man manuell entscheiden, welche UTXOs in die Transaktion aufgenommen werden sollen. Man kann auch alle schickendas Geld in der Brieftasche, dh zurück an eine Adresse, die zu derselben Brieftasche gehört, aber die Gebühr dafür kann überhöht werden, da die Brieftasche mit "Staub" gefüllt sein kann, was eine solche Transaktion groß und kostspielig macht. Electrum unterstützt die Ausgabe bestimmter UTXO, und Mycelium hat die „CPFP“-Beschleunigungstaste. Wenn Sie eine Backup-Seed-Phrase aus Ihrer Brieftasche entnehmen können, kann diese höchstwahrscheinlich in Electrum oder Mycelium verwendet werden.

3) Bitten Sie die Pools um Hilfe. viabtc hat seinen "Transaktionsbeschleuniger" unter https://pool.viabtc.com/tools/txaccelerator/ , antpool.com hat auch einen ähnlichen Dienst, es gibt sogar Dienste, bei denen man mit Kreditkarte bezahlen kann, um die Transaktion zu priorisieren.

Arrays beginnen bei 0. Sehr gut.

Es sieht so aus, als ob Ihre Transaktion endlich durchgeführt wurde. Ich hatte eine Transaktion, die länger als 24 Stunden dauerte, weil die Miner-Gebühr nicht hoch genug war

Und derzeit gibt es keine Möglichkeit, eine Transaktion zu stornieren, nachdem sie bereits gesendet wurde, selbst wenn sie noch unbestätigt ist. Daher ist es eine gute Idee, den gesendeten Betrag, die Transaktionsgebühr und die Zustellung an die richtige Adresse dreifach zu überprüfen.

Ich denke, es wäre hilfreich, wenn Bitcoin in Zukunft diese Funktion hätte: Transaktionen stornieren, solange sie noch unbestätigt sind

Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie es bearbeiten sollten, um es an dieses Thema anzupassen.
Replace-By-Fee ist diese Funktion, aber blockchain.com Wallet scheint es nicht zu haben

Grundsätzlich können Sie den Input verdoppeln und Transaktionsgebühren hinzufügen. Erstens, das klingt verrückt, aber es funktioniert! Jemand hat auch ein Einführungsvideo dazu gemacht: https://www.youtube.com/watch?v=ycq7O48aPvQ

Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie Ihre Antwort bearbeiten sollten, um sie an dieses Thema anzupassen.
Sie können nicht, da das Gleichgewicht bereits reduziert ist

Ich möchte meine unbestätigten Transaktionen von Blockchain.info löschen?

Unbestätigte Transaktion bedeutet, dass Ihre Transaktion durch das Netzwerk gesendet wird, bis ein Miner sie in einen Block schreibt. Wenn die unbestätigte Transaktion nach einigen Tagen nicht in der Blockchain bestätigt wird, wird sie aus dem Netzwerk gelöscht.

Heutzutage gibt es keine einfache Möglichkeit, Ihre unbestätigte Transaktion zu löschen. Es sei denn, Sie senden es gegen eine höhere Gebühr erneut. In diesem Fall wird derjenige, der zuerst in die Blockchain eintritt (wahrscheinlich derjenige mit der höheren Gebühr), automatisch den anderen aus dem unbestätigten Pool löschen (nach einer Ausbreitungsverzögerung).


Gibt es eine Möglichkeit, meine Bitcoins zurückzugewinnen?

Während Ihre Transaktion noch nicht in die Blockchain geschrieben wurde, bedeutet dies, dass Sie Ihre Bitcoins noch nicht ausgegeben haben. Theoretisch könntest du immer noch eine Transaktion in die Blockchain schreiben und solche Bitcoins so ausgeben, wie es dir gefällt.

Das Problem ist jedoch, dass das nicht das gesamte Netzwerk akzeptiert. Wahrscheinlich müssten Sie es über die Konsole eines Bitcoin-Clients übertragen.

Wenn Sie einer der Empfänger der Transaktion sind (dh über Änderungsausgabe), können Sie eine Kind-zahlt-für-Eltern-Transaktion erstellen, indem Sie die unbestätigte Ausgabe in einer neuen Transaktion mit einer ausreichend hohen Gebühr ausgeben.

Soweit ich höre, können Sie die Eingaben für Transaktionen auf blockchain.info speziell auswählen, daher sollte es einfach genug sein, eine Transaktion zu diesem Zweck zu erstellen.

Wenn Sie damit einverstanden sind, können Sie versuchen, die privaten Schlüssel, die der unbestätigten Transaktion entsprechen, zu exportieren und sie in eine andere Brieftasche zu exportieren, um eine Doppelausgaben-Transaktion zu erstellen, um das Geld zurückzuerhalten.

Schließlich hätten Sie immer die Möglichkeit, abzuwarten oder sich mit dem Kundensupport von blockchain.info in Verbindung zu setzen.

Hinweis: Ich habe blockchain.info selbst noch nie verwendet. Bitte geben Sie Feedback, um diese Antwort zu verbessern, wenn Sie einen besseren Einblick haben.

Ich bin in der gleichen Situation. Ich habe meinen Wallet-Anbieter kontaktiert und das war die Antwort.

Hallo,

Der Bitcoin-Mempool ist derzeit im Rückstand, was zu einer Verzögerung bei Transaktionsbestätigungen führt. Sie können es live auf diesem Diagramm verfolgen, das alle ausstehenden Bitcoin-Transaktionen im Bitcoin-Netzwerk zeigt - https://blockchain.info/charts/mempool-count . Dies betrifft das gesamte Bitcoin-Netzwerk, nicht nur Blockchain.info.

Eine unbestätigte Transaktion wird schließlich von dem Mining-Pool, der den Block abbaut, in einen Block aufgenommen, oder die Transaktion wird schließlich nach geschätzten ein bis sieben Tagen vom Bitcoin-Netzwerk abgelehnt. Wenn es schließlich abgelehnt wird, bleiben die Gelder an der Bitcoin-Adresse, von der sie gesendet wurden. Das Einzige, was Sie an dieser Stelle tun können, ist abzuwarten, ob die Transaktion in einen Block aufgenommen wird. Wie alle Wallet-Anbieter hat Blockchain.info absolut keine Kontrolle darüber und kann Transaktionen nicht beschleunigen. Dies hängt immer vom Bitcoin-Netzwerk der Miner ab, zu dem wir nicht gehören.

Blockchain.info-Geldbörsen verwenden dynamische Gebühren. Der folgende Link erklärt, wie das funktioniert - https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ .

Ich weiß das zu schätzen und ich denke, das Beste, was man jetzt tun kann, ist abzuwarten und zu sehen, was passieren wird
Meins hat jetzt bestätigt, hat 4 Tage gedauert, also lohnt es sich zu warten, die Chancen stehen gut, dass es bald bestätigt wird.
OK, also endlich die Antwort. Ich habe ein paar Transaktionen mit niedrigen Gebühren für einen Test eingereicht und bin gespannt, wie sich das entwickelt. Im Falle von blockchain.com, das Replace-By-Fee nicht unterstützt, dh die Neuausstellung einer Transaktion mit höherer Gebühr, müssen Sie „schätzungsweise ein bis sieben Tage“ warten, bis sie abgelehnt wird. Ich kann jedoch keine Informationen zu abgelehnten Transaktionen finden
Scheint, als wäre Blockchain.info/Blockchain.com vermasselt und generell gegen Bitcoin. Der richtige Weg ist natürlich, es überhaupt nicht zu verwenden und sich für die RBF-Wallet zu entscheiden. Es gibt keine Garantie, dass tx abgelehnt wird. old.reddit.com/r/Bitcoin/comments/ldzkpo/…

Wenn die Transaktion unbestätigt ist, können Sie sie einfach verdoppeln. Es würde wahrscheinlich erfordern, eine Transaktion manuell zu erstellen (ich habe node.js mit BitcoinJS dafür verwendet) und sie dann über die Konsole des Bitcoin-Clients zu übermitteln. Ich würde auch vorschlagen, eine etwas höhere Gebühr zu zahlen (da die neue Transaktion vor der alten bestätigt wird) und keine der Quelladressen wiederzuverwenden, die von der alten oder neuen Transaktion verwendet werden, da doppelte Ausgaben leicht zu erkennen sind und die Leute Ihnen möglicherweise nicht vertrauen .

Wenn es darum geht, nur die ursprüngliche Transaktion zu bestätigen, können Sie einfach versuchen, sie erneut zu senden (über die Konsole). Es hilft manchmal, da unbestätigte Transaktionen nur für begrenzte Zeit vom Netzwerk übertragen werden.

nein, wird nicht doppelt ausgegeben - Sie können die Transaktion unter blockchain.info/tx/… nur unbestätigt nach etwa 30 Stunden sehen + das Geld wird von meinem Guthaben abgezogen - ich kann es nicht erneut senden, ich kann es nicht erneut senden meine Frage war Wie kann ich die unbestätigte Transaktion stornieren und meine Coins zurückerhalten?
@enockofori dieser Link funktioniert nicht. Es sieht so aus, als ob Ihr Tx ausgefallen ist
Ja, reichen Sie eine Transaktion mit doppelter Ausgabe und höherer Gebühr ein.
Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie es bearbeiten sollten, um es an dieses Thema anzupassen.

Wenn Sie Zugriff auf die Kern-API haben und es "Änderung" vom txn gibt, geben Sie die Änderung gegen eine hohe Gebühr aus:

du wirst brauchen

  • die hängengebliebene TXN-ID
  • den privaten Schlüssel ändern

vout ist die Ausgabe für die Änderungsadresse. Suchen Sie die txn, die Änderungsadresse ist die nullbasierte Ausgabe der Ausgaben. (Wenn Sie es nicht wissen, fragen Sie - die Leute werden helfen)

1 Rufen Sie den privaten Schlüssel der Änderungsadresse ab bitcoin-cli dumpprivkey <Change Addr>

2 Geben Sie das Wechselgeld aus

Dies gibt 1,0 BTC aus, die wie erforderlich angepasst werden. Berechnen Sie für Ihren eigenen Betrag den Wechselbetrag abzüglich einer hohen Gebühr. Stellen Sie sicher, dass Sie verstehen, dass die Gebühr die Änderung von der ursprünglichen TXN abzüglich der Ausgaben für die Adresse ist. Normalerweise sind Schutzmaßnahmen vorhanden, um ein Aufblähen der Gebühren zu verhindern – diese Methode ignoriert sie. Berechnen Sie den Betrag sorgfältig

bitcoin-cli createrawtransaction '[{ "txid": "the stuck txn", "vout": 1 }]' '{ "<address to send to>": 1.000 }'

Sie erhalten ein Ergebnis wie dieses:

0200000001fae ... 088ac00000000

3 Signieren Sie die Ausgaben mit dem privaten Schlüssel der Änderungsadresse

Verwenden Sie die Ausgabe von Schritt 2 und den privaten Schlüssel von Schritt 1 ...

Das [] unten zeigt an, dass wir keine neuen TXNs zu den Ausgaben hinzufügen möchten (halten Sie es einfach).

bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" '[ "<my change address PK>"]'

Ergebnis wird sein ...

{ "hex": "020000000 ..... 8ac00000000", "complete": true }

4 Senden Sie die txn an das Netzwerk

In Schritt 3 haben wir eine Rohdatentransaktion erhalten ... lassen Sie uns sie senden

bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"

Bis eine Transaktion in einen Block geschürft wurde, ist sie nicht in Stein gemeißelt. Daher können Sie einfach eine neue Transaktion ausgeben, die den gleichen Txout ausgibt wie Ihr Original, aber das Geld an eine andere Adresse sendet.

würde dies als Doppelausgabe eingestuft werden ? nicht technisch, weil überhaupt nichts ausgegeben wurde, bis die Transaktion in einem Block erscheint.

Dies kann im Standard-Client schwierig (unmöglich?) sein, da er über die Transaktion Bescheid weiß, die Sie gerade erstellt haben, und daher die Gelder abgezogen hat, in Erwartung, dass sie in einen Block abgebaut werden. aber Sie können Ihre zweite Transaktion erstellen, indem Sie:

  • Laden Sie Ihren privaten Schlüssel aus Ihrer Brieftasche herunter und laden Sie ihn in einen Bitcoin-Client, der nichts über Ihre erste Transaktion weiß (Hinweis: Fügen Sie Ihren privaten Schlüssel niemals in eine Website ein), oder
  • Manuelles Erstellen einer Transaktion mit bitcoin-cli und Senden an das Netzwerk
Dies ist technisch genau die Definition einer doppelten Ausgabe.
nein. Doublespending wäre, wenn derselbe Txout an 2 oder mehr Txins in der Blockchain selbst gehen würde. keine txouts sollten jemals als ausgegeben betrachtet werden, bis es ein entsprechendes txin in der blockchain gibt .
Der qt-Client hat jetzt eine Option (-zapwallettxes=2), die Ihre Transaktionen aus der Blockchain neu lädt und Ihr Guthaben zurückgibt, sodass Sie die nicht bestätigten Transaktionen erneut versuchen können.
Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie es bearbeiten sollten, um es an dieses Thema anzupassen.

Das einzige, was Sie tun können, ist, wie ich jetzt, auf die Transaktionsbestätigung zu warten. Dieser Link zeigt, dass mehr als 120.000 Transaktionen unbestätigt sind, einschließlich unserer https://blockchain.info/unconfirmed-transactions

Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie es bearbeiten können, um es an dieses Thema anzupassen.