Bitcoin-Transaktion mit hängender Staubausgabe

Ich habe diese Transaktion vor mehr als 24 Stunden durchgeführt, und es gibt immer noch überhaupt keine Bestätigungen.

Was soll ich machen? Diese Transaktion wurde von der mobilen Blockchain.info-Wallet erstellt. Damals warnte es mich nicht, dass die Transaktion problematisch war. Später bemerkte ich jedoch, dass eine der Ausgaben der Transaktion Staub ist, indem ich den Block-Explorer von Blockchain.info verwendete.

Irgendwelche Vorschläge, wie man dieses Problem lösen kann?

War es das mobile Android- oder iOS-Wallet?
@StephenM347 Android, alte Version
Haben Sie versucht, ein Upgrade durchzuführen und zu sehen, ob das Problem weiterhin besteht? Sie könnten eine genaue Menge senden, die einen Staubausstoß zum Testen erzeugen würde, wie ich in meiner Antwort beschrieben habe.

Antworten (3)

Falls Sie an der Ursache dieses Problems interessiert sind, glaube ich, dass dies auf einen „Fehler“ (einer Art) in der von Ihnen verwendeten Brieftasche zurückzuführen ist, bei der die Brieftaschensoftware nicht überprüft, ob sie keinen Staub erzeugt Ausgänge.

Angenommen, Sie haben einen einzelnen 1,0 BTC UTXO (nicht ausgegebene Transaktionsausgabe), der zur Ausgabe zur Verfügung steht, und Sie möchten 0,99989999 BTC senden (etwas weniger als 1,0 BTC - Standardgebühr 0,0001 BTC). Wenn dies in diesem Fall das einzige UTXO ist, das Sie haben, können Sie nicht den genauen Betrag senden, den Sie angefordert haben, und erwarten, dass er rechtzeitig bestätigt wird.

      0.99989999  (Amount sent)
    /
1.0 - 0.00000001  (Change)
    \
      0.0001      (Miner fee)

Sie sollten dazu in der Lage sein, da Sie genug haben, um den Betrag zu finanzieren und die Gebühr zu bezahlen, aber das Problem ist, dass die Transaktion normalerweise auch einen Staubausstoß erzeugt (ein Ausstoß von weniger als 5460 Satoshis). Eine Lösung besteht darin, den zusätzlichen Staub einfach automatisch der Person zu geben, an die Sie senden. Eine andere besteht darin, es den Minern zu geben (indem es in keinem der Outputs beansprucht wird). Eine bessere Lösung besteht darin, einen anderen UTXO zu verwenden, den Sie besitzen, und in der Lage zu sein, einen UTXO zu erstatten, der kein Staub ist, aber dies ist nicht immer möglich.

Bei all diesen Lösungen entstehen keine Staubemissionen. Aber wenn die Wallet-Software die Transaktion einfach auf die übliche Weise durchführt und das übrig gebliebene Wechselgeld an sich selbst zurückgibt, ohne zu überprüfen, ob es sich nicht um Staub handelt, dann passiert das, was Sie gesehen haben, und Ihre Transaktion wird nicht abgebaut und dann schließlich weggeworfen, wenn es wird alt genug.

Es ist ziemlich unwahrscheinlich, dass dieser Fehler bei einer bestimmten Transaktion überhaupt auftaucht (ungefähr eine Wahrscheinlichkeit von 1 zu 18.315), aber offensichtlich nicht unmöglich, da Sie dieses Problem hatten! Wahrscheinlich wird blockchain.info den Fix anwenden, wenn sich genügend Leute darüber beschweren.

Sieht für mich so aus, als wäre die Transaktion fehlgeschlagen, sie ist wahrscheinlich nach dem Timeout wieder an Ihrer ursprünglichen Adresse.

Ich hatte das gleiche Problem, das Sie zuvor beschrieben haben, wenn Sie eine Gebühr von 0,0001 oder sogar 0,00001 einbeziehen, sollten Sie keine Probleme mit ein wenig Staub haben.

Ja, tatsächlich BTC zurück an die ursprüngliche Adresse.

Problem ist selbst gelöst. Die Transaktion wurde im Netzwerk abgebrochen und BTC wurde in der Brieftasche verfügbar.