Transaction-Fees
如何以字節為單位計算隔離見證交易費用?
我正在嘗試以字節為單位計算隔離見證交易費用,我有兩個隔離見證輸入和兩個隔離見證輸出。如果我每字節支付 100 Sat,任何人都可以計算這筆交易費用嗎?
這取決於這些輸入和輸出的樣子。
BIP141 中規定的公式為:
- 呼叫base_size以傳統格式(不包括見證)序列化事務所需的字節數。
- 呼叫total_size序列化交易(包括見證人)所需的字節數。
- 交易權重等於3 *base_size + total_size
- 交易的虛擬大小(通常表示費率)等於weight/4或0.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。