BIP44 出现在 2014 年。它做的事情很简单:在 BIP32 那棵随便长的派生树上画几条标准走廊。一条标准路径有 5 层:固定开头的 44' 代表"我遵守这个规范";coin_type' 是币种编号(比特币是 0、以太坊是 60、Litecoin 是 2,SLIP-44 维护着完整列表);account' 让你分多个账户;change 区分外部地址和找零地址;index 是同一账户内的第几个地址。
为什么这个词重要
BIP44 真正解决的是"多币种钱包用一颗种子"这件事。当你导入同一组助记词到 MetaMask 和 Ledger Live,两边会按照 m/44'/60'/0'/0/0 找到同一个以太坊主地址;切到比特币就走 m/44'/0'/0'/0/0。这就是为什么"同一份助记词,多链能看到不同币"的原因。
但坑也在这里。Ledger Live 用的是标准 BIP44 路径,而早期 imToken、TronLink、Phantom 各自走过非标准变体。我做钱包互导实测时被这一点拽过几次——同一组助记词在 A 钱包看得到 ETH 余额,导进 B 钱包里钱"没了",真相只是 B 默认查的派生路径不对。点开钱包高级选项里的 派生路径切换一下,币就回来了。
常见误解
- "BIP44 是必须的"——不是。它是约定俗成,不是协议强制。比特币 BIP49 用
49'、BIP84 用84',对应 SegWit 不同的脚本格式,照样合法。 - "路径里的撇号 ' 是装饰"——它代表"硬化派生"(hardened derivation),有它和没它走两条完全不同的树枝,结果地址完全不同。
延伸阅读
- 相关词条:BIP32、BIP39、派生路径、助记词
- 深度长文:私钥与助记词 · 加密世界的身份证