很多人第一次使用数字货币钱包时,会产生一个疑问:

明明只备份了一组助记词,为什么钱包里面却可以创建多个账户?

难道每创建一个账户都需要重新备份一组助记词吗?

这就涉及HD Wallet,也就是Hierarchical Deterministic Wallet,通常称为“分层确定性钱包”。

一套助记词为什么可以生成多个账户?

HD钱包的核心思想就是:

从一个核心种子出发,通过确定性的算法生成不同层级的密钥和地址。

只要恢复信息完全一致,理论上可以按照相同规则重新生成对应账户。

因此,不需要为每一个普通账户单独创建一套助记词。

“确定性”是什么意思?

可以简单理解成:

同样的输入,按照同样的规则,会得到同样的结果。

所以只要:

助记词相同;

Passphrase相同;

派生规则相同;

就有机会重新得到对应的钱包地址。

为什么一个钱包可以创建账户1、账户2、账户3?

这些账户可以看成同一个钱包体系下的不同分支。

用户可以根据用途进行区分。

例如:

账户1用于日常收付款;

账户2用于长期持有;

账户3用于连接DApp。

这样管理起来更加清晰。

多账户有什么实际意义?

最大的价值是资产分层。

如果所有资产都放在同一个地址里,任何一次DApp交互都可能和长期资产处于同一个账户环境。

分开以后,可以降低操作混乱。

例如日常频繁使用的账户只放适量资产。

长期持有资产则放在相对独立的账户中。

多账户是不是等于多套完全独立的钱包?

从使用体验来看,它们可以相互独立管理。

但如果多个账户来自同一套助记词,那么它们仍然共享同一个核心恢复根。

因此,助记词一旦泄露,风险范围可能不只是某一个账户。

为什么删除一个账户以后还可以恢复?

因为账户本身的状态可以重新由恢复信息和派生规则生成。

如果只是从钱包界面中移除某个账户,并不意味着链上的地址和资产被销毁。

只要恢复条件正确,就可能重新找回对应账户。

为什么恢复后有些账户没有自动出现?

钱包通常不会无限扫描所有可能的账户。

它可能先恢复默认账户,再根据用户需要继续创建或者发现其他账户。

所以恢复以后看到“余额为0”,不能马上判断钱包失败。

应该确认自己以前到底使用过哪个账户。

多账户管理最容易出现什么问题?

一个很常见的情况是:

用户记得助记词;

却忘记资产到底在哪个账户。

尤其是长期使用以后,创建了很多账户,最后自己也分不清。

怎么避免这种情况?

可以建立一个简单的账户记录:

账户名称;

主要用途;

对应地址;

主要网络;

是否长期持有资产。

不要把助记词直接写在这份普通记录里。

账户记录和恢复秘密最好分开管理。

imToken用户为什么值得理解HD钱包?

因为它能够解释很多“助记词恢复后为什么账户不一样”的问题。

也能帮助用户理解:

一个钱包;

多个账户;

多个地址。

并不一定意味着存在很多完全独立的恢复体系。


微信扫一扫