钱包经常接触到的四个名词:地址,助记词、私钥、密码

钱包地址

     是一串数字和字母的字符串组合,代表了加密资产账户,类似银行卡号,钱包地址是可以告诉别人的,通过钱包地址可以实现转账给别人、别人支付给我们资产。

私钥

    是由字母和数字组成的64位长度的十六进制字符串。私钥是随机生成的,本质上是一个随机数,它储存在钱包里,由钱包软件管理,一个钱包地址只有一个私钥且不能修改。所以私钥的随机性决定了它的安全性,如果私钥不够随机可能会有被人破解的风险,因此最好使用知名品牌钱包应用商。

钱包地址VS私钥

    私钥通过算法生成公钥,公钥又通过算法生成地址,这个过程是不可逆的,也就是可以通过私钥生成地址,但是没办法通过地址逆推出私钥,所以你只管告诉别人你的地址,就像你只管告诉别人你的银行卡卡号一样,这就保证了安全性。

私钥VS助记词

     因为私钥是一串64位长度的十六进制的字符,不利于记录且容易记错,所以就产生了一种新的备份方法:先随机生成一串12 ~ 24个容易记住的单词(助记词),然后通过助记词推导出关联的私钥。助记词和私钥都是控制钱包所有权的证明,任何一个丢失或者泄露都会造成资产的损失。

    因为私钥是通过助记词推导出的,所以一套助记词可以推导出关联的多个私钥,反之私钥却无法推导出多个助记词。所以,一组助记词可以管理多个钱包地址,每个地址都有唯一的私钥,如果一个地址的私钥泄露,其他地址还是安全的,但是如果助记词泄露,那么通过该助记词生成的全部账户地址就都有危险。另外要强调的是,私钥是一串64位长度的字符,如果我们随便编写一份64位长度的字符,导入钱包应用,其实也能生成对应的钱包地址,不过这样生成的私钥安全性不够高,不够随机,容易被破解,所以强烈建议大家使用知名品牌的钱包应用生成助记词和私钥来使用,而不要自己随意创作,风险系数极高。

助记词vs钱包密码

   密码是已经有了钱包,在转账,或者需要显示助记词的时候会用到,密码是可以修改或者重置的;如果忘记密码,也没关系,可以用前备份好的助记词导入钱包,就可以重新再设置一个新密码。同一个地址,在不同的设备上可以设置不同的密码,但是助记词一旦生成是不可更改的。

简单类比

地址=银行卡号 私钥=银行卡+银行卡密码 助记词=私钥=银行卡+银行卡密码 密码=银行卡密码

不同链的账户地址格式通常是不一样的。这主要有以下几个原因

加密算法不同

不同的区块链使用不同的加密算法来生成地址: