加密货币交易中使用的钱包与日常所用的钱包有很大区别,所存储的并不是我们持有的加密货币,而是地址信息以及与地址匹配的私钥。地址用于储存加密货币,私钥用于确认交易。可以简单的将虚拟币钱包理解为,存储银行卡和银行卡密码的资料包。
钱包一般存储以下6类信息:
1. 私钥
私钥由随机数字生成,且不可更改,是钱包中最为重要的信息。相应的公钥、地址都是私钥经过哈希计算等其他加密算法得出的。私钥用于为每笔交易进行数字签名,由个人持有,不对外公开。掌握了私钥,就等于掌握了相应地址里的所有资产。
2. 公钥
公钥是可以对外公开的信息,当别人需要转账给你时,需要同时知道你的地址和公钥才可以转账。
3. 钱包地址
用于接收、支付虚拟币,并对虚拟币进行存储的容器。
4. 助记词
私钥是由随机数字生成的,没有任何规律而且位数较多,记忆起来比较困难。所以比特币社区通过BIP39协议,允许将随机数通过特定的编码来转化成单词。而助记词就是由一系列英文单词组成的,它本质上也是一串随机数,但是记忆起来相对简单。所以可以使用助记词代替私钥确认交易。
5. 密码
为了确保交易的安全性,有些钱包还会增设密码,在转账时会要求输入。密码由用户自己设置,可以进行更改。
6. Keystore
是运用用户设置的密码,对私钥进行加密得到的私钥备份。Keystore配合密码可以起到与私钥同样的作用。不过当用户更改密码后,之前用旧密码加密形成的Keystore将失效,需要重新生成。
以上信息中,公钥和地址是可以公开的,其他信息需要用户自己妥善保管。私钥、助记词、Keystore其中一项没有丢失,钱包是可以正常进行交易的,并可以将其他数据找回;如果三种数据全部丢失,钱包将无法使用。
使用钱包时需要注意,一定要从币种的官方网站下载使用钱包软件,使用其他下载源下载的钱包存在风险。同时要对自己的私钥、助记词、Keystore进行备份,最好是手抄以后存放在保险箱里;使用时注意不要泄露给他人,以保护好自己的财产。