区块链中的“身份钱包”,你了解多少?
区块链技术赋予你真正掌握自己数字资产和个人数据的权利。借助密码学的公钥和私钥钱包账户,我们每个人都有一个独一无二的数字身份。
对于刚刚升级到IM Token 2,0的用户来说,“身份钱包”是一个陌生的概念。今天,我们试图让大家明白什么是身份钱包。
很久以前,我们介绍过“区块链中的独立身份”。在继续阅读之前,你可以阅读这篇文章来了解一些关于“身份”的背景。
与imToken 1相比,0是只支持imToken钱包区块链的“单链钱包”;Im token 2,0是支持多链的多链钱包。
左:im token 2,0;右:即时消息令牌1,0
Imtoken 2,0通过一套助记符来管理多链钱包,我们称之为“身份钱包”。
“身份钱包”的学名是分层确定性钱包,是imtoken钱包开发者为解决私钥备份困难而提出的首个解决方案。
最早的imToken wallet钱包是随机生成的私钥集合:钱包会被预教成100个随机私钥,每个私钥只使用一次。这些私钥用完之后会生成一批私钥,所以每次都是100。
交易后,您必须备份您的新私钥,否则您可能会失去您的资产。
为了解决用户必须备份所有私钥的问题,imToken钱包开发者提出
bip 32[BIP:IM Token wallet improvement proposal的英文缩写]:使用一个种子,导出不同的私钥,这样只需要保存一个种子,也就是备份所有的私钥。
后来开发者觉得种子太难记,于是提出了BIP39:用2048个不同的英文单词替换种子。
种子:65698 a 08 f1 f 97 BC 2c 387972 c 160992 cf 5971 b 21 be deb 17 a 922 c 7 c 6 ce 3 ef 46 f 589d 054 cf 0dd 4 CB 12821 e6a 74 a 440 a1 bfd 49029302793 b 20 ba 857 fef 9 b4d
相应的助记符:
补丁间谍头骨分散葡萄酒信封跨栏科学怪异臭氧智慧
肉
这里是分层确定性钱包的开发过程,为便于理解,称为“身份钱包”。通过identity wallet,您可以使用一个助记符更方便地管理多个公共链上的数字资产。
以下内容将带您了解钱包生成的过程,以及每个步骤中涉及的BIP提案:
第一步:随机生成一个助记词
步骤2:从助记符中导出种子。
步骤3:种子生成根私钥
第四步:根据不同的路径,从根私钥派生出多链wallet 。
至此,助记符-种子-多链钱包的生成过程完成,
这就是为什么在身份钱包中,只备份一个助记符,就相当于备份了不同公链的钱包,所以助记符相当重要,必须离线保存在安全的地方。
助记符的作用和私钥一样,都可以用来恢复钱包,助记符更容易保存备份。
发表评论