跳至正文
面向全球華人的數位資產觀察全球視角 · 地區背景
鏈觀 BTC866CHAIN VIEW
區塊鏈技術

比特幣交易重量與虛擬字節:費用為什麼不只看金額

比特幣費用與資料結構和費率相關,不直接按轉賬法幣價值收取。同樣金額可以使用不同輸入輸出,產生不同大小,因此不能用轉賬一萬元的固定費表替代交易估算。

閱讀語言繁體中文简体中文English한국어РусскийالعربيةEspañol (México)Tiếng Việtไทย
比特幣交易重量與虛擬字節:費用為什麼不只看金額

原創主題配圖: 鏈觀 BTC866 原創主題圖解 · ChainView BTC866 Editorial · CC BY 4.0

金額不是交易體積

比特幣費用與資料結構和費率相關,不直接按轉賬法幣價值收取。同樣金額可以使用不同輸入輸出,產生不同大小,因此不能用轉賬一萬元的固定費表替代交易估算。

金額變化而輸入輸出結構不變時,體積未必發生相同比例變化。相反,小額付款若需要很多輸入,也可能比大額單輸入付款更貴。用這一對照可以糾正“轉得越多費用必然越高”的直覺,而不推薦特定錢包。

重量與虛擬大小

隔離見證規則對見證與非見證資料採用不同權重,虛擬大小依據重量折算並取整。界面中的Byte、vByte和Weight不應混用,費率單位也需一並查看。

Weight與vsize的換算有取整,先按協議計算再核對工具顯示。費率為每虛擬字節多少聰時,需要乘正確大小得到總費用,再折算到本幣。不要將每字節費率與總聰數混在同一圖軸。

輸入數量會影響成本

使用多個小額UTXO通常需要更多輸入,腳本類型也會改變結構。輸出數量和找零安排同樣相關,估算要以具體交易為基礎,不能只憑資產餘額或付款次數判斷。

不同腳本和簽名安排可能改變見證大小,輸入數相同也不一定等重。避免用一個固定每輸入大小套遍全部類型,工具若只給估值應說明假設。模板升級後舊測算不再準確,應留版本記錄。

簽名前後的估計有差異

錢包可能根據預期簽名結構估計大小,最終簽名交易可提供更準確的檢查依據。比較費率建議時應看採樣時間和確認目標,但建議費率並不保證下一塊必定確認。

簽名前估計和簽後結果之間的差異不必然是隱藏收費,先看結構是否變動。平台提現費可能另有定價,不能與鏈上礦工費自動划等號。用戶應分別核對平台規則、實際交易和錢包估算,而非只比較一個數字。

用結構表學習費用

假想練習列出輸入、輸出、見證、重量、虛擬大小和總費,改變一項觀察結果。無需廣播交易也能理解差異,避免為練習暴露真實持倉。記錄工具版本,發現單位不明時先查說明再比較費用。

在教學表中加入總輸入價值和找零,驗證費用等於輸入減輸出。小額練習也會花錢,不廣播的本地分析更適合解釋結構。任何在線工具若索取助記詞或完整私鑰,都不應作為費用計算入口使用。

技術檢查單依次記錄“輸入結構”“見證資料”“交易重量”“虛擬字節”,把標準規定、軟體實現和這次實際觀察分欄。先做無資金、只讀的小範圍檢驗,保存版本與區塊引用,出現缺失就說明無法確認的環節。不同客戶端的結果不一致時核對參數和資料範圍,不憑一個頁面斷言整個協議失效。解釋應讓讀者理解邊界,而不是讓複雜術語成為安全保證。

資料來源

  1. BIP 141 segregated witness (在新視窗開啟)
  2. Bitcoin developer transaction guide (在新視窗開啟)