分层确定性 (HD) 钱包,也是数字钱包通常被用于存储加密货币比如 Bitcoin 或者 Ethereum 的数字密钥,任何人只要有相同的一对公钥和私钥就可以控制这个钱包中的加密货币。
HD 钱包主要用于数字货币密钥的存储。
为了防止被 hacking 密钥必须是随机的并备份在钱包中。
HD 钱包可以从一个随机种子创建一系列密钥对,提供便利性和可管理性以及高级别的安全性。
💡 在加密货币的世界里,一个数字货币钱包包括两个keys:公钥(public key)或者地址(address)相当于用户账号,和一个私钥(private key),private key 更像是一个密码,如果钱包拥有者想去转账,就需要用他们的 private key 去授权然后才能转账。
💡 这种公钥加私钥的设计方式是为了确保安全性和隐私性,因为一对 keys才能转账,所以确保私钥的安全是很重要的,为此,密钥是随机生成的。
💡 Deterministic Wallets(确定性钱包)是为了提供一种解决方案,其中所有密钥都可以追溯到原始随机种子,通常是一组随机词和一个哈希函数。当然使用确定性钱包,原始种子足以恢复所有私钥和公钥,因此在创建时只需要一个备份。
