@
Andnot Electrum 的助记词有一点不好,就是和 BIP39 用的是同一套英文单词表,所以会产生混淆,所以我才说要记下额外信息,比如,注明这 12 个单词组成的助记词是“由 Electrum 在 2021 年 1 月 6 日生成的”。
助记词标准在币圈里貌似也是个老问题了。BIP39 现在算是“事实上的标准”,很多钱包都支持;但是 Electrum 不同意用 BIP39,然后才搞出自己的助记词格式。然后呢,带来的就是不兼容问题,Electrum 助记词是不能在 BIP39 钱包里导入的。
(偶然可能会出现可以导入的情况,但这其实是个 bug,导入后,BIP39 钱包会推导出与 Electrum 完全不同的另一组地址,相当于是一个新的、独立的“子钱包”,余额很显然也会是零,因为你之前从来就没用过这个“子钱包”——往里面转币是可以的,但是非常不推荐这么做,因为很可能过了一段时间你就忘了,在 Electrum 视角也看不到 BIP39 这边的余额)
反过来,BIP39 助记词可以在 Electrum 里导入,但很显然你也可以看出来开发者对 BIP39 的态度:你需要在输入助记词时点开“选项”,勾选 BIP39 这个复选框,然后下面还会显示一个警告消息,说什么 BIP39 不符合他们的安全标准之类的……
反对 BIP39 的主要理由,就是 HD 钱包从种子生成私钥、地址,中间是经过一条派生路径的,这有点像目录树一样,打开不同的文件夹就看到不同的内容。
如果不知道正确的派生路径,就无法正确地恢复钱包。每一个层次搜索的空间都高达 2^32,稍微多几个层次就不可能穷举穷尽了。
实际上支持 BIP39 的钱包大多都使用 BIP44 、49 、84 规定的标准派生路径(对 BTC 来说,就是分别派生出 1 、3 、bc1 开头的地址,1 开头就是最传统最经典的 P2PKH 地址; 3 开头是 P2SH 封装的隔离见证地址 P2SH-P2WPKH,相比 1 开头的地址,矿工费享受隔离见证共识规则的折扣,会便宜一些; bc1 开头的是 P2WPKH 原生隔离见证地址,矿工费最便宜,但是这种地址是新设计的 Bech32 格式,有些地方还不能识别),但是这几个标准貌似推出都有点迟,在这之前就有钱包在用 BIP39 了,于是派生路径在日后看来就是“不标准”的。