為什麼在完全確認後我不能使用我的比特幣?
我使用比特幣已經有一段時間了,但大約一年前,我決定放棄在我的機器上安裝一個瘦客戶端,而我只是將我的比特幣保存在各種交易所中。
然而,昨天,我想查看比特幣客戶端的目前狀態,我有點驚訝地看到在 Bitcoin.org 上,你現在有三個選項。那挺好的!
我下載了 Multi-bit 並將其安裝在我的 Mac 上。我生成了一個付款地址,然後給自己發送了大約 0.45 BTC。大約一個小時後,我看到它被確認了。我還設置了我的礦池帳戶以將我的付款發送到這個新錢包,所以我每 12 到 16 小時就會收到一分錢(是的,我得到的不多,但我喜歡免費的錢。)
一天后,我現在在這個錢包上有幾筆交易。我確認的餘額約為 0.5 BTC。我剛剛發送了 2, .02 btc 交易。在發送這兩個交易之後,我嘗試發送第三個 0.06,Multi-bit 給了我一條消息,說明:
您的錢包中沒有足夠的資金來發送 0.06 BTC。交易費用設定為 0.0001 BTC。請注意,您只能花費已確認的交易。
我不明白。我確認的餘額目前約為 0.43 BTC。這些硬幣已確認至少 12 小時,但我收到此消息,告訴我餘額太低?
去年比特幣協議中發生了一些我不知道的變化,或者這是多位客戶端中的一個已知錯誤。我最大的擔心是,如果我決定將我的硬幣從這個錢包轉移到一個電子錢包,當我因為這個錯誤而試圖進行大筆提款時,瘦客戶端會給我同樣的資訊。到底是怎麼回事?
我不使用 MultiBit,只是檢查了它的原始碼,看看你引用的消息是什麼意思。
事實證明,當您要求發送的金額加上費用小於“可用餘額”時,就會顯示該消息,“可用餘額”定義為:
原始碼還說:
所以我的猜測是,您的餘額包括您之前交易的一些未經確認的更改,只需等待該更改確認即可解決您的問題。
換句話說,MultiBit 不允許您花掉這 5 美元的零錢,直到您從店主那裡取回它。請注意,Satoshi 客戶端確實允許您使用未確認的更改輸出。