HD钱包中文文档:BIP32/BIP39/BIP44 速读与币安使用对照
关于 HD 钱包的官方文档大多是英文的 BIP 提案,对非英文母语者并不友好。本中文文档不是简单翻译,而是把三大标准里你真正会用到的章节挑出来,用中文重新组织,并对应到币安生态的实际操作。
一、BIP39:助记词生成
BIP39 主要规定了「熵到助记词」和「助记词到种子」两条路径。要点:
- 熵长度可选 128、160、192、224、256 比特;
- 校验位长度为熵的 1/32;
- 单词列表共 2048 个,最终单词数对应 12、15、18、21、24;
- 种子计算公式 PBKDF2(hmac-sha512, mnemonic, salt=BIP39+passphrase, 2048, 64)。
这就是币安 Web3 钱包里 12 单词背后的标准。延伸阅读 私钥生成入门指南 可以让普通用户也理解。
二、BIP32:层级派生
BIP32 用 HMAC-SHA512 派生子私钥与链码。中文速读关键句:
- 主私钥由种子前 32 字节得到;
- 子私钥派生包含强化派生与普通派生;
- 强化派生时使用父私钥参与计算;
- 公钥不能直接派生强化子节点。
推荐对照 HD钱包入门指南 中的树形图理解。
三、BIP44:多币种路径
BIP44 给路径每一层都赋予含义:m/44'/coin_type'/account'/change/index。中文使用要点:
- coin_type 0 比特币,60 以太坊与 EVM 兼容链;
- account 用于业务隔离;
- change 0 表示外部地址,1 表示找零;
- index 是最末层序号。
币安 Web3 钱包默认在 EVM 链上使用 60 这条 coin_type,因此与同助记词的 MetaMask 地址相同。
四、与 SLIP-0010 的关系
部分链使用 Ed25519 等不同曲线,例如 Solana。SLIP-0010 在 BIP32 之上做了曲线兼容扩展。中文化要点:
- 强化派生在 Ed25519 上是强制的;
- 普通派生在该曲线上不可用;
- 路径形如 m/44'/501'/0'/0' 用于 Solana。
这一节解释了为什么部分链的派生路径里所有层都带撇号。如果你做跨链工具开发,可结合 HD钱包代码示例 看到具体实现。
五、币安使用对照表
下面列出实际操作时常用的路径:
- BTC m/84'/0'/0'/0/0:SegWit 原生地址;
- ETH/BSC m/44'/60'/0'/0/0:与 MetaMask 一致;
- TRX m/44'/195'/0'/0/0:波场链;
- Solana m/44'/501'/0'/0':所有层强化派生。
如果资产在币安账户里,提币时要确认目标网络与上述路径派生地址一致。一旦不一致,就是钱包内部路径与币安界面网络选择不匹配。
六、文档使用建议
本中文文档建议作为 cheatsheet:实际遇到迁移、跨链或工程实现问题时,按章节翻阅。完整概念建立请同步阅读 HD钱包是什么 与 HD钱包进阶教程。把规范读熟,是从普通用户向专业用户跨越的必经之路。