主页 > imtoken的钱怎么拿出来 > 比特币简介②-钱包

比特币简介②-钱包

imtoken的钱怎么拿出来 2023-02-09 06:53:53

比特币简介②——钱包钱包概述第二种是确定性钱包,其中所有的私钥都衍生自一个主私钥,也就是种子。 此类钱包中的所有私钥都是相互关联的。 如果有原始种子,可以重新生成所有私钥。

比特币入门②-钱包

比特币入门②-钱包

注意单词

比特币入门②-钱包

比特币核心钱包密码找回_比特币怎么比特币钱包_比特币核心钱包入门使用教程

创建一个 128 到 256 位的随机数(熵)。 提取随机数的SHA256哈希值的前x位(x等于随机数除以32)作为校验码。 将校验和添加到随机序列的末尾。 将序列除以 11 位。 将每个 11 位值映射到包含 2048 个 ($2^{11}$) 个单词的预定义字典中。 生成的单词序列就是助记符。

比特币入门②-钱包

比特币入门②-钱包

PBKDF2密钥扩展函数的第一个参数是第6步生成的助记词。PBKDF2密钥扩展函数的第二个参数是salt。 由固定字符串“mnemonic”和可选的用户输入的密码字符串组成。 PBKDF2以助记词和盐为参数,调用HMAC-SHA512哈希算法2048次,生成一个512位的值作为其扩展的最终输出。 这个 512 位的值就是种子。创建主私钥和主链码

比特币怎么比特币钱包_比特币核心钱包入门使用教程_比特币核心钱包密码找回

比特币入门②-钱包

子密钥的推导

分层确定性钱包使用 CKD(子密钥派生)功能从父密钥派生子密钥。

比特币入门②-钱包

比特币核心钱包密码找回_比特币核心钱包入门使用教程_比特币怎么比特币钱包

比特币入门②-钱包

扩展密钥

将密钥和链码这两个重要部分结合起来称为扩展密钥。 术语“扩展密钥”也被认为是“可扩展密钥”比特币核心钱包入门使用教程,因为这样的密钥可用于派生子密钥。 扩展密钥可以简单地表示为连接和存储的一系列密钥和链代码。

子私钥强推导

比特币怎么比特币钱包_比特币核心钱包入门使用教程_比特币核心钱包密码找回

比特币入门②-钱包

这个强推导函数使用父私钥来推导子私钥。 这导致 512 位输出与通过派生子公钥生成的链代码(右 256 位)之间的不一致。 因此无法得到对应的左256位,也无法逆向父私钥。

因此强推导用于扩展密钥树中公钥的上层以创建“gap/firewall”。

为了避免主密钥的泄露比特币核心钱包入门使用教程,从主密钥派生的一级子密钥总是通过强化派生的。

比特币核心钱包密码找回_比特币怎么比特币钱包_比特币核心钱包入门使用教程

[恩]

为了避免主密钥的泄露,从主密钥派生的一级子密钥总是通过加固派生的。

索引代码、密钥标识符、路径

原版的:

作者:L梅西

书名:比特币入门②-钱包