Transaction-Fees

如何以字節為單位計算隔離見證交易費用?

  • December 21, 2021

我正在嘗試以字節為單位計算隔離見證交易費用,我有兩個隔離見證輸入和兩個隔離見證輸出。如果我每字節支付 100 Sat,任何人都可以計算這筆交易費用嗎?

這取決於這些輸入和輸出的樣子。

BIP141 中規定的公式為:

  • 呼叫base_size以傳統格式(不包括見證)序列化事務所需的字節數。
  • 呼叫total_size序列化交易(包括見證人)所需的字節數。
  • 交易權重等於3 *base_size + total_size
  • 交易的虛擬大小(通常表示費率)等於weight/40.75 base_size + 0.25 total_size

一些參考編號:

  • 輸出:
  • P2PKH(1…地址)輸出為 34 vbytes。
  • P2SH(3…地址)輸出為 32 vbytes。
  • P2WPKH (bc1q…地址長度為 42) 輸出為 31 vbytes。
  • P2WSH (bc1q…地址長度為 62) 輸出為 43 vbytes。
  • 輸入:
  • 使用壓縮公鑰的 P2PKH 花費為 148 vbytes。
  • P2WPKH 花費為 68 vbytes。
  • P2SH-P2WPKH 花費為 91 vbytes。

引用自:https://bitcoin.stackexchange.com/questions/87275