区块链数字钱包如何保障你的资产安全?

随着大众对数字货币的认可度越来越深,人们也迫切需要一个专业的钱包来进行储存和收发你的数字货币,加密数字货币钱包应运而生。数字钱包是保障我们手中数字资产安全的一种手段,其安全性毋庸置疑,目前市场上有交易所里面的币被盗的消息,但是从来没有钱包里面的币被盗的消息。除非你的人为因素,把地址和私匙泄漏,抱歉这个不可抗力~

加密数字货币钱包提供钱包地址的创建、加密数字货币转账、每个钱包地址交易历史的查询等基础金融功能。钱包应用按照密码学原理创建1个或多个钱包地址,每个钱包地址都对应1个密钥对:私钥和公钥。而公钥是根据私钥进行一定的数学运算生成,与私钥一一对应。公钥主要是对外交易使用,每次交易都必须使用私钥对交易记录进行签名以证明对相关钱包地址里面的资产有控制权。

为了方便理解,类比银行卡介绍一下:

钱包地址=银行卡号

钱包密码=银行卡密码

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

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

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

Keystore≠银行卡号

附注:私钥,助记词,keysrore任意一一个都能找回自己钱包当中的资产。

具体解析:

地址:创建钱包后会生成以0x开头的42位的哈希值(16进制)字符串串,这就是钱包地址,一个钱包对应一个钱包地址,地址唯一且不能修改,也就是说一个钱包中所有代币的转账收款地址都是一样的。例如,一个钱包中ETH的转账收款地址和EOS的转账收款地址是一样。这一点和交易平台上的不一样,平台上不同代币的转账收款地址一般都不同,因此,转币到交易平台前一定要确认好地址。钱包地址可以用于接收别人转币,也可以作为转币的凭证,也仅仅是个凭证!

区块链数字钱包如何保障你的资产安全?

密码:在创建钱包时,需要设定一个密码,这个密码要求不少于8个字符,为了安全,密码最好设置复杂一点。密码可以进行修改或重置。密码的用途有两个,一是转账时候的支付密码,二是用keystore导入钱包时的登录密码。在现实世界中,一个银行卡只对应一个密码,对密码修改后,原密码就失去作用。但是在虚拟数字货币钱包中,不一样,一个钱包在不同手机上可以用不同的密码,彼此相互独立,互不影响。例如,在A手机钱包中设置了一个密码,在B手机导入这个钱包并设置一个新密码,并不影响A手机钱包的密码使用。所以大家在遗忘密码的时候,可以选择用在其他手机上导入你的钱包,重新设置一个新的密码,不会造成资产的遗失。

私钥:创建钱包后,输入密码可以导出私钥,这个私钥属于明文私钥,由64位字符串组成,一个钱包只有一个私钥且不能修改。这里要郑重强调下"谁掌握了私钥,谁就掌握了该钱包的使用权!"同样,如果他人得到了你的明文私钥,不需要任何密码就可以轻而易举的转移你的资产。在去中心化的钱包里,私钥是由自己保管,同样资产也是存储在区块链上,而不是钱包服务器上,更不可能存在设备上!

区块链数字钱包如何保障你的资产安全?

keystore(加密私钥):钱包里有一个备份

keystore功能,选择备份keystore,输入密码,会出现一大段字符,那就是keystore。在导入钱包中,输入keystore和密码,就能进入钱包了。需要说明的是,这个密码是本手机原来设置的本钱包密码,这一点和用私钥或助记词导入钱包不一样,用私钥或助记词导入钱包,不需要知道原密码,直接重置密码。keystore和钱包密码有很大关联,钱包密码修改后,keystore也就相应变化,在用keystore导入钱包时,需要输入密码,这个密码是备份keystore时的钱包密码,与后来密码的修改无关。

所以钱包的最重要的就是「私钥、助记词、Keystore+密码」,目前市面上有蛮多交易所和钱包还是中心化的钱包。所以为了自己的安全,小白的话,还是建议使用中心化的钱包。


分享到:


相關文章: