币圈子-打造专业区块链媒体平台

hd钱包有什么缺点?hd钱包缺点分析

2022-09-02 17:54:57 | 来源:互联网 | 3976人阅读 | 作者:币圈子
全文导读
HD钱包又被称之为分层确定性钱包,它是一个采用了确定、不可逆算法的数字钱包,HD钱包通过分层确定性算法,让用户只需保存顶层的一个扩展私钥,就能够计算出任意一层的任意索引的扩展私钥。其实从理论上来说的

HD钱包又被称之为分层确定性钱包,它是一个采用了确定、不可逆算法的数字钱包,HD钱包通过分层确定性算法,让用户只需保存顶层的一个扩展私钥,就能够计算出任意一层的任意索引的扩展私钥。其实从理论上来说的话,其扩展私钥的层数是没有限制的,HD钱包可以说是给私钥管理带来了非常大的方便,我们作为用户只需要管理一个根扩展私钥就可以了。很多投资者想要了解这个hd钱包有什么缺点?那么下面就让币圈子小编为大家分析一下hd钱包的缺点。

hd钱包有什么缺点?hd钱包缺点分析

hd钱包有什么缺点?

大家都知道,一个私钥对应一个地址,每个地址类似你的银行卡,私钥类似你的银行卡密码。

现在越来越多人同时使用多个银行卡或者信用卡,不同情况使用不同的资金。同时也能降低被盗的风险。

比特币也是同样的道理,如果比特币数量较大,不建议大家把所有比特币放在一个地址里。这个时候你就有几个痛点:

·每次生成一个新地址都需要备份一遍私钥,操作麻烦

·生成了一堆私钥,管理起来很不方便

不过HD钱包也有缺点,它的种子丢失或被盗,种子下生成的所有地址都丢失或被盗。

hd钱包安全吗?

HD钱包给私钥管理带来了非常大的方便,因为只需要管理一个根扩展私钥,就可以管理所有层级的所有衍生私钥。

但是HD钱包的扩展私钥算法有个潜在的安全性问题,就是如果某个层级的xprv泄露了,可反向推导出上层的xprv,继而推导出整个HD扩展私钥体系。为了避免某个子扩展私钥的泄漏导致上层扩展私钥被反向推导,HD钱包还有一种硬化的衍生计算方式(Hardened Derivation),它通过算法“切断”了母扩展私钥和子扩展私钥的反向推导。HD规范把索引0~231作为普通衍生索引,而索引231~232作为硬化衍生索引,硬化衍生索引通常记作0'、1'、2'……,即索引0'=231,1'=231+1,2'=231+2,以此类推。

因此,m/44'/0表示的子扩展私钥,它的第一层衍生索引44'是硬化衍生,实际索引是231+44=2147483692。从m/44'/0无法反向推导出m/44'。

在只有扩展公钥的情况下,只能计算出普通衍生的子公钥,无法计算出硬化衍生的子扩展公钥,即可计算出的子扩展公钥索引被限制在0~231。因此,观察钱包能使用的索引是0~231。

上文中的内容就是币圈子小编对于hd钱包有什么缺点这一问题的具体分析。HD钱包的优点是,我们平时在使用的时候只需要备份一个父私钥,即种子密钥就可以了,是不需要备份每个比特币地址的私钥的,另外我们还能够快速生成很多地址,也能够更好的有效保护自己的财务隐私。在区块链的技术中,主要是有三个最主要的基础技术作为支撑的,分别是密码学,p2p网络和共识算法,通过对HD钱包的了解,我们可以说是已经了解了密码学的美妙之处,大家可以关注币圈子,了解更多的信息。

温馨提示:文章不代表币圈子立场,不构成任何投资建议,谨防风险!本文来源于币圈子网站,转载请注明出处!侵权必究!
相关阅读
扩展阅读