B2B
比特币助记码词汇
2022-01-05 09:40  浏览:235
 助记码词汇是英文单词序列代表(编码)用作种子对应所确定性钱包的随机数。单词的序列足以重新创建种子,并且从种子那里重新创造钱包以及所有私钥。在首次创建钱包时,带有助记码的,运行确定性钱包的钱包的应用程序将会向使用者展示一个 12 至 24 个词的顺序。单词的顺序就是钱包的备份。它也可以被用来 恢复以及重新创造应用程序相同或者兼容的钱包的钥匙。助记码代码可以让使用者复制钱包更容易一些,因为它们相比较随机数字顺序来说,可以很容易地被读出来 并且正确抄写。

需注意的是,BIP0039 是一个建议草案而不是标准方案。具体地来说,电子钱包和 BIP0039 使用不同的标准且对应不同组的词汇。Trezor 钱包以及一些其他钱包使用 BIP0039,但是 BIP0039 和电子钱包的运行不兼容。

BIP0039 定义助记码和种子的创建过程如下:

1.创造一个 128 到 256 位的随机顺序(熵)。

2.提出 SHA256 哈希前几位,就可以创造一个随机序列的校验和。

3.把校验和加在随机顺序的后面。

4.把顺序分解成 11 位的不同集合,并用这些集合去和一个预先已经定义的 2048个单词字典做对应。

5.生成一个 12 至 24 个词的助记码。

助记码:熵及字段长度

熵(bits)校验符(bits)熵+校验符字段长

 

助记码表示 128 至 256 位数。这可以通过使用私钥抻拉函数 PBKDF2 来导出更长的(512 位)的种子。所得的种子可以用来创造一个确定性钱包以及其所派生的所有钥匙。

负熵输入 (128 bits)

助记码 (12 个单词)

种 子 (512 bits)

128 位熵的助记码以及所产生的种子

您可能感兴趣的...