关于存储区块链资产的钱包。
地址,公钥,私钥,助记词一定要搞明白。
公钥就像你的银行账户,地址就像你的银行卡号码。
钱包的地址是有公钥计算得来,就像银行先给你开户,后给你银行卡卡号。
私钥=银行卡号+银行卡密码
创造钱包后,输入密码可以导出私钥。
一个钱包地址只有一个私钥,且不能修改。
只要输入私钥,并自己设置一个密码,就能把钱包里的币转走。
所以,私钥是光,私钥是电,私钥是爸爸。
助记词=私钥=银行卡号+银行卡密码
由于私钥要由64位字符串组成,非常容易抄错,就出现了助记词。
助记词由12个单词组成,和私钥具有同样的功能,一个钱包只有一套助记词,并且不能修改。
只要输入助记词,并自己设置一个密码,也可以把钱包中的币转走。
所以助记词是电,助记词是是光,助记词也是爸爸。
公钥,私钥这些名词背后的理论支撑是非对称加密技术。
先说一下对称加密技术。
我们要给朋友邮寄一封信,先给这封信上锁,把上了锁的信和钥匙一起邮寄给朋友,再由朋友用钥匙取出信件,得到我们想给他的信息。
对称加密技术,简单的讲就是上锁开锁的那一把钥匙。
细心的你会发现,那把钥匙邮递过程中可能会被利用打开信件,我们的信息安全无从谈起。
所以对称加密存在一个密钥配送困难的问题。
这时非对称加密技术出现了。
非对称加密有一对密钥,分别是公钥和私钥,公钥私钥是一一对应的,私钥需要保密,公钥可以公开。
也就是说上锁开锁用的不是同一把钥匙。
朋友会去配一对钥匙,钥匙a给信件上锁,钥匙b才能给信件解锁。
他会把钥匙a邮递给你,你把信件上锁后再邮递给他,而能打开信件的钥匙b始终在朋友手里,除了他没人能解锁信件,我们的信息安全问题就这么被解决了。
上述就是公钥加密,私钥解密的过程,公钥是由私钥推导而来,公钥转化成账户地址,而且不能反向推导出私钥,这样就解决了我们区块链资产保管和转移的安全问题。