作者|桑幣區識編輯團隊
發布|2026/10/28
更新|2026/10/28
比特幣錢包出現「Taproot」選項,代表什麼?以 bc1p 開頭的地址,和常見的 bc1q 又有什麼不同?
Taproot 是 Bitcoin 的協議升級,結合 Schnorr 簽章、花費條件承諾與新的腳本規則,讓部分交易可以用較精簡的方式完成,也能減少不必要的條件揭露。
不過,它不是匿名工具,也不保證所有交易都比較便宜。理解它的關鍵,是區分 Key Path 與 Script Path 兩種花費方式。
Taproot 是什麼?
Taproot 是 Bitcoin(比特幣)的一次軟分叉升級,於 2021 年在主網區塊高度 709,632 啟用。它引入 P2TR(Pay-to-Taproot)輸出,使用版本 1 見證規則。
使用者收到的仍是 BTC,不是另外發行的 Taproot 代幣;舊版有效輸出也不會因此自動失效。
Taproot 常與三份提案一起介紹:
| 提案 | 主題 | 本文中的角色 |
|---|---|---|
| BIP 340 | Schnorr 簽章 | 定義簽章規格 |
| BIP 341 | Taproot | 定義輸出、承諾與花費規則 |
| BIP 342 | Tapscript | 定義相應的腳本執行規則 |
它們互相配合,但不是三個名稱指向完全相同的東西。
Schnorr 簽章是什麼?
數位簽章讓節點驗證交易是否獲得相應授權。BIP 340 定義在 secp256k1 曲線上使用的 Schnorr 簽章規格,與 Bitcoin 傳統使用的 ECDSA 不同。
Schnorr 的代數結構有助於設計多方共同簽署等協議。不過,BIP 340 本身不是「按一下就把所有人的簽章合併」的完整錢包方案。
多簽是否會自動變成一個簽章?
不會自動發生。若採用合適的多方簽署協議,例如 MuSig 類型設計,多方可協作產生對應公鑰的簽章,讓某些付款以單一 Key Path 簽章完成。
錢包與參與者仍需配合該協議;舊有多簽資產不會因 Taproot 啟用就自動轉換。
也不能將這項能力誤寫成「一筆交易的所有輸入已自動共用一個簽章」。跨輸入簽章聚合不是本次 Taproot 升級普遍自動提供的功能。
Key Path 與 Script Path 有什麼不同?
Taproot 輸出可讓花費者透過對應的金鑰路徑,或在設計中存在且可滿足時,透過腳本路徑花費。
Key Path:以輸出公鑰對應的簽章花費
Key Path 以能通過輸出公鑰驗證的 Schnorr 簽章授權花費,不必揭露背後是否存在其他備用腳本。
在協作式多方設計中,參與者若能共同完成相應簽署,便可能走這條路徑。從這部分鏈上資料,不一定能看出究竟是單人還是多方協作。
Script Path:揭露使用到的腳本條件
若使用已承諾的腳本路徑,花費者需提供選中的腳本、滿足條件的資料,以及證明它屬於輸出承諾的必要資料。
它不要求將每一條未使用的備用腳本全文公開,但使用到的條件與證明仍會揭露。腳本路徑不是免費,也不是隱藏所有資訊。
| 比較項目 | Key Path | Script Path |
|---|---|---|
| 花費依據 | 輸出公鑰對應簽章 | 已承諾腳本的條件 |
| 是否公開腳本全文 | 不需公開備用腳本 | 公開所使用的腳本 |
| 常見用途 | 直接付款、可協作的多方支出 | 備援、時間鎖或其他約定條件 |
| 資料需求 | 常見情境較精簡 | 依腳本及證明結構而異 |
用共同保管與備援的例子理解
假設兩名參與者設計一個共同保管方案:平常合作時,透過合適的協作簽署機制走 Key Path;另承諾一條帶時間條件的備援腳本。
若合作順利,花費時不必公開備援腳本內容。若需要使用備援,便揭露並滿足該路徑的條件。
這是設計概念,不代表任何兩個錢包地址都能直接組成此方案。金鑰、腳本、備份及簽署協議必須正確建構,才有相應效果。
Taproot 如何改善隱私?
Taproot 的隱私效果,主要來自減少花費條件的不必要揭露,以及讓部分不同設計以相近的 Key Path 花費形式呈現。
例如,一個具有備援腳本的輸出,若最終由 Key Path 花費,不必公開那條腳本。使用 Script Path 時,也只需揭露相關路徑的必要資料。
但轉帳金額、輸出、交易連結及其他公開資料仍可能被分析。使用 bc1p 不會自動讓地址失去追蹤性,也不保證外界無法辨識使用者。
對一般用戶而言,避免重用地址、理解找零及資金混合使用帶來的關聯,仍有實際意義。
Taproot 一定能降低比特幣手續費嗎?
不一定。費用與實際交易的虛擬大小、選擇的 sat/vB,以及市場需求有關。
Key Path 在某些複雜協作情境中能節省原本需要公開的腳本與簽章資料;Script Path 則需計入腳本、證明及滿足條件的資料。
也要分清楚「建立 Taproot 收款輸出」與「之後花費該輸出」的資料成本,不能只比較其中一個環節就宣稱所有情況都更省。
完整試算可參考比特幣手續費教學。當 Mempool 競爭改變,即使交易結構不變,總費用也可能不同。
bc1p 地址是什麼?與 bc1q 有何差別?
Bitcoin 主網 Taproot 地址常以 bc1p 開頭,對應 P2TR、版本 1 見證程式,使用 Bech32m 編碼。
bc1q 則是常見的版本 0 見證地址開頭,使用 Bech32。兩者都在 Bitcoin 主網使用,不代表兩條不同的 BTC 鏈。
| 項目 | 常見 Native SegWit v0 | Taproot |
|---|---|---|
| 常見主網開頭 | bc1q | bc1p |
| 見證版本 | 0 | 1 |
| 地址編碼 | Bech32 | Bech32m |
| 常見輸出 | P2WPKH、P2WSH | P2TR |
| 花費規則 | 依版本 0 設計 | Key Path 或 Script Path |
地址前綴只方便辨識,不能取代完整校驗。也不能手動把 bc1q 改成 bc1p 來轉換,應由支持相應設計的錢包生成。
延伸閱讀:比特幣地址是什麼?1、3、bc1q、bc1p 格式與轉帳教學
Taproot 與 SegWit 有什麼關係?
SegWit 隔離見證建立見證版本及相關交易結構;Taproot 則利用版本 1 定義新的輸出與花費規則。
因此,Taproot 可以放在 SegWit 的版本架構中理解,但不能將它與最初版本 0 的具體功能混為一談。
從 UTXO 角度看,資產依然是輸出,花費時仍要符合授權條件。改變的是條件如何承諾、如何滿足,以及資料如何被驗證。
Tapscript 是什麼?與智能合約有關嗎?
Tapscript 是 BIP 342 定義的腳本規則,配合 Taproot 的腳本路徑使用 Schnorr 驗證,並調整部分操作碼及限制。
Bitcoin 原本就能透過腳本表達特定花費條件,例如多方授權與時間限制。Taproot 擴充了相關設計空間,但不代表 Bitcoin 因此完整採用 Ethereum 相同的帳戶、Gas 與執行模型。
若從智能合約角度理解,應先看要表達的條件與執行環境,而不是只因出現腳本就推論所有鏈功能相同。
如何使用 Taproot 地址收款?
步驟一:確認錢包支持收款與花費
檢查錢包是否能建立 Taproot 地址、簽署其花費,並確認自己使用的硬體錢包或多簽流程也支持所選方案。
「能發送到 Taproot 地址」與「能管理並花費 Taproot 資產」是不同能力,不要只看產品名稱。
步驟二:從錢包取得完整地址
在 Bitcoin 收款頁取得對應地址,不手動更改格式。若使用硬體錢包,可在裝置上核對地址。
步驟三:核對發送端的網路與格式支持
確認發送端選擇 Bitcoin 主網,並接受接收端提供的完整地址。若平台不接受,先查官方文件,不要用刪字或改前綴的方式嘗試通過。
步驟四:查看鏈上付款與確認
取得 TxID,核對金額與輸出。Taproot 不會免除等待確認;若接收方是平台,仍須符合其入帳規則。
首次操作可依最低金額與費用安排適當測試,不需要為了名稱較新而一次移動全部資產。
舊資產需要全部轉到 Taproot 嗎?
不需要因為升級就認定舊地址不能使用。若要把舊輸出轉入 Taproot,仍須建立鏈上交易,支付當次費用。
是否調整,可依錢包相容性、未來花費需求及備份方式判斷。特別是自訂腳本或共同保管方案,除了保管金鑰,也須確保找回資產所需的設定資料有妥善備份。
Taproot 常見問題 FAQ
Taproot 是新幣嗎?
不是。它是 Bitcoin 升級,使用的資產仍是 BTC。
bc1p 是另一條網路嗎?
不是。它是 Bitcoin 主網常見 Taproot 地址形式,仍須核對完整地址與所選網路。
Taproot 會讓交易完全匿名嗎?
不會。它可減少特定條件揭露,但金額與交易關聯等資料仍可能被分析。
使用 Taproot 一定比較便宜嗎?
不一定。要比較輸入、輸出、花費路徑及費率,不能只看地址名稱。
所有多簽都會自動合成一個簽章嗎?
不會。需要相應的多方簽署協議與錢包支持。
Script Path 會公開所有備用條件嗎?
不必公開每條未使用腳本的全文,但仍需公開所使用的腳本及必要證明,不能視為完全隱藏。
SegWit 和 Taproot 是相同升級嗎?
不是。Taproot 定義版本 1 見證規則,與原始版本 0 SegWit 的具體設計不同。
Taproot 能撤回已確認付款嗎?
不能把 Taproot 當成任意撤回交易的功能。花費與確認仍須遵循 Bitcoin 規則。
資料來源與技術文件
- BIP 340:Schnorr 簽章規格。
- BIP 341:Taproot 輸出、Key Path 與 Script Path。
- BIP 342:Tapscript 驗證規則。
- BIP 350:Bech32m 地址編碼。
- Bitcoin Optech:Taproot:升級與多方簽署設計概述。
- Bitcoin Optech Newsletter #175:區塊高度 709,632 啟用紀錄;不將其中歷史錢包支持名單當成目前現況。
*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。