共读EOS白皮书
2017年初加入3群,离开007群一段时间了,之前由于一直忙于工作,每周一篇文章变成了一种负担,不想继续纠结于是放弃了写作。1月份苏磊、石三和勇哥3人从上海来横店找泽少线下交流,刚好我也当天从上海回横店,于是主动勾搭他们,遇到他们就略尽了地主之宜。很开心能够见到他们,和他们聊得非常开心。好多年没下雪的东阳刚好那天下起了雪,景色很美,2018年的第一场雪下得很美很认真。晚上回家躺在床上想想好不值得,007是区块链的集中营,我已经离区块链那么近结果还是错过了。
刚好今天是谭玲玲组织的春节共读eos白皮书活动第一次交作业时间和007的作业雨时间,就把两篇合成一篇写。我知道这篇文章肯定会显得很稚嫩,但这次我接受它,并看到它的优点。它是我通向成长的必经之路。下面就具体讲讲阅读eos白皮书的感受。
一、钱包密码相关
这是eos最让我惊喜的地方,它解决了目前所有公链都解决不了的私钥丢失之后恢复的问题。目前的密码由三部分组成:keystore、公钥和私钥。因为复杂,它们三者的关系可能很多人还是不太明白。不急,我们一步一步来,因为之前你还要接触钱包,于是又多了一个让人头疼的概念,下面我一个一个跟大家解释清楚:钱包、地址、私钥、公钥、密码、助记词和keystore。
1.钱包:
钱包是管理你的数字资产的地方,是你管理数字资产的工具。打比方就好像中国银行app在你手机里一样,可以管理你的资产,进行转账收款等功能。
2.地址:
地址就像你的银行账号,只需要一串字符,别人就能给你打款。不需要像银行一样需要知道你的开户人姓名、银行和开户行。
3.公钥:
公钥是由私钥转换而来,既知道私钥可以计算出公钥。但知道公钥并不能计算出私钥。所以公钥被人知道还是安全的。
4.私钥:
私钥就是你的银行卡密码,这是最最关键的,也是你需要牢牢记住的。可是私钥有64位,一般人记不住,所以需要你手抄写或者存在一个不联网的设备上。有了私钥相当于有了银行账号和密码。
5.密码:
进入你的钱包后,只要输入密码就能进行转账。同时keystore导入一个新的钱包时,也需要登录密码。
6.助记词:
助记词由12个单词组成,它是由私钥计算而来,助记词和私钥一一对应。所以助记词=银行账号+密码。
7.Keystore:
Keystore与私钥是一一对应的,但它需要和钱包密码一起使用。
类比:
地址=银行卡号
钱包密码=银行卡密码
私钥=银行卡号+银行卡密码
助记词=银行卡号+银行卡密码
Keystore+钱包密码=银行卡号+银行卡密码
二、EOS密钥恢复
了解了这些我们再来讲eos如何进行秘钥忘记或被盗后的恢复。EOS技术白皮书上的原文是“账户所有者可以使用在过去30天内活动的任何其批准的账户恢复合作伙伴的密钥。在其账户恢复合作伙伴的允许后,重置账户上的所有者密钥。”
这就相当于你丢了一张银行卡,就可以打给银行客服让银行对卡进行锁定并且由你自己重新设定密码。所不同的是,以前你需要打电话给银行,而现在你只需要联系过去30天内活动的任何其批准的账户恢复合作伙伴就可以。这一下子解决了很多人私钥被盗或者忘记密码后账户归零的痛苦。
今天的解说就到这里,这个春节我们一起共读EOS技术白皮书。