理论教育 如何选择一个安全的HD钱包?

如何选择一个安全的HD钱包?

时间:2023-05-23 理论教育 版权反馈
【摘要】:这种类型的钱包被称作零型非确定钱包。这就意味着这个钱包必须被经常性备份。③非确定性钱包除了简单的测试之外,不要使用。现在推荐使用基于行业标准的HD钱包,可以用种子助记词进行备份。最常用的推导方法是使用树状结构,称为层级确定性钱包或HD钱包。③HD钱包种子或根种子是一个用于为HD钱包生成主私钥和主链码所需种子的潜在简短数值。

如何选择一个安全的HD钱包?

根据密钥的关联性,钱包可分为非确定性钱包和确定性钱包两种,区别在于它们包含的多个密钥是否相互关联。

(1)第一种类型是非确定性钱包(nondeterministic wallet),其中每个密钥都是从随机数独立生成的,密钥彼此无关。这种钱包也被称为“Just a Bunch of Keys(一堆密钥)”,简称JBOK钱包。

①在最早的一批比特币客户端(bitcoin core,现在称作比特币核心客户端)中,钱包只是随机生成的私钥集合。这种类型的钱包被称作零型非确定钱包。现在零型钱包不建议使用。

②非确定性钱包现在正在被确定性钱包替换,因为它们难以管理、备份以及导入。随机密钥的缺点就是如果用户生成很多私钥,用户必须保存它们所有的副本。这就意味着这个钱包必须被经常性备份。每一个密钥都必须备份,否则一旦钱包不可访问,钱包所控制的资金就付之东流。

③非确定性钱包除了简单的测试之外,不要使用。现在推荐使用基于行业标准的HD钱包(Hierarchy Deterministic Wallet,层级确定性钱包),可以用种子助记词进行备份。(www.daowen.com)

(2)第二种类型是确定性钱包(deterministic wallet),其中所有的密钥都是从一个主密钥派生出来的,这个主密钥即种子(seed)。

①该类型钱包中所有密钥都相互关联,如果有原始种子,则可以再次生成全部密钥。确定性钱包中使用了许多不同的密钥推导方法。最常用的推导方法是使用树状结构,称为层级确定性钱包或HD钱包。

②确定性钱包由种子衍生创造。为了便于使用,种子被编码为英文单词,也称为助记词。

③HD钱包种子或根种子是一个用于为HD钱包生成主私钥和主链码所需种子的潜在简短数值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈