錢包描述符是什麼?Wallet Descriptor、xpub 與比特幣錢包還原設定

2026/10/29 01:04
錢包描述符是什麼?Wallet Descriptor、xpub 與比特幣錢包還原設定
未命名設計 (3)

作者|桑幣區識編輯團隊
發布|2026/10/29
更新|2026/10/29

把同一份助記詞還原到另一款比特幣錢包,為什麼有時看不到原本的餘額?除了助記詞與額外密語是否正確,還要確認軟體使用了相同的帳戶、推導路徑與地址規則。

錢包描述符(Wallet Descriptor)就是用來表達這類設定的工具。它把金鑰與腳本規則整理成可交換的文字,讓相容軟體更清楚知道應該尋找哪些輸出與地址。

不過,描述符不一定只含公開資訊,也不能一概取代助記詞。本文將介紹它的用途、與 xpub 及 PSBT 的差別,並整理匯入公開描述符時的核對流程。

錢包描述符是什麼?

比特幣中的 Output Script Descriptor,通常稱為輸出腳本描述符,也常被稱作錢包描述符。它是一套用來描述輸出腳本集合的文字語法;BIP380 定義其通用運作、金鑰表達方式及校驗碼等規則。

對一般使用者而言,可以把它理解為「金鑰應該如何用來建立地址與辨認資產」的設定說明。

同一把公鑰可以搭配不同腳本規則,建立不同的輸出。只提供金鑰,而沒有告訴軟體應使用哪一種規則,就可能出現還原後地址不同、交易紀錄不完整等情況。

描述符可以說明哪些內容?

依描述符種類與匯出內容,可能包括:

  • 使用哪一種腳本或地址規則。
  • 使用哪些公開金鑰、延伸金鑰或其他金鑰資料。
  • 金鑰來源指紋、推導路徑與後續推導方式。
  • 多簽門檻與共同簽署者的金鑰設定。
  • 固定輸出,或帶有範圍的地址集合。

不是每份描述符都包含以上全部內容,也不是一份描述符就能代表所有帳戶、地址類型與錢包本機資料。

錢包描述符、xpub、助記詞與 PSBT 差在哪?

資料主要用途不能直接推論的事情
助記詞依相應標準與密語重建金鑰來源不一定自動包含腳本、多簽政策或所有帳戶設定
xpub 等延伸公鑰推導其範圍內可公開推導的子公鑰本身不完整說明應採用哪種腳本規則
公開描述符表達公開金鑰與輸出腳本設定不提供原本缺少的私鑰
含私鑰的描述符表達腳本設定並包含秘密金鑰資料不可當成普通公開資料分享
PSBT傳遞特定交易的簽署資料與結果不等於完整錢包設定或金鑰備份

為什麼有助記詞,仍可能需要其他設定?

助記詞可以協助重建相應的金鑰,但軟體還要知道使用哪個帳戶、哪些分支,以及如何建立原本使用的地址。

常見軟體可能會自動搜尋一些標準設定,因此不少單簽錢包可以順利還原;但這不代表所有錢包、非標準路徑與多簽配置都能自動找回。

金鑰備份的基本差異,可先閱讀助記詞與私鑰介紹。

描述符與 PSBT 如何搭配?

描述符協助錢包辨認資產與建立對應腳本;PSBT 則用來處理某一筆付款的簽署資料。

例如,你可以先把公開描述符匯入協調錢包查看資產,再由該錢包建立 PSBT,交給持有相應金鑰的裝置簽署。具體交易流程可參考 PSBT 離線簽署與廣播教學。

如何看懂描述符?先認識四個部分

一般使用者不需要手動編寫描述符,但理解常見欄位,有助於核對匯入設定。

外層函數:使用哪種輸出規則

常見的描述符片段包括:

語法片段大致用途
pkh(KEY)描述 P2PKH 輸出
wpkh(KEY)描述 P2WPKH 原生 SegWit 輸出
sh(wpkh(KEY))描述包在 P2SH 中的 P2WPKH 輸出
wsh(SCRIPT)描述 P2WSH 輸出,其內可放相應腳本
tr(KEY)描述以指定內部金鑰建立的 Taproot 輸出

表中的 KEY、SCRIPT 是說明用途的佔位文字,不是可直接匯入的完整描述符。Taproot 描述符也可以包含支援的腳本樹等內容,並非只有表中簡化形式。

地址格式的差異,可參考比特幣地址介紹。

金鑰來源:指紋與推導路徑

某些描述符會在金鑰前記錄來源資訊,例如主金鑰指紋與來源路徑,協助相容軟體及裝置對應金鑰。

指紋不是密碼,也不是資產所有權證明;它只是識別資訊之一。路徑則應依來源錢包的完整匯出內容保留,不要從其他教學抄一組數字來替換自己的設定。

分支與範圍:收款、找零及多個地址

部分描述符描述一個固定輸出,另一些則使用萬用索引表達一系列地址。常見帳戶配置會把外部收款與內部找零分開處理,但不能假定所有錢包都使用完全相同的分支安排。

有些匯出會提供兩份描述符,有些使用支援多路徑的語法。接收軟體必須支援對應方式,才能涵蓋預期範圍。

若只匯入收款分支,可能漏掉找零中的資產。這與比特幣找零地址的運作方式有關。

校驗碼:協助發現複製錯誤

描述符後方可以帶有井字號與八個字元的校驗碼,用來協助檢查輸入錯誤。部分軟體或匯入操作會要求它。

校驗碼不是加密,也不是官方認證。即使某份描述符的校驗碼有效,也不代表它屬於你的錢包;他人的描述符或被替換後重新計算校驗碼的內容,同樣可能通過格式檢查。

公開描述符可以分享嗎?

先確認匯出的是哪一種資料,再決定如何保管。

公開描述符:不能單獨簽署,但可能揭露資產

只含公開金鑰與腳本設定的描述符,不會提供缺少的私鑰。取得者可能據此追蹤相應地址、餘額與交易活動,因此仍屬於需要保護的財務隱私資料。

如果目的是建立自己的查看介面,應只交給可信裝置與軟體。公開匯入的功能限制,可參考觀察錢包教學。

含私鑰的描述符:按秘密金鑰資料保護

描述符語法也可以承載私鑰或延伸私鑰,不能把所有 Descriptor 都稱為「公開資訊」。

若目的是匯入觀察錢包,請使用來源產品明確提供的公開匯出流程。不要把不確定內容的描述符貼到搜尋引擎、客服對話或線上檢查工具,也不要僅憑有沒有看到某個前綴就認定安全。

公開描述符使用教學:五步核對匯入

以下以「從自己的來源錢包匯入相容觀察軟體」為情境,不涉及把助記詞輸入新工具。具體按鈕以官方版本為準。

步驟一:確認來源帳戶與地址類型

在原錢包找到要觀察的比特幣帳戶,確認使用過哪些地址類型。若同一個介面合併顯示不同配置的餘額,一次匯出不一定涵蓋全部資產。

步驟二:使用官方公開匯出功能

從帳戶資訊或官方匯出流程取得完整公開描述符。包含校驗碼時一併保留,不要只複製中間的 xpub,或自行刪除路徑與括號。

步驟三:匯入支援格式的接收軟體

使用接收軟體支援的描述符匯入方式,核對解析出的腳本類型及公開金鑰設定。

以 BitBox 的官方 Sparrow 教學為例,可從 BitBoxApp 的帳戶資料複製完整描述符,再於 Sparrow 的描述符編輯功能匯入,接著確認其為觀察設定。這是特定產品組合的流程,不代表每款錢包都有相同選單。

步驟四:同步並比對已知地址與交易

連接設定的資料來源,載入交易紀錄。至少比較一個已知地址及一筆既有交易;若是未使用帳戶,可先比對地址。

僅看到「匯入成功」或「同步完成」,不能證明選對帳戶。若打算使用新介面產生的地址收款,仍應依原本可信的方式核實完整地址。

步驟五:保存必要設定與本機資料

依錢包官方備份方式保留完整設定,記錄帳戶用途及匯出時間。公開描述符不一定包含標籤、交易備註、掃描起點或其他本機設定,這些資料可能需要另外備份。

有了觀察設定後,實際付款仍要由持有相應金鑰的裝置完成簽署。

多簽錢包為什麼更需要保存政策?

以一般 2-of-3 多簽為例,只備份自己那一把金鑰的助記詞,不一定足以重建完整多簽錢包。還需要知道共同簽署者金鑰、門檻、腳本及推導等設定。

描述符可以表達這些政策,但仍要確保匯出完整,且接收錢包支援相應語法。

multi 與 sortedmulti 不能隨意互換

在適用的傳統多簽腳本中,multi 依描述的金鑰順序建立腳本;sortedmulti 則按規則排序公鑰。自行改寫可能產生不同腳本與地址,不能把兩者視為純排版差異。

保存政策有助於重建查詢與協調設定,卻無法補回遺失的必要私鑰。是否還能付款,仍需滿足原本的簽署條件。

還原後餘額不符,先檢查什麼?

現象可能原因核對方向
地址與原錢包不同帳戶、密語、金鑰或腳本規則不同回到來源設定逐項比對
只看到部分交易缺少其他地址類型或找零分支確認完整匯出範圍
描述符無法解析複製不完整、校驗錯誤或語法不支援重新完整匯出,確認版本支援
沒有舊交易紀錄未掃描對應歷史、範圍或資料來源有問題依軟體說明檢查掃描與同步設定
有餘額但不能簽署只匯入公開設定,或簽署裝置不匹配核對持有金鑰的來源裝置
多簽地址不一致共同金鑰、順序、門檻或腳本不同使用完整政策備份,避免自行拼湊

餘額顯示零,不等於鏈上資產已消失。先確認觀看的是同一組地址與腳本,再處理掃描問題;不要為了找回餘額而把秘密金鑰交給陌生協助者。

錢包描述符常見問題 FAQ

錢包描述符可以取代助記詞嗎?

公開描述符不能恢復缺少的私鑰。它能保存公開金鑰及腳本設定,和秘密金鑰備份負責不同部分,應依來源錢包規則搭配保存。

描述符一定不含私鑰嗎?

不是。必須區分公開描述符與含私鑰的描述符;不確定時不要分享,應使用官方明確標示的公開匯出功能。

只有 xpub 可以還原整個錢包嗎?

不一定。它只涵蓋可由該延伸公鑰推導的範圍,還需要正確腳本與帳戶設定,也不能由此恢復私鑰。

一份描述符就包含全部帳戶嗎?

通常不能這樣假設。不同帳戶、地址類型與分支可能分開匯出,也可能使用接收軟體未支援的多路徑語法。

校驗碼正確就代表資料可信嗎?

不代表。它主要協助檢查輸入錯誤,不能證明擁有者身分或確定它屬於你的錢包。

匯入公開描述符會移動比特幣嗎?

匯入觀察設定本身不會產生鏈上付款。真正移動資產仍需要符合原本花費條件的有效交易。

Descriptor 和 PSBT 是同一種格式嗎?

不是。描述符表達輸出腳本與金鑰設定;PSBT 傳遞特定交易的簽署資料,兩者可以在錢包工作流程中搭配。

所有比特幣錢包都支援描述符匯入嗎?

不是。支援的語法、腳本與匯入方式各異,開始前應確認兩端官方說明,並核對已知地址與交易。

資料來源

  1. Bitcoin Core:Output Script Descriptors
  2. BIP380:Output Script Descriptors General Operation
  3. BIP382:Segwit Output Script Descriptors
  4. BIP383:Multisig Output Script Descriptors
  5. BIP386:tr() Output Script Descriptors
  6. BIP389:Multipath Descriptor Key Expressions
  7. BitBox:How to create a watch-only wallet in Sparrow Wallet

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

join Zombit

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

桑幣區識 Zombit

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

桑幣熱門榜

關閉廣告 關閉廣告
zombie

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

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