作者|桑幣區識編輯團隊
發布|2026/10/29
更新|2026/10/29
使用比特幣錢包時,你可能只備份了一份助記詞,卻可以建立不同帳戶,還能持續取得新的收款地址。這些地址背後的金鑰,通常透過 HD 錢包的機制衍生。
HD 錢包讓金鑰依樹狀結構組織,不必為每次產生的新地址,另外抄寫一把私鑰。但還原錢包時,除了金鑰來源,也要找到正確的帳戶、地址規則與推導路徑。
本文以比特幣常見單簽帳戶為主,介紹 HD 錢包如何運作,以及如何看懂 m/84’/0’/0’/0/0 這類路徑。多簽與特殊錢包可能採用不同結構,不能直接套用範例。
HD 錢包是什麼?
HD 是 Hierarchical Deterministic 的縮寫,中文通常稱為「分層確定性」。BIP32 定義了一套從種子產生主延伸金鑰,再向下衍生子金鑰的機制。
「分層」表示金鑰可以組成樹狀結構;「確定性」表示使用相同種子與推導規則,沿相同路徑可重建相同金鑰。
這讓錢包能把不同用途的金鑰整理到不同分支,也能只匯出某一部分的公開資料,交給另一個系統查看,而不提供對應私鑰。
HD 不等於硬體錢包或冷錢包
HD 描述的是金鑰如何衍生與組織。硬體錢包、桌面錢包與手機錢包,都可能採用 HD 結構;是否連網、如何保管秘密資料,則是另一個問題。
同樣地,一款錢包支援助記詞,也不能單憑外觀就認定它使用完全相同的標準與帳戶結構。
BIP32、BIP39、BIP44 各自負責什麼?
它們經常一起出現在教學中,但處理的是不同部分。
| 標準 | 主要用途 |
|---|---|
| BIP32 | 定義延伸金鑰與分層衍生機制 |
| BIP39 | 定義助記詞的產生,以及將助記詞與可選密語轉成種子的方法 |
| BIP44 | 定義常見多帳戶路徑結構,區分用途、幣種、帳戶與地址分支 |
| BIP49 | 定義 P2WPKH 包在 P2SH 中的帳戶推導方案 |
| BIP84 | 定義 P2WPKH 原生 SegWit 帳戶推導方案 |
| BIP86 | 定義單一金鑰 P2TR 帳戶的推導方案 |
一個常見流程是:BIP39 助記詞搭配相同密語產生種子,再依 BIP32 衍生金鑰,並使用相應帳戶規則建立地址。
但 BIP32 不強制種子一定來自 BIP39,也不是所有錢包都採用這套組合。備份與跨錢包還原前,應先確認來源產品支援的標準。
助記詞與私鑰的保存方式,可延伸閱讀助記詞與私鑰有什麼不同?
推導路徑是什麼?如何看懂每一層?
推導路徑(Derivation Path)表示從根部走到某個金鑰節點的順序。它是定位金鑰的設定,不是私鑰本身,也不是銀行帳號。
以比特幣主網、遵循 BIP84 的第一個帳戶、第一個外部收款金鑰為例:
m/84’/0’/0’/0/0
| 部分 | 在這個範例中的意思 |
|---|---|
| m | 從主私鑰一側的根節點開始表示路徑 |
| 84′ | 使用 BIP84 的用途分支 |
| 0′ | 比特幣主網的幣種類別 |
| 0′ | 帳戶索引 0,通常對應第一個帳戶 |
| 0 | 外部收款分支 |
| 0 | 該分支的第一個地址金鑰索引 |
許多索引從 0 開始,因此錢包介面顯示「帳戶 1」,底層可能使用帳戶索引 0。不要直接把介面名稱中的數字當成路徑索引。
路徑中的單引號代表什麼?
單引號表示該層使用強化推導(Hardened Derivation),不是省略符號。部分介面會用 h 等表示法,應依軟體文件辨認。
以上範例前三層使用強化推導,後兩層使用非強化推導。這樣的配置讓帳戶公開資料可以在其範圍內繼續推導收款與找零公鑰,但不能直接越過其他強化分支。
換一個路徑,代表移動資產嗎?
不代表。修改查看設定只會讓軟體尋找另一組金鑰或地址,不會自動把比特幣轉過去。
要把舊地址的資產移到新地址,仍需要有效鏈上交易;不能只把帳戶從 44′ 改成 84’,就宣稱完成 SegWit 升級或資產搬移。
同一帳戶的新地址,和新建帳戶有什麼不同?
依上述常見結構,改變最後的地址索引,是同一分支的新金鑰;改變帳戶索引,則會進入另一個帳戶分支。
| 路徑範例 | 意義 |
|---|---|
| m/84’/0’/0’/0/0 | 帳戶索引 0,外部收款索引 0 |
| m/84’/0’/0’/0/1 | 同帳戶的下一個外部收款金鑰 |
| m/84’/0’/0’/1/0 | 同帳戶的內部找零分支,索引 0 |
| m/84’/0’/1’/0/0 | 帳戶索引 1 的外部收款金鑰,索引 0 |
這些範例都需要搭配相同種子與對應規則理解。帳戶之間可以用來區分用途,但如果共用同一種子,秘密資料一旦外洩,也可能同時影響多個帳戶,不等於各自獨立的金鑰備份。
為什麼還需要找零分支?
比特幣付款會花費 UTXO,未支付給收款人的剩餘部分,通常會送到自己控制的找零地址。錢包可把收款與找零分支一起整理成帳戶總餘額。
只查看某一個收款地址,可能看不到已移到找零地址的資產。相關機制可參考比特幣找零地址介紹。
常見地址類型對應哪些路徑?
以下為比特幣主網常見單簽方案,account、change、index 需替換成來源錢包的實際設定。
| 方案 | 常見帳戶路徑形式 | 輸出類型 |
|---|---|---|
| BIP44 | m/44’/0’/account’/change/index | P2PKH |
| BIP49 | m/49’/0’/account’/change/index | P2SH-P2WPKH |
| BIP84 | m/84’/0’/account’/change/index | P2WPKH |
| BIP86 | m/86’/0’/account’/change/index | 單一金鑰 P2TR |
這不是所有錢包的完整路徑清單,尤其不能直接套用到多簽、其他區塊鏈或非標準設定。
路徑與腳本規則要一起核對:單憑一段公鑰資料,不能完整判斷所有輸出應如何建立。地址格式的差異,可閱讀比特幣地址類型教學。
xpub 與 xprv 是什麼?
延伸金鑰除了金鑰資料,也包含推導所需的鏈碼等資訊。xpub 通常用來稱呼 BIP32 延伸公鑰;xprv 則是延伸私鑰的常見主網序列化表示。
| 類型 | 主要能力 | 保管重點 |
|---|---|---|
| 延伸公鑰 | 在允許範圍推導非強化子公鑰 | 可能揭露一組地址的財務活動 |
| 延伸私鑰 | 衍生相應範圍的子私鑰與公鑰 | 屬於可控制資產的秘密資料 |
帳戶層的延伸公鑰,通常不會自動涵蓋其他強化帳戶。部分方案還會使用 ypub、zpub 等前綴,匯入時應保留完整原始資料與腳本設定,不要自行改字串。
想在另一台裝置查詢資產,可以研究觀察錢包與公開資料匯入教學,不必為了看餘額就匯出私鑰。
強化推導是在防止什麼?
強化推導不能只靠父延伸公鑰完成,會限制公開推導的範圍。這也是為什麼匯入某個 xpub,不能任意走遍整棵金鑰樹。
BIP32 另提醒,父延伸公鑰若搭配其非強化衍生範圍內洩漏的子私鑰,可能導致父延伸私鑰被重建。日常使用不必手動拆解子私鑰,應讓可信錢包按標準流程管理。
HD 錢包還原教學:五個核對重點
以下是排查順序,不要求讀者把秘密資料貼到線上工具,也不建議反覆猜測路徑。
步驟一:確認來源錢包與備份標準
先找到原產品的官方還原說明,確認助記詞標準與備份方式。單獨匯入的私鑰或其他來源帳戶,未必包含在同一份種子備份裡。
步驟二:確認額外密語是否一致
若原本使用 BIP39 Passphrase,還原時也要使用相同內容。不同密語會形成不同種子,軟體不一定會把輸入錯誤顯示成錯誤訊息。
PIN、App 密碼與額外密語的作用不同,不要只因登入密碼相同,就認定還原的是同一個錢包。
步驟三:確認帳戶、網路與腳本規則
核對主網或測試網、使用的帳戶索引,以及 Legacy、SegWit 或 Taproot 等配置。不要直接照抄本文路徑取代原本設定。
步驟四:核對已知地址與交易
先比對一個原本使用過的地址,確認金鑰與腳本設定一致,再檢查同步與歷史掃描。
如果只有部分紀錄,還要確認是否漏掉找零分支、其他帳戶或不同地址類型。
步驟五:檢查掃描範圍並保留設定
若設定正確仍有缺漏,依來源與接收錢包的官方文件處理帳戶發現、歷史掃描與地址搜尋範圍。
除了秘密金鑰備份,也可以按產品支援保存公開帳戶設定。完整設定如何表達,可參考錢包描述符與還原設定介紹。
Gap Limit 是什麼?為什麼有地址卻沒被找到?
錢包掃描時,通常不會無限尋找所有可能地址。BIP44 的地址發現規則使用連續未使用地址的間隔限制,文件設定為 20。
這不是「一個帳戶只能有 20 個地址」,也不是所有錢包都固定使用相同上限。它是判斷何時停止搜尋的規則之一,其他軟體可能採用不同設定或發現流程。
若先產生大量未使用地址,之後才在很後面的地址收款,某些自動還原流程可能暫時找不到該筆活動。應依錢包官方說明調整搜尋或匯入範圍,而不是認定助記詞一定錯誤。
HD 錢包常見問題 FAQ
HD 錢包就是硬體錢包嗎?
不是。HD 是金鑰衍生結構,硬體錢包是保管及使用金鑰的裝置形式,兩者可以搭配。
每產生一個新地址,都要重新備份助記詞嗎?
若地址確實由同一份已備份種子按相同規則衍生,通常不必因每個新地址再備份一份助記詞。但新增的外部私鑰、多簽政策或本機標籤等資料,仍可能需要另外備份。
同一份助記詞在不同 App,一定看到相同地址嗎?
不一定。備份標準、密語、帳戶、推導路徑與腳本規則都會影響結果,還需要接收軟體支援。
推導路徑可以公開嗎?
單獨路徑不等於私鑰,也不能直接取得付款權限。但與 xpub、帳戶資料或身分結合時,可能增加隱私暴露,應依用途分享。
xpub 可以推導所有帳戶嗎?
不能這樣假設。它只能涵蓋所在範圍內可公開推導的分支,無法只靠它跨越強化推導。
把路徑改成 84’,就能把幣換成 SegWit 嗎?
不能。修改設定只會尋找不同金鑰或地址;搬移鏈上資產仍需要有效交易。
Gap Limit 20 代表只能建立 20 個地址嗎?
不是。它是特定標準的連續未使用地址搜尋限制,不是地址總量上限,各軟體實作也可能不同。
多個帳戶使用同一種子,安全性完全獨立嗎?
不是。帳戶可以區分用途與公開推導範圍,但共用的種子或相關秘密資料洩漏,仍可能同時影響多個帳戶。
資料來源
- BIP32:Hierarchical Deterministic Wallets
- BIP39:Mnemonic code for generating deterministic keys
- BIP44:Multi-Account Hierarchy for Deterministic Wallets
- BIP49:Derivation scheme for P2WPKH-nested-in-P2SH based accounts
- BIP84:Derivation scheme for P2WPKH based accounts
- BIP86:Key Derivation for Single Key P2TR Outputs
*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。