什么是助记词?
助记词也常称恢复短语,是部分钱包提供的一组有固定顺序的单词。钱包可以用它重新生成后续所需的种子和密钥,因此它通常是非常敏感的恢复信息。
助记词是敏感恢复信息,不是地址、账户名,也不是某一把私钥的可读形式。“助记词”还是钱包行业中的概括性称呼:具体词表、种子转换和派生流程取决于标准和实现。
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——密钥材料保护、备份与恢复的一般概念。








