关于钱包如何去中心化,请指导,谢谢
发布于 2 个月前 作者 shishi614 539 次浏览 来自 新手入门

比如myetherwallet钱包,我在a机子创建钱包,它返回一个钱包密钥给我。我在钱包创建两个账号b和c,我从f机登录,用a机创建钱包的密钥可以直接恢复出我的账号b和c,那钱包密钥对应账号b和c的关系是存储在什么地方,不然他恢复不了,如果是存储在数据库,那就不是去中心化了,难道是存储在区块链上面。请指导,谢谢

7 回复

1、账号这一说可能不准确,应该是账户吧,一个账户包括 私钥->公钥->地址 2、并没有存储在什么地址,你可以从机器A上导入到机器B上,一般是两种方式,直接私钥导过去,或者是密语(一般是12个单词),两者原理都一样,只是私钥从机器 A上转移到机器B上

谢谢你的回复,但还是没有回答我的问题,每个钱包值只有一个私钥,但是这个这个钱包可以有很多账号(就像你说的地址),自己可以用这个私钥在任何地方打开钱包的地址,这个地方肯定有对应关系,这些对应关系是存储在什么地方??

自己可以用这个私钥在任何地方打开钱包里面账号的地址,私钥–>对应n多账号的地址,这个肯定是需要存储在什么地方,这个肯定是需要存储在什么地方,如果是数据库,肯定就不是去中心化,我就问一下是不是区块链??

@shishi614 私钥和账号(地址)是一对一的关系

@shishi614 密钥的恢复,你应该知道有一个东西叫做种子,这个种子是根据助记词和密语经过密码学算法生成的,有了这个种子就可以还原密钥。 这个助记词是需要你记下来的还有密语

有几个地方需要确认下:你的账号b和c是否是有单独的地址的,如果是的话,那么有可能是这样:

  1. A机创建钱包后,返回一对公私钥,存在你的机器上。
  2. A机创建账号B,C, 通过已经创建好的私钥派生出B,C的地址,(B,C有单独的私钥)。
  3. D机恢复出A的秘钥,A重新进行派生操作,获取到B,C的地址。 不需要存储B,C之间的关系。
    可以参考BIP32、BIP44(硬钱包算法)(以太坊和比特币派生使用字符串不一样)
回到顶部