DID 学习日记 - 基础知识 - BIP39

简介

BIP39 提供把 12/15/18/24 个助记词(顺序相关)转换为 512-bit hex 的 seed

再结合 BIP32BIP44 , 可以实现记下助记词即可恢复出所有主流钱包的 privatekey 的功能。

助记词列表

助记词列表(英文)

也支持其他语言,参见上面链接中同目录其他文件。

助记词列表中的所有单词的前 4 个字母都不同。

理论上有 2048^12(15/18/24)种组合

安全性

是否可以通过穷举猜出人家的助记词?

简单的答案就是,这个几率比彩票中奖的几率小多了。

用私钥做例子。私钥也是固定格式和固定数量的组合, 但是组合数量巨大,因此足够安全。

而且助记词还有一个强度校验, 不符合强度(随机性不够,或者不是 2048 个单词列表中的词)的助记词是无法通过校验的。

相关工具

在线工具

命令行工具

BIP39 Mnemonic
==============

Mnemonic Phrase:
design mammal aim scrap share elegant betray leg eagle need initial island

也就是说,如果你记住这 12 个助记词design mammal aim scrap share elegant betray leg eagle need initial island 你就可以随时访问你所有主流钱包里的资产。

这有点类似冬兵(Winter Soldier)被洗脑的情节,只要听到某些词的组合,就会立刻受人摆布。

相关资料

https://zhuanlan.zhihu.com/p/297118107

容易混淆的点

助记词本身的单词表并不会影响最终生成的 seed,只是为了方便记忆而已。 可以说这些单词只是 0-2047 的 index,而真正的 seed 是 index 的组合。