正在加载,请稍候…

BIP39 助记词:加密货币钱包的备份方式

了解加密货币钱包中使用的 BIP39 助记词种子短语。学习 12-24 个单词如何存储整个钱包。

BIP39 助记词:加密货币钱包的备份方式

什么是 BIP39?

BIP39(比特币改进提案 39)定义了一种标准,用于创建加密货币钱包的人类可读备份短语。这些短语——称为种子短语助记词短语恢复短语——由 12、18 或 24 个常见英语单词组成,这些单词编码了用于派生钱包所有私钥的熵。

BIP39 由 Marek Palatinus、Pavol Rusnak、Aaron Voisine 和 Sean Bowe 于 2013 年提出。如今,它是几乎所有硬件钱包(Ledger、Trezor)、软件钱包(MetaMask、Trust Wallet、Exodus)以及交易所自托管工具支持的通用标准。

BIP39 助记词:加密货币钱包的备份方式 插图

为什么使用助记词?

加密货币私钥是 256 位的数字——人类完全无法记忆。BIP39 将此熵映射到来自标准化 2048 词列表的常见单词序列,使备份变得人类可写、可读且对转录错误具有鲁棒性。

比较:

  • 原始私钥: e9873d79c6d87dc0fb6a5778633389f4453213303da61f20bd67fc233aa33262
  • BIP39 短语: witch collapse practice feed shame open despair creek road again ice least

两者代表相同的熵。短语在纸上书写、朗读或检查拼写错误时更为实用。

BIP39 流程逐步说明

1. 生成熵

创建加密安全的随机字节序列:

  • 12 个单词: 128 位熵
  • 18 个单词: 192 位熵
  • 24 个单词: 256 位熵

2. 计算校验和

计算熵的 SHA-256 哈希值。取哈希的前 ENT/32 位作为校验和。

  • 128 位熵 → 4 位校验和 → 总共 132 位
  • 256 位熵 → 8 位校验和 → 总共 264 位

BIP39 助记词:加密货币钱包的备份方式 插图

3. 分割成 11 位组

将熵和校验和连接起来,然后分割成每组 11 位的组。每个组是 BIP39 单词列表中的一个索引(0–2047)。

4. 映射到单词

将每个 11 位索引替换为 2048 词列表中对应的单词。

128 位熵 + 4 位校验和 = 132 位
132 位 / 每个单词 11 位 = 12 个单词

5. 派生主种子

助记词短语(可选密码短语)通过 PBKDF2-HMAC-SHA512 处理 2048 次迭代,生成 512 位的主种子。从此种子出发,按照 BIP32 派生所有钱包密钥。

BIP39 短语的安全性

一个 12 词短语编码了 128 位熵。可能的 12 词短语总数为:

2^128 ≈ 3.4 × 10^38

即使攻击者每秒能检查一万亿(10^12)个短语,穷举所有 12 词短语也需要 10^19 年——比宇宙的年龄还长。24 词短语(256 位)即使使用量子计算机也几乎不可能暴力破解。

BIP39 助记词:加密货币钱包的备份方式 插图

BIP39 单词列表

英语 BIP39 单词列表恰好包含 2048 个单词,经过精心挑选:

  • 前 4 个字符唯一——你可以通过前 4 个字母识别每个单词,减少转录歧义。
  • 简短——大多数单词为 3–8 个字符。
  • 常见——熟悉的英语单词,避免技术术语。

其他语言的单词列表也存在(日语、西班牙语、韩语、法语、意大利语、捷克语、葡萄牙语、中文),但英语是支持最广泛的。

密码短语(第 25 个单词)

BIP39 支持可选的密码短语(有时称为“第 25 个单词”),它与助记词结合以派生种子。这提供了两层安全性:

  • 物理助记词短语
  • 记忆中的密码短语

即使有人找到你的物理备份,没有密码短语也无法访问资金。这对硬件钱包特别有用。

警告: 如果你忘记了密码短语,资金将永久丢失。没有恢复机制。

安全存储种子短语

方法 安全性 耐久性
纸张 低(火灾/水灾)
金属板(Cryptosteel) 优秀
数字(未加密) 非常低
密码管理器
仅靠记忆 不适用 差(遗忘)

最佳实践:

  • 切勿拍摄种子短语的照片——照片会备份到你可能无法控制的云存储中。
  • 切勿在任何网站上输入种子短语——包括“恢复”网站(许多是钓鱼网站)。
  • 制作多个物理副本——存放在不同的安全位置(家庭保险箱、银行保险箱、可信赖的家人处)。
  • 使用金属备份——纸张会燃烧和降解;不锈钢能承受火灾。
  • 切勿与任何人分享——种子短语是凭证工具。拥有单词的人控制资金。

本工具的安全性

此 BIP39 生成器完全在浏览器中运行,使用 Web Crypto API 生成熵。不会将任何种子短语、私钥或钱包数据传输到任何服务器。要生成真实的钱包种子短语,请验证工具在本地运行且无网络访问。

→ 尝试 BIP39 生成器