踏入区块链世界后,我们经常听到的是“私钥有多重要”“助记符有多重要”.
那么什么是助记符和私钥呢?他们每天都被背诵。
为什么它们如此重要?
谁更重要?
助记符和私钥有什么不可告人的关系?
我相信大多数人对此都很困惑,如果不是非要写科普,我也不会费心去捋。
但有一点是无可争议的:
私钥和助记符无疑是加密货币管理和使用过程中最重要的东西。
如此重要的内容,我们应该认真听。让我们从私钥开始。
比特币私钥本质上是一个随机数,和你掷骰子时掷出一个数字是一回事。
不过比特币的私钥会更长,更形象的说,是由0和1组成的256位数字。
000101 … 01010100(共256个)
那么问题来了,这么多0和1晕头转向,我该怎么背?
聪明的聪哥发明了一种特殊的代码(Base58),可以把一堆01010转化成更容易备份的东西。
例如,下面的字符,这是我们常见的私钥的形式:
kwyhfl 7 wfhjpkfqkp 1 lsuhvy 1 PD 9 kynuxjjvdmzvrsv 5d 9 vjq 3v
这种私钥相对容易备份和输入,咳咳…
(私钥一般以5,K,L开头)
你的收货地址是怎么诞生的?
它是由私钥计算的。
您的交易是如何获得授权的?
它是用私钥签名的。
你钱包里的资产是怎么追回来的?
私钥帮了大忙。
私钥是电,私钥是光,私钥是爸爸。
私钥是您的区块链世界中资产的唯一证书。如果您有私钥,您就有相应地址的资产。
我们前面提到过,私钥本质上是一个256位的随机数,所以私钥生成的总数是2的256次方。
这个总数听起来很普通,但已经不能用普通的东西来描述了:
“一根头发的直径和大小大约是50万个原子叠加而成,私钥的总数接近哈勃体积中所有原子的数量。”
“360个地球上的每一克土地(物质)都变成了一个地球,这些地球上所有水分子的总和就是私钥的总数。”
所以试图通过剧烈碰撞得到特定地址的私钥,就像在炽热的地球上找到一个水分子,在浩瀚的宇宙中找到一个原子一样困难……而且你连自己家的钥匙都找不到。
虽然私钥生成的范围足够大,但是如果私钥生成的算法有问题,就会有隐患。
例如,如果钱包的随机数生成不够随机,则有可能为两个用户生成同一组私钥。下面做个对比,测试一下钱包团队的加密技术。
(Bitaby特别团队首创的极随机算法,是在用户计算私钥时,从用户端加入信号、声音、图像等随机因素,增加熵池,生成高质量的随机数。发明极其随机的算法也是我们团队被bitcoin.org推荐的原因之一。)
看到这里,大家都惊呆了,私钥这么重要,而我很多钱包只备份了12个字,没有备份私钥。我是不是很酷?
别怕,我给你取暖你就不会冷了。
这12个单词叫做记忆术。现在我们来谈谈记忆术。
最常见的助记符是一组12个单词。
1、健康2、罚款3、利润4、以下
5、人群6、愿望7、任务8、礼服
9、头脑10、浪涌11、苹果12、max
(我是瞎写的,不要尝试。)
你的收货地址是怎么诞生的?
这是用记忆法计算的。
您的交易是如何获得授权的?
它是用助记符签名的。
你钱包里的资产是怎么追回来的?
这得益于记忆术。
助记符是电,助记符是光,助记符是爸爸。
助记符是你的区块链世界中资产的唯一证明。如果你有助记符,你就有相应地址的资产。
".不,那是你刚才说的私钥!”
“闭嘴.我不补字数吗?”
实际上,助记符和私钥在功能上是相同的。(证明上一段根本不算字数)
助记符的本质也是一串随机数(128-256位)。但由于随机数形式和私钥形式都不方便使用,比特币社区采用了BIP39协议,允许随机数通过特定编码转换成词库中的单词。
(小知识:比特币改进建议(Bitcoin improvement proposals),简称BIP,是为比特币社区提供规范,对比特币及其运行过程和外部环境特征进行改进的设计指南文件)
Memorials不区分大小写,是比私钥更常见的词。
使用上要方便的多,所以近年来,助记词钱包已经逐渐成为主流钱包。助记词钱包还有一个好处是,一组助记词可以派生出N个私钥,每个私钥都可以对应一个币种。如果你有30个币种(BTC、ETH、LTC、EOS等等等等),你不需要每个币种都单独记录一下私钥,只需记录好一组助记词就可以掌控所有资产。
像比特派钱包会将助记词和私钥都展示给用户,但一般来说备份好助记词就好了。
(我们将私藏在了收币二维码页面的右上角)
助记词的生成依靠了比特币的BIP32、39、44协议。因此只要是遵循了标准协议的助记词,都是可以互相使用的。(但是因为每个钱包的安全水平不同,不建议将助记词互相混着使用)
助记词的出现是经过比特币核心开发团队和社区认可的,相应的BIP协议都是写在比特币开源代码中。
从钱包备份的发展历史来看:
钱包经历了备份钱包文件――备份私钥――备份助记词三个过程。
但是每一个新趋势的诞生都是向下依旧兼容的,比如助记词的诞生并没有导致私钥不可用,假如后面发展出新的备份形式,那么助记词也依旧可以使用。
1、私钥有大写、小写、数字组成,备份和恢复时要注意区分。
2、私钥和助记词请不要存放在联网设备中,认真抄写在纸上或者存放在冰甲助记词板中。
3、各个钱包水平良莠不齐,如果没有迫切的需求,尽量不要将各个钱包的助记词、私钥导入混用。
这种原因一般是抄错了某一个单词,不过因为单词都是有固定的词库,所以可以在词库中检索类似的单词尝试下替换输入。
官方英文词库地址:https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
官方中文词库地址:https://github.com/bitcoin/bips/blob/master/bip-0039/chinese_simplified.txt
emmm 只有语种不同,用法一样。
中文、英文助记词都是有官方的词库。但是因为全球范围内支持英文助记词的钱包更多一点,并且中文词库是有生僻字的,会容易导致用户留下没有文化的眼泪,所以我比较建议大家使用英文。
(中文和英文助记词不能互相转换)
是的。在最早做钱包的时候,国内还没诞生“助记词”这名词,于是我们创造了“密语”这个名词。后来大家好像对助记词这个名词受度更广一些,所以我们后来的新客户端中都将“密语”改为了“助记词”
我目前只想到了这么多哎,还有啥问题,欢迎联系我呀。
派派
bitpie.com