什麼是助記詞?
助記詞也常稱復原短語,是部分錢包提供的一組有固定順序的單詞。錢包可以用它重新生成後續所需的種子和金鑰,因此它通常是非常敏感的復原資訊。
助記詞是敏感復原資訊,不是地址、帳戶名,也不是某一把私密金鑰(簡稱私鑰)的可讀形式。「助記詞」還是錢包產業中的概括性稱呼:具體詞表、種子轉換和派生流程取決於標準和實作。
BIP 是「Bitcoin Improvement Proposal」的縮寫,即用於提出和說明 Bitcoin 改進方案的文件。BIP-39 是其中一項助記詞標準,規定如何把隨機資料轉換成單詞,再由這些單詞生成種子。它被不同網路的許多錢包採用,但並非每個錢包或帳戶都使用 BIP-39,也不一定向使用者提供可見的復原短語。
助記詞的生成過程(以 BIP-39 為例)
BIP-39 助記詞不是使用者自己想出的一句話,而是錢包把隨機資料轉換成的一組標準單詞。這樣做是為了讓備份更容易抄寫和保存。整個過程分為生成助記詞、再把助記詞轉換成種子兩個階段。
生成時,軟體先取得 128 至 256 位元的隨機資料,這類隨機資料也稱為「熵」。允許的長度以 32 位元遞增。
軟體隨後用 SHA-256 演算法計算資料摘要,並從中取一小段作為校驗資訊,再把結果按每 11 位元一組切分。每組數字對應到含 2,048 個單詞的詞表,最終得到 12、15、18、21 或 24 個單詞。
校驗和可以發現部分輸入錯誤,卻不是身分驗證、復原保證或糾錯機制。BIP-39 本身指出校驗和較短,可能漏掉隨機錯誤。通過校驗的短語仍可能屬於另一個錢包、搭配了錯誤附加密語,或在不相容的派生設定下復原。
BIP-39 的用途是把電腦生成的隨機資訊轉寫成便於記錄的形式,不是把使用者自己想出的一句話變成錢包種子。單詞熟悉並不意味著自創句子具有足夠不可預測性。
從助記詞到二進位種子
助記詞本身還不是錢包私鑰。錢包需要把助記詞和可選附加密語經過固定演算法處理,得到二進位種子,再由其他規則從種子生成帳戶金鑰。
在技術上,錢包會先把文字轉換成統一形式,避免同一個字元因不同編碼寫法產生不同結果;這一步採用 UTF-8 NFKD 正規化。隨後,錢包使用一種反覆計算的金鑰派生演算法,把助記詞和附加密語合成 512 位元種子。該演算法名為 PBKDF2,內部使用 HMAC-SHA512,並執行 2,048 次迭代。未提供附加密語時,錢包會使用空字串。普通使用者不需要手動計算這些步驟,但必須準確保留原有單詞、順序和附加密語。
每一個附加密語都會得到一個種子。因此,軟體無法僅憑該計算判斷使用者輸入的附加密語是否為原來那一個。用相同助記詞和不同附加密語復原,可能開啟完全不同的確定性錢包,而不是彈出「密碼錯誤」。
BIP-39 種子此時還不是一組帳戶私鑰。BIP-39 到種子為止,並不規定帳戶結構或派生路徑;BIP-32 等獨立方案可以再用該種子生成主擴展私鑰和鏈碼,並派生子金鑰樹。
同一組助記詞可能顯示不同帳戶的原因
助記詞相同,不一定馬上看到相同地址和餘額,因為錢包還必須使用相同的派生路徑、網路和地址格式。復現 BIP-39 種子只是復原的一部分,軟體還需要採用相容的設定,例如:
- 確定性派生方案;
- 派生路徑和帳戶索引;
- 網路、地址或腳本格式;
- 哪些分支採用強化派生;
- 是否存在不由該種子派生的匯入金鑰或合約帳戶。
因此,錢包可能接受一組有效助記詞,卻最初顯示不同地址,或沒有顯示預期餘額。這不一定表示種子計算失敗,也可能是軟體正在查看另一分支或地址格式。分層確定性(HD)錢包能否順利復原,還取決於錢包設定是否相容。
這個邊界也說明,助記詞未必是錢包應用中所有內容的完整備份。標籤、聯絡人、交易備註、單獨匯入的私鑰、多重簽章設定和智能帳戶復原資料,可能需要另行備份。
助記詞、種子、私鑰與密碼
可以把它們理解為一條生成和存取鏈:助記詞經過處理得到種子,種子可以派生多把私鑰,而應用密碼通常只負責解鎖本機應用。
- 助記詞:在特定助記碼方案中作為輸入的一組有序單詞。
- 種子:確定性錢包可作為根材料使用的二進位輸出。
- 私鑰:一對金鑰中的秘密簽章材料,可能是從種子派生出的多把金鑰之一。
- BIP-39 附加密語:與助記詞共同計算種子的可選輸入。
- 應用密碼或 PIN:通常保護本機存取或加密儲存,不會自動成為助記詞附加密語或種子。
修改應用密碼通常不會生成新的 BIP-39 種子,改變 BIP-39 附加密語則會。因此,助記詞既不是「錢包登入密碼」,也不是「用單詞寫出來的私鑰」。
語言、順序與精確轉寫
助記詞必須保持原有單詞、語言和順序,不能像普通句子一樣翻譯或調換。文字一旦變化,生成的種子也會變化。儘管存在標準化的本地語言詞表,BIP-39 仍明確不建議用非英文詞表生成新的助記詞,因為絕大多數相容錢包只支援英文詞表。
字元和重音符號的正規化也會影響結果。助記詞不能像普通文章一樣隨意翻譯、調整順序、自動糾錯或重新排版。復原時應遵循建立該復原材料的錢包所支援的格式和說明。
復原能力與洩漏邊界
助記詞既是復原工具,也是高風險秘密。別人取得完整助記詞、附加密語和相容設定後,可能在另一台設備上重建簽章金鑰;使用者自己遺失必要資訊,也可能無法復原。修改無關的應用登入密碼不會改變這兩種結果。
並非所有錢包都會提供助記詞。錢包可能保存單獨一把金鑰,使用不可匯出的設備金鑰,依賴託管服務,把授權分散給多方,或採用智能合約復原規則。因此,「我的助記詞在哪裡」這個問題預設了一種未必適用的錢包架構。
復原錢包只是重建存取材料,不會撤銷交易、把區塊鏈復原到更早日期,也不能保證應用中的所有詮釋資料一併返回。
常見問題
格式有效的助記詞也可能復原出錯誤錢包嗎?
會。通過校驗和的助記詞仍可能搭配了錯誤附加密語,或採用了不同派生路徑、地址格式和網路。「助記詞格式有效」與「這是預期錢包」是兩項不同檢查。
每個錢包都會使用更長的助記詞嗎?
不會。BIP-39 支援多種熵長度和單詞數量,但具體錢包會選擇所支援的形式;其他錢包架構也可能採用完全不同的備份和復原機制。
相關詞條
如需進一步了解用途與保管邊界,可閱讀什麼是助記詞?。
繼續了解私鑰、公鑰、加密貨幣錢包和非託管錢包,或返回加密貨幣術語表。
參考來源
- BIP-39——熵與校驗和編碼、詞表、助記詞轉種子、附加密語及已知局限。
- BIP-32——確定性金鑰樹、主金鑰、鏈碼和強化派生。
- Bitcoin Developer Guide:錢包——根種子、錢包設定和 HD 復原相容性。
- NIST SP 800-57 Part 1 Rev. 5——金鑰材料保護、備份與復原的一般概念。




