Taproot 是什麼?比特幣 Schnorr 簽章、腳本與隱私升級完整解析

2026/10/28 13:00
Taproot 是什麼?比特幣 Schnorr 簽章、腳本與隱私升級完整解析
未命名設計 (3)

作者|桑幣區識編輯團隊
發布|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 340Schnorr 簽章定義簽章規格
BIP 341Taproot定義輸出、承諾與花費規則
BIP 342Tapscript定義相應的腳本執行規則

它們互相配合,但不是三個名稱指向完全相同的東西。

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 PathScript 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 v0Taproot
常見主網開頭bc1qbc1p
見證版本01
地址編碼Bech32Bech32m
常見輸出P2WPKH、P2WSHP2TR
花費規則依版本 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 規則。

資料來源與技術文件

*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。

join Zombit

加入桑幣的社群平台,跟我們一起討論加密貨幣新資訊!

桑幣區識 Zombit

桑幣筆記 Zombit 為專業的區塊鏈財經自媒體,利用自身的金融和區塊鏈知識,提供區塊鏈相關的時事新聞、專題專欄、新手教學和趨勢週報...等,協助大眾吸收正確的資訊,並和社群朋友站在一起,互相扶持成長。

桑幣熱門榜

關閉廣告 關閉廣告
zombie

桑幣正在徵文中,我們想要讓好的東西讓更多人看見!
只要是跟金融科技、區塊鏈及加密貨幣相關的文章,都非常歡迎向我們投稿
投稿信箱:[email protected]

為提供您更多優質的服務與內容,本網站使用 cookies 分析技術。若您繼續閱覽本網站內容,即表示您同意我們使用 cookies,關於更多相關隱私權政策資訊,請閱讀我們的隱私權及安全政策宣示。