Transactions

灰塵輸出的比特幣交易卡住了

  • December 11, 2020

我在24 小時前完成了這筆交易,但仍然沒有任何確認。

我該怎麼辦?該交易由移動 Blockchain.info 錢包創建。當時,它沒有警告我交易有問題。然而,我後來注意到交易的輸出之一是灰塵,使用 Blockchain.info 的區塊瀏覽器。

任何建議如何解決這個問題?

如果您對這個問題的原因感興趣,我相信這是由於您使用的錢包中的“錯誤”(某種),其中錢包軟體不會檢查以確保它不會產生灰塵輸出。

假設您有一個 1.0 BTC UTXO(未使用的交易輸出)可供消費,並且您想要發送 0.99989999 BTC(略低於 1.0 BTC - 預設費用 0.0001 BTC)。那麼在這種情況下,如果這是您擁有的唯一 UTXO,那麼您實際上無法發送您請求的確切金額並期望它及時得到確認。

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

你應該能夠做到這一點,因為你有足夠的資金來支付這筆費用並支付費用,但問題是交易通常也會產生灰塵輸出(小於 5460 satoshis 的輸出)。一種解決方案是自動將多餘的灰塵交給您要發送的人。另一種是將其提供給礦工(通過不在任何輸出中聲明它)。更好的解決方案是使用您擁有的另一個 UTXO,並且能夠退款 UTXO,這不是灰塵,但這並不總是可能的。

在所有這些解決方案中,都不會產生粉塵輸出。但是,如果錢包軟體只是按照通常的方式進行交易,並將剩餘的零錢還給你自己,而沒有檢查以確保它不是灰塵,那麼你所看到的就會發生並且你的交易沒有被探勘,然後當它變成時最終被丟棄夠老了。

這個錯誤甚至不太可能在特定交易中出現(大約 18,315 分之一的機會),但顯然並非不可能,因為您遇到了這個問題!如果有足夠多的人抱怨它,blockchain.info 可能會應用該修復程序。

在我看來,交易失敗了,它可能在超時後又回到了您的原始地址。

我遇到過你之前描述的同樣的問題,當包括 0.0001 甚至 0.00001 的費用時,你不應該有一點灰塵的問題。

引用自:https://bitcoin.stackexchange.com/questions/32524