助记词
12-24个单词组成,助记词可以生成种子,种子可以生成所有私钥。
大概长这样(助记词是用户可见的):
种子
助记词可以生成种子,种子可以生成所有的私钥。
如果用1Password来比喻,种子就好像主密码,一旦有了主密码,你就可以使用1Password里的所有密码。
16位的种子大概长这样(普通用户是不需要看到种子的,只需要记住助记词)
0C1E24E5917779D297E14D45F14E1A1A
私钥
私钥大家应该都知道,拥有私钥,就拥有控制权。比特币私钥的原始格式是256位二级制组成的。
大概长这样(私钥是普通用户不需要看到的):
1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0
如果按照这种格式来导出,每个人都要疯~~
关于私钥更多的格式,可以看看币姐之前的回答:币姐教你比特币:为什么各比特币客户端的私钥格式都不一样呢?
在钱包中,助记词,种子,私钥是如何运作的?可以看看币姐的详细说明
币姐解读区块链07:数字钱包进化史,从非确定性钱包到HD钱包 - 币姐教你比特币bjiebtc.com/hdqb-jinhuashi-qkl/
简单总结一下:
助记词≠种子(助记词生成种子,但不是相等的关系)
种子≠私钥(种子生成私钥,但不是相等的关系)
助记词≠私钥(2者没有直接关系)
来源链接:www.zhihu.com/question/26…
钱包科普|什么是私钥、公钥、地址、助记词?
用过钱包的人都知道,私钥、公钥、地址、助记词是经常需要接触到的几个基本概念。如果没弄懂这几个概念,钱包的基础使用甚至资产的安全都要受到影响。
私钥(Private Key)
私钥是管理和使用数字资产时最关键的东西,私钥决定了所有权,谁拥有私钥,谁就拥有了这些数字资产。简而言之,如果私钥丢了你的币就不是你的币了。
私钥是由字母和数字组成的64位长度的十六进制字符串。私钥是随机生成的,随机生成这样的字符串有16的64次方种可能,即:2的256次方,这个数字约等于宇宙中所有原子的数量。一个钱包地址只有一个私钥且不能修改。
跟传统的账户密码丢失不一样,私钥丢失是无法找回的,因此一定要妥善保管,切记!
公钥(Public Key)
要理解公钥,还是得结合私钥来看。
公钥与私钥是非对称加密算法中的一对密钥对,公钥是对外公开的部分,私钥则是非公开的部分,如果用公钥加密数据,只能用对应的私钥才能解密。
大家可以把公钥理解为银行账户,私钥理解为密码。转账时用私钥进行签名,表明对那个账户拥有控制权。
根据私钥可以算出公钥,但根据公钥不能计算出私钥,这样就能保证数字资产的安全。
地址(Address)
根据公钥可以推导出地址,地址相当于是银行卡号,转账时需要用到它。
总结一下私钥、公钥、地址的关系:
创建钱包的时候会通过椭圆加密算法(ECDSA)生成一对密钥对——即公钥和私钥;基于椭圆加密算法原理,私钥可以推导出公钥;然后公钥经过数字签名和哈希运算推导出地址,可以说地址是公钥的另一种表现形式。
公钥和地址是可以公开的;私钥在交易时进行数字签名,证明资产所有权,所以千万不能泄露,谁拥有了私钥,谁就是钱包资产的所有者。
图解公钥、私钥、地址关系
助记词(Recovery Phrase)
由于私钥太长,不方便记忆存储,所以就有了助记词,助记词就是另一种形式的私钥,备份助记词即备份私钥,泄露助记词即泄露私钥。
助记词是私钥利用某种算法转换而来的12-24个英文单词,私钥和助记词之间的转换是互通的。一个助记词可以生成无穷个私钥,大家可以把助记词理解成树的根,这个根上可以长很多分支,每个叶子是一个私钥。只需要保存一个助记词,就能控制所有币种、所有账户的钱包。
现在市面上大部分HD钱包或者硬件钱包,都是通过记录助记词的形式做钱包备份。比如Cobo HD钱包,在创建钱包的时候就会出现一个备份助记词的功能。一个钱包只有一个助记词且不能修改,请务必用安全的方式记录下这些单词,避免泄露。
所以,你就能理解为什么有的钱包不能导入私钥,为什么有的钱包只能看到助记词,而看不到私钥了吧?
总而言之,私钥单向推导出公钥,公钥相当于是银行账户;公钥单向推导出地址,地址相当于是银行卡号;助记词是私钥的另一种形式,私钥和助记词相当于是密码,而且是那种丢了再也找不回来的密码,一定要妥善保管。
在之后的文章中我们会教大家如何安全保管私钥/助记词。