比特幣傳送交易後還能修改手續費麼?

買賣虛擬貨幣

比特幣傳送交易後能修改手續費麼?比特幣在傳送交易後通常情況下是不可以修改的,畢竟手續費一旦交易成功便不能夠重新交易,要修改手續費只能夠透過下一次來進行購買。人們在宣傳比特幣的時候常常提到:“你可以給地球上任意一個人免費轉賬,支付寶什麼的都得跪”。對於比特幣中的一些傳送交易等等問題以及它的激勵獎金問題,如果具體想要知道更多的內容,透過上面的介紹中,是沒有辦法完全得知的,因此也只有透過下面來閱讀與瞭解。

手續費的目的一來為激勵礦工不輟挖礦,二來以維護比特幣網路安全(維穩費?)。早期礦工的挖礦底薪比較高,每個區塊50枚BTC,但是創世塊之後每出21萬個塊(每四年),底薪減半。所有2100萬枚比特幣都被挖出後,由交易費充當挖礦獎勵。

獎勵金在2012年當時候從50比特幣減半為25比特幣,2016年從25比特幣減半為12.5b比特幣。大概2020年就會再減半為6.25比特幣。

好比, Bob給Alice轉了2枚比特幣;Rose又給Alice轉了3枚比特幣,那麼兩次轉賬金額會單獨地趴在Alice的錢包中,直到被花出去。(注意:兩筆轉賬不會“自動合併”為5BTC)。

那麼,經過一陣子,錢包中會積累不同金額的比特幣,所以才說,得考慮下用哪些做支付。

比特幣的手續費規則也被納入了比特幣的網路規則,即取決於標準客戶端(reference client)的行為。當你嘗試透過bitcoin-qt(當前通用的標準客戶端)進行轉帳時,它要經過以下幾個步驟:

1. 選取要支出的比特幣

客戶端首先要從你所擁有的比特幣中選取一部分用來完成支付。每次你接受別人的支付時,這筆交易會記錄到錢包中,直到你再把它花出去。

假設你收到兩筆支付,分別為2BTC和3BTC,則這兩份餘額會單獨地存放在你的錢包中,而不會“合併”為一個5BTC。在經過一段時間之後你的錢包中積累了不同金額的比特幣,當你想要支付時客戶端就需要決定選擇哪些金額最為合適。

這些可用的金額稱為一筆交易的“輸入”,而最終傳送出去的金額(包括可能被退回到你的錢包的找零)稱為“輸出”。

2. 不鼓勵零碎的支付

如果交易的“輸出”(包括找零)低於0.01BTC,那麼就要收取0.0001BTC的手續費。“選幣演算法”會盡量避免找零金額低於0.01BTC。

3. 優先支付歷史久遠和數量多的比特幣

如果你要支付的比特幣金額過小,或者離你得到它的時間比較近,那這筆交易就難逃收費一劫了。每筆交易都被賦予了一個優先順序,由“輸入”的歷史時間、金額和筆數來決定。

具體來說,對於每筆“輸入”客戶端都會使用其金額來乘以其在區塊中存在的時間,最後相加後除以這筆交易的位元組長度。如果結果小於0.576則交易會被收費。這意味著你可以在交易中選取大量零碎且/或時間較近的“輸入”的同時仍然避免被收費——只需在其中附上一筆時間久遠的“輸入”即可。關鍵的是金額乘以歷史時間的均值。

如果在第3步中某筆交易原本確定要被收費,但有可能隨著時間流逝,新區塊不斷產生,這筆交易原先的“輸入”的歷史時間也會增長,使得交易的優先順序得到提升,因此在第3步中產生的費用可能會被免除。

4. “稱重”收費(按每千位元組收費)

最後客戶端會檢查交易的位元組長度。這一長度取決於輸入和輸出的數量,大致可用下列公式計算:148 * 輸入數量 + 34 * 輸出數量 + 10

如果這一長度小於10000位元組且在第3步中有足夠高的優先順序,那麼這筆交易最終被確認為免費,否則需要交費。費用按每千位元組收費(不足1k的按1k計算)。單位費用預設為0.0001BTC,你也可以在客戶端的“設定-選項-主要”選項卡中提高這一費用——神馬!提高?尼瑪不填0的都得繼續治療啊!很抱歉,低於0.0001BTC的設定不會生效。如果你在這裡設定了任何費用,則其會替代第2步中的費用,而不是疊加。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;