当前位置:  首页 →区块链百科 →正文

数字货币钱包小知识合集

2018-11-28 18:09:31 区块链百科

之前B董区块链讲了数字货币钱包是什么,今天我们来深入了解一下钱包。在使用加密钱包时,我们必须一定以及肯定要先搞懂这几个名词:地址、密码、私钥、助记词、Keystore。如果不清楚,很有可能造成资产损失。为了便于理解,我们使用银行账户来类比(本文以以太钱包为例):

地址=银行卡号

密码=银行卡密码

私钥=银行卡号+银行卡密码

助记词=银行卡号+银行卡密码

Keystore+密码=银行卡号+银行卡密码

Keystore≠银行卡号

数字货币钱包地址 密码 私钥 助记词和Keystore

 

一、定义与用途

 

1、地址

地址=银行卡号

创建钱包后会生成一个以0x开头的42位字符串,这个字符串就是钱包地址,一个钱包对应一个钱包地址,地址唯一且不能修改,也就是说一个钱包中所有代币的转账收款地址都是一样的。例如,一个钱包中ETH的转账收款地址和EOS的转账收款地址是一样。这一点和交易平台上的不一样,平台上不同代币的转账收款地址一般都不同,因此,转币到交易平台前一定要确认好地址。

用途:用于收发数字货币,类似于我们通过银行卡号转账给别人或者接收别人的转账。

 

2、密码

密码=银行卡密码

在创建钱包时,需要设定一个密码,这个密码一般要求不少于8个字符(包括大小写字母数字和符号),为了安全,密码最好设置复杂一点。密码可以进行修改或重置,修改密码有两种方法:一是输入原密码修改;二是用助记词或私钥重新导入钱包,设置新密码。

 

3、私钥

私钥=银行卡号+银行卡密码

创建钱包后,输入密码可以导出私钥,这个私钥属于明文私钥,由64位字符串组成,一个钱包只有一个私钥且不能修改。通常一个钱包中私钥和公钥是成对出现的。有了私钥,我们就可以使用椭圆曲线乘法这个单向加密函数生成一个公钥(K)。有了公钥(K),我们就可以使用一个单向加密哈希函数生成比特币地址(A),这一过程都是不可逆的。私钥一定要保存好,不能让别人知道,不然别人可以通过私钥转出你钱包你的币。

私钥、公钥、地址的关系图片来源网络

 

4、助记词

助记词=银行卡号+银行卡密码

助记词它是私钥的另一种表现形式,助记词=银行卡号+银行卡密码、

助记词=私钥。主要目的是让用户更好的记住自己的私钥,创建钱包后,会出现一个备份助记词功能,选择备份助记词,输入密码,会出现12个单词,每个单词之间有一个空格,这个就是助记词,一个钱包只有一个助记词且不能修改。

用途:助记词具有和私钥同样的功能,在导入钱包时,输入助记词并重新设置一个密码,就能进入钱包并拥有这个钱包的掌控权,并可以把钱包中的代币转移走。如果一旦泄露了你的助记词,那就等于裸奔。

温馨提示:主流以太钱包imToken助记词只能备份一次,备份后,在钱包中再也不会显示,因此在备份时最好抄写在笔记本里保存下来。

 

5、Keystore

Keystore+密码=银行卡号+银行卡密码

Keystore≠私钥

Keystore+密码=私钥

Keystore不是私钥,常见于以太坊钱包,一般你创建以太坊钱包后,会让你备份Keystore,输入密码,会出现一串字符这就是Keystore。Keystore的本质是加密后的私钥,Keystore必须配合你的钱包密码来使用。

用途:在导入钱包的时候,选择官方钱包,输入Keystore和密码,就能进入钱包了。需要说明的是,这和用私钥或助记词导入钱包不一样,用私钥或助记词导入钱包,不需要知道密码。

 

二、如何找回钱包信息

在现实世界中,如果你的银行卡丢了,密码忘了,可以去银行帮你找回。但在去中心化的世界,一旦你的钱包信息丢了,没人能够帮你找回,就算是钱包公司也不能。所以一定要备份好自己的钱包信息,当我们丢了部分钱包信息,可以通过以下方法找回:

密码丢了:可以用私钥、助记词,导入钱包来重置密码。需要注意的是密码丢了Keystore就失去作用了;

私钥丢了:只要你钱包没有删除,并且密码没忘,可以再导出私钥。如果你钱包删除了,可以用助记词或keystore+密码,导入钱包找回;

助记词丢了:可以通过私钥或keystore+密码,导入钱包重新备份助记词。

keystore丢了:只要你钱包没有删除,密码没忘,可以重新备份keystore。钱包删除了,可以通过私钥、助记词,导入钱包重新备份keystore。

 

三、泄露钱包信息的后果

在我们备份好钱包信息的同时应该防止钱包信息泄漏。若把钱包信息泄漏出去了,会有什么后果呢?

密码泄漏了,没有关系。

keystore泄漏了,密码没有泄漏,没有关系。

地址+密码泄漏了,只要手机不丢,也没有关系。

私钥泄漏了,别人就能进入钱包,把币转走。

助记词泄漏了,别人就能进入钱包,把币转走。

keystore+密码泄漏了,别人就能进入钱包,把币转走。

综上所述,「私钥、助记词、Keystore+密码」如果有一个信息泄漏,别人就拥有了你钱包的控制权,可以转走你钱包里的币。因此,「私钥、助记词、Keystore+密码」绝对不能泄漏,一旦发现有泄漏的可能,必须立即转走里面的币。

 

推荐阅读:数字货币钱包「B董区块链第006期」

BB财经原创,作者区块链百科,转载请注明出处:http://www.bbcaijing.cn/baike/30936.html