1. 程式人生 > >比特幣交易手續費怎麼算的?

比特幣交易手續費怎麼算的?

  1. 客戶端負責收集你錢包裡的比特幣餘額為支付做準備,因為你收到的每一筆比特幣都存在你的錢包裡面直到你花掉它們。

  2. 如果你的輸出(outputs)小於0.01BTC(包括你錢包內部的資金變動)的話,你必須要支付0.0001的手續費,即使是你自己轉給你自己。錢包在準備你的支付金額的時候有一個既定的規則,就是在眾多輸入(inputs)中籌備支付金額的時候儘量避免產生小於0.01BTC的金額變動(比如你要支付5.005BTC,錢包儘可能的選擇3+2.005或者1+1+3.005,而不是5+0.005)。

  3. 3

    數額越大、幣齡(age)越高優先順序越高

    如果你傳送金額太小或者是你的比特幣剛開採出來不久,那麼你的轉賬就不再免費之列。每一個交易都會分配一個優先順序,這個優先順序通過幣的新舊程度、交易的位元組數和交易的數量。具體來說,對於每一個輸入(inputs)來講,客戶端會先將比特幣的數量乘以這些幣在塊中存在的時間(幣齡,age),然後將所有的乘積加起來除以此次交易的大小(以位元組為單位)。

  4. 4

     每千位元組的收費在轉賬的最後客戶端會檢測本次轉賬的大小(以位元組為單位),大小一般取決於輸入和輸出的數額大小,計算公式如下:148 * 輸入數額 + 34 * 輸出數額 + 10,如果該次轉賬的大小超過10000位元組但是優先順序符合免費的標準,那麼仍然可以享受免費轉賬,否則需要支付手續費。沒1000位元組的費用預設是0.0001BTC,但是你也可以在客戶端裡進行追加,依次開啟選項卡“設定>選項>主要”進行手續費的調整。如果你在設定的手續費小於0.0001BTC按0.0001算。當本條規則適用時將會取代步驟2的規則而不是累加。