数字货币的钱包,共有5个常用名词:
地址、密码、私钥、助记词、key store。
网上看到一个对比,很形象,可以用来加强理解:
地址 = 银行卡卡号
密码 = 银行卡密码
keystore = 银行卡
助记词 = 私钥 = 银行卡 + 银行卡密码
Keystore + 密码 = 银行卡 + 银行卡密码
当然并不是完全一致的,仅用来加强理解,下面会一一讲解。
1、地址
地址是一串字符串,作用是用来转账,可以简单理解为银行卡号(实在找不到一个更合适的对比对象),以加深理解。
地址是对应到数字货币的,也就是说不同的数字货币地址也不相同,例如eos和btc的地址并不一样。
地址信息可以对外随意公开,没有任何风险。
钱包地址和银行卡号也有不同:
和密码的对应关系不同。
银行卡号和密码是对应关系,知道卡号就可以尝试破解密码,破解后存在风险。
例如比较经典的诈骗案例,破解网银密码,然后将钱转入账户内的理财账户,让账户所有人以为自己资金被盗,从而按照某人的指示做事。
而钱包地址和密码没有对应关系,通过钱包地址,不存在任何资产的隐患,因此可以放心公开钱包地址
地址不同。
对于钱包来说,不同币种的地址不同,相同币种在不同平台的地址也不相同。
对于银行卡来说,你在相同银行的卡号可以是相同的。
所以,数字货币你会有很多钱包地址,稍微有点痛苦。尽管有部分平台把地址统一了,但大体上还是不同的。
开放程度不同。
通过钱包地址,可以查询到你的钱包余额和交易记录,更开放。
看起来好像很危险,不过通过地址无法做任何操作,更不知道是谁的账户,因此实际上并没有任何风险。
只通过银行卡号则没有办法查询到这些信息。
2、私钥、助记词
这两个放在一起更容易理解,都是直接关系到账户安全的最私密信息。
助记词 = 私钥 = 银行卡 + 密码
助记词 = 用人类语言描述的私钥
这两者都是最高权限,任何人拿到,就可以直接转走你钱包里的一切财产,就像拿着你的银行卡和密码直接去atm取钱一样。
举个形象的例子:
私钥:x12Nedx3edsrEdfh
助记词:love can play games tomorrow money
看到没有,私钥完全没有意义,而助记词则是由一个个单词组成,虽然意义也不大,但记忆难度小了很多,且不容易错。
3、key store、密码
这两者为何放在一起?
因为对于数字货币的钱包来说,地址和keystore职责分开了,地址只负责转账,keystore则负责安全。
因此,只有keystore需要配合密码使用,而助记词和私钥都不需要密码,这是和银行卡在安全性方面极大不同。
Keystore = 银行卡
keystore = 加密的私钥
keystore+密码 = 银行卡+银行卡密码 = 私钥/助记词
从技术上说,keystore是一段结构化的内容,里面包含了非常多的信息,例如地址、密码、id、编码、加密方式等等,和银行卡比较类似。
拿着银行卡,没有密码也是用处不大的。
常见问题:
1、既然 助记词 = 私钥,为什么需要两个?通常用哪个?
答:两者记忆的方便程度不同,建议用助记词。
私钥是没有任何意义的一串字符,没办法记忆,且万一记错一个字符,例如把大小写写错,就完蛋。
而助记词则是一些有意义的英语单词,方便记忆,个别字母写错还可以根据单词特征找回。
这就好像,同样100个字符,是一段英文对白好记,还是圆周率某100位好记,显然是前者。
因此,这两者作用完全一致,但应用场景不同,助记词相对更方便记忆一些。
2、关于备份。
对于钱包来说,由于助记词和私钥是最高权限,因此这两者备份要特别小心。
最好是备份keystore,因为存在密码,不存在直接的隐患问题。
其次是备份助记词,建议抄在物理介质上,比如纸上,并放在安全的地方。千万不要放在例如微信、邮箱里,这等于是给别人送钱。
最次是备份私钥,同样也应该备份在物理介质上。
在说下备份丢失的问题:
keystore+密码
私钥
助记词
这三者只要备份了任何一组信息,就可以找回钱包。
切记:
1、如果3组信息全部丢失,钱包绝对不可能找回!
2、备份完,自己验证一下有效性,然后再找地方保存,血的教训!
3、关于信息泄露。
如果认真看了上面内容,其实就很容易确认了。
地址泄露,完全无影响。
密码泄露,只要手机不丢失,无影响。
地址+密码,只要手机不丢,无影响。
keystore泄露,只要密码不丢,无影响。
keystore+密码泄露,赶快把资产转到其他钱包,并重新生成keystore+密码,原先的账户不再使用。
助记词、私钥泄露,同上面,转移资产,并不再使用泄露的钱包。