先統一手續費單位
錢包和區塊瀏覽器可能分別展示字節、重量單位、虛擬字節以及每虛擬字節費率。只看到交易文件有多大,不能直接推導應付費用。比較錢包估算前,先確認兩邊說的是總費用還是費率、單位是 BTC 還是聰,以及體積字段是否已經按見證數據折算。單位混用會造成看似懸殊的差異。
weight 與 vsize 的關係
BIP141 定義區塊及交易重量的計算方式,可理解為基礎大小乘三再加總大小;基礎大小排除見證數據,總大小包括見證數據。虛擬大小通常取重量除以四後向上取整。這個折算不等於見證數據免費,也不是說所有交易都能節省固定比例;實際結果由輸入、輸出和腳本構成決定。
用一個假設數字算一遍
假設某筆交易基礎大小為 100 字節,總大小為 180 字節,則重量為 100×3+180=480,虛擬大小為 120 vB。若採用示例費率 8 sat/vB,估算費用為 960 聰。這些數字只為說明公式,不代表真實錢包構造或當前市場建議。實際簽名大小和輸入選擇可能使最終體積發生變化。
為什麼轉賬金額不是主要變量
對普通交易而言,花費多少個輸入、使用何種腳本、創建多少個輸出會影響體積。轉出較大金額不必然需要更高手續費,而許多小輸出湊成的交易可能更大。錢包還可能創建找零。比較兩次轉賬時要同時比較輸入輸出結構;只按轉賬金額計算費用百分比,容易誤解網絡收費方式。
估計與廣播後的數字不同怎麼辦
簽名前的體積可能依賴估算,簽名後交易有明確的序列化內容。觀察錢包的估計字段與瀏覽器最終字段是否同口徑,並檢查是否發生替換交易或費用調整。平台顯示的提現費可能含服務政策,與鏈上某筆批量交易的礦工費並非一一對應,不宜拿兩者直接判斷平台多收或少收。
建立一張費用對照單
保留交易標識、輸入數量、輸出數量、weight、vsize、總手續費和費率,計算時先統一為聰。若引用第三方估算,記錄時間及其確認目標。不要把示例費率當作長期標準,也不要聲稱支付某一費率保證若干分鐘內確認;是否入塊還取決於競爭交易和礦工選擇。
