比特幣交易手續費怎麼計算?2020年比特幣交易手續費明細

買賣虛擬貨幣

比特幣交易手續費怎麼計算?使用比特幣轉賬的使用者越多,礦工就會越忙,如果交易手續費設定的過低,交易就會被礦工忽略。比特幣是一個去中心化的系統,手續費的具體數額不是透過權威機構來規定的,而是在市場中自由競爭而形成的。那麼,比特幣交易手續費怎麼計算?一起來看下文詳細介紹!

2020年比特幣交易手續費明細

一般一筆普通比特幣交易是由一個輸入兩個輸出(交易輸出和找零輸出)組成,約200位元組,如果按每1000位元組預設收費0.0001個比特幣計算,那麼一筆比特幣轉賬手續費大約是0.001-0.002個比特幣。但是當單筆輸入不夠用來支付輸出時,就會出現上述的多個交易輸入構成未花費輸出的問題,這時候它的資料量就會變大。而未花費交易輸出的構成越複雜,需要處理的位元組就越多,手續費也就相應越高。

當你使用Bitcoin客戶端傳送比特幣的時候,整個過程大致分為以下步驟:

步驟一:選擇合適的未花費輸出

前面已經說到,交易最終會留下多個未花費的輸出,而這些未花費輸出是不會合並的!!比如說你收到兩筆支付,分別是2BTC和3BTC,這兩個未花費輸出就單獨儲存在錢包中,而不會合併為5BTC。

當你要支付比特幣給別人時,比特幣客戶端會選擇合適的未花費輸出傳送出去,成為下一筆交易的輸入。整個過程如下圖所示:

步驟二:不鼓勵零碎支付

比特幣的目前演算法不鼓勵零碎的支付,因為大量的零碎支付會讓交易資料變大,造成整個系統交易緩慢。如果交易的“輸出”低於0.01BTC,那麼就要收取0.0001BTC的手續費。錢包在準備你的支付金額的時候有一個既定的規則,就是在眾多輸入中籌備支付金額的時候儘量避免產生小於0.01BTC的金額變動(比如你要支付5.005BTC,錢包儘可能的選擇3+2.005或者1+1+3.005.而不是5+0.005)。

步驟三:金額高、幣齡大優先順序越高

每一筆交易都會有一個優先順序,一筆交易需不需要交手續費,取決於以下這個優先順序數值的大小(只是一個簡單的模型,真實情況更復雜):

如果X的值小於0.576則交易會被收費,如果X大於0.576.則可獲得優先順序從而避免收費。

大家發現了沒有,有一種情況是肯定會被收費的,那就是支付的錢本來就很少,又是由多筆散錢組成,距離你拿到這些散錢的時間還很近,那這筆交易就難逃被收費了。

相反的,如果交易的輸入金額大,且時間久遠,那就可避免被收費。

步驟四:“稱重”收費

比特幣的交易以一串數字資料出現,該交易包含更多的資料會佔用更多磁碟空間,需要更多的網路頻寬來傳輸。因此交易的輸入項、輸出項越複雜,資料量就越大,所需要交的手續費就越多。

舉個例子,有一次蟻妹要給使用者發獎,獎品是價值66元的BTC,使用某線上錢包傳送比特幣,但是我發現我每發一次獎要被扣50元左右的手續費,後來到區塊鏈瀏覽器中一看,該線上錢包用的都是零碎的散錢,一筆很小的交易居然有6個輸入,導致我這筆交易資料量變大,被扣了很多交易費。

如果沒有獲得在第三點中所說的優先順序,那就一定要收交易手續費啦!具體交多少就要對你這筆交易的大小進行“稱重”。

稱重的公式為:

Size=148*輸入數量+34*輸出數量+10

費用按每千位元組收費(不足1k按1k算),每千位元組費用為0.0001BTC。一筆典型交易的輸出數量是2個:一筆是給收款人,一筆是系統找零。按照上面這個稱重公式,支付0.0001BTC,最大的輸入數量只能是6筆,如果輸入數量為7筆,那交易費就翻倍為0.0002BTC啦!

免責聲明:

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

推荐阅读

;