在區塊鏈世界中,數字資產從某個地址的轉出或收入統稱為交易;在交易時,交易的發起方需要支付一筆額外的手續費——交易費也稱作“礦工費”,這筆費用是給區塊鏈世界中礦工的費用。
數字資產在鏈上流轉即完成一筆交易需要礦工將交易信息進行打包處理並在區塊鍊網絡中廣播,而礦工打包、廣播、傳送交易信息需耗費算力和電力,交易費可視為支付給礦工的勞動費用。
BTC的交易費
1. 交易費與交易本身的大小相關。交易體積越大,為了得到區塊確認需要支付的交易費就越高。在其他條件相同的情況下,若有兩筆同樣大小的交易,交易費更高的那筆交易會更快得到區塊確認。
2. 交易費與區塊鍊網絡的擁堵程度相關。網絡越擁堵,為了得到區塊確認需要支付的交易費就越高。網絡不擁堵時,支付少量交易費即可使交易被確認。一旦出現網絡擁堵,若想使同樣條件的交易被確認則需要支付較高交易費。
計算公式
交易費 = Fees(聰/byte) * Size(byte)
Fees:即交易費率,是指交易發起者願意為每字節支付的費用,費用越高則交易被打包的優先級越高。 Size:即交易體積,交易體積大小與交易本身使用的UTXO數量相關,UTXO數量越多則體積越大。
ETH的交易費
1. 交易費與需要消耗的資源相關,比如各節點的CPU、存儲、帶寬等資源。交易消耗的資源越多,為了得到區塊確認需要支付的交易費就越高。
2. 交易費與區塊鍊網絡的擁堵程度相關。網絡越擁堵,為了得到區塊確認需要支付的交易費就越高。
計算公式
交易費(Gas) = Gas Price * Gas Limit
1. Gas:中文譯作“燃料”,當我們在以太坊鏈上發起轉賬或者調用智能合約發起交易時,都需要消耗以太坊鏈上的資源。我們支付的Gas,實質上是在為執行某項操作所消耗的資源買單。
2. Gas Price:指的是用戶願意為每單位Gas支付的價格,Gas Price越高則交易被打包的優先級越高。
3. Gas Limit:指的是用戶願意為執行這筆交易支付Gas的最大數量。如果實際消耗的Gas(即Gas Used)大於用戶設置的Gas Limit,那麼這筆交易就會失敗;如果實際消耗的Gas(即Gas Used)小於用戶設置的Gas Limit,那麼這筆交易就會成功,未使用的Gas會退回給用戶。若用戶發起的交易類型為調用智能合約,當實際消耗的Gas(即Gas Used)達到Gas Limit時,交易將自動終止。
注意:
1. 若交易失敗,則已支付的Gas也會被消耗,將不會退回。
2. ERC20 Token的轉賬只能使用ETH支付交易費。