主页 > 最新imtoken官网下载地址 > 什么是HD钱包?

什么是HD钱包?

最新imtoken官网下载地址 2023-01-16 20:26:09

当我第一次看到比特币钱包使用HD这个词时,很容易将其理解为硬件(Hardware)钱包。 其实就是分层确定性(Hierarchical Deterministic)钱包HD Wallets的缩写。

“层级决定论”这个词乍一看似乎很“高大上”,各种文献也形容它“云里雾里”。 其实原理本身很简单,两句话就能解释清楚:

首先,使用随机数生成主(根)私钥,这与任何比特币钱包生成的私钥没有区别;

然后,使用确定的、不可逆的算法,根据主私钥生成任意数量的子私钥;

你看见了吗? 很简单吧?

那为什么要使用“确定性、不可逆”的算法呢? 因为“确认”可以保证所有的子私钥都可以从一个主私钥生成,“不可逆”是保证不能从子私钥推导出主私钥。

比如SHA256可以看做是一种“确定性、不可逆”的算法,我们可以很方便的用SHA256设计一个HD模型:SHA256(seed + n)

在这个模型中,seed是主私钥比特币钱包有哪些,n=(1,2,3...)计算的结果对应第(1,2,3...)个子私钥。

这实际上是一个 Type 1 确定性钱包(Type1 HD Wallets)。 当然,我们也可以设计其他基于更“确定性不可逆”算法的HD模型,比如BIP32比特币钱包有哪些,再比如Type 2确定性钱包(Type2 HD Wallets)。 ). 算法可以很复杂,但是原理是一样的,很简单,而且只要SHA256安全,HD模型就是安全的。

HD模型在数学上有一个非常“好”的特性:只需要主公钥,可以生成任意数量的子公钥。 也就是说,可以在没有私钥(主私钥和子私钥)介入的情况下,基于主公钥生成新的(公钥)地址,而这些地址实际上可以被主私钥控制.

这一特性使得 HD 模型在过去一年中越来越多地用于企业和个人比特币钱包解决方案。 不幸的是,优势往往伴随着成本,在某些情况下,成本甚至是“致命的”。

下一篇小太将为大家讲述高清模式的潜在风险。