Transaction-Fees

即使交易費用設置為 BTC 0.00001,交易仍然未經確認

  • September 14, 2015

我正在測試一個基於bitcoinj的應用程序,所以幾天來我一直在發送少量並且它執行良好——交易費用預設設置為 BTC 0.00001。截至昨天,這些小額交易仍未得到證實……我猜是因為比特幣網路也考慮了交易量。這個假設正確嗎?防止這種不便的合理費用是多少?最後但並非最不重要的一點是,如何恢復未確認的交易?

CoinWallet 在過去幾天內開始了另一種壓力測試。在擔心其進行壓力測試的方法在英國違反法律後,它決定通過向公眾免費贈送 200 BTC 的方式對系統進行壓力測試,這種方式在不犯罪的情況下具有相同的效果行為。

CoinWallet 正在贈送(累計)最多 200 BTC 的私鑰。BTC 社區正在籌集資金以載入錢包並將交易發送到他們自己的私人地址,以便他們可以獲得免費資金。這場爭奪 200 BTC 的競爭的結果是,全節點的記憶體池中充斥著永遠無法驗證的雙花和交易。最終,雙花將被丟棄,因為其中一個支出進入了一個區塊,其餘的支出變得無效,但在此之前,所有節點和所有礦工都被大量額外數據所淹沒,尤其是小交易那些在優先列表後面的費用低或不收費的人。

好消息是,優先級函式會根據時間增加所有交易的優先級,因此即使是免費交易最終也會有足夠高的優先級被強制進入下一個區塊。但是,無法預測會持續多長時間。

您將獲得您的測試交易。他們最終會確認。但是,在此壓力測試期間,如果您不走運,可能需要幾天時間。

在所有已贈送的 BTC 已被完全處理並且所有雙花已從記憶體池中清除後,您應該會看到正常的確認時間返回網路。

  1. 範例:五個私鑰可用
  2. 文章:描述 CoinWallet 計劃的文章
  3. 公開發布:Coinbase 為其相關客戶解決積壓問題(包括記憶體池的圖表)

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