数字钱包初学
现实世界里各个国家用的货币都是对应各个国家的法币。人们交易的时候都要带上钱包,或者银行卡,不管是钱包还是银行卡,都是作为支付和收款的工具。在移动互联网时代,人们用电子钱包替代了以前的物理钱包。
区块链世界里发行的的代币都是数字货币。既然是货币,自然也需要一个工具来作为支出和收入的媒介,那这个东西就叫做数字钱包。
数字钱包是一个密码钥匙(简称密钥)的管理器,密钥包括公钥和私钥。用户使用私钥进行签名交易,从而证明拥有该交易的输出权。但是该交易信息并不是存储在该钱包里,而是存储在区块链当中。
私钥通过非对称加密算法生成公钥,而公钥用来生成地址的。钱包相当于我们现实世界中的银行卡,而公钥生成的地址就是银行卡的卡号。
创建钱包之后需要备份钱包,备份助记词和备份加密过后的私钥——Keystore,这是一种加密算法,具体技术上如何操作我也没法掌握,系统自己会算。
我们需要记住它的三个要点就行
①Keystore的安全程度取决于加密该Keystore的密码强度。
②要将Keystore和密码分开存储。
③Keystore的密码不可更改。
助记词是没有经过加密的私钥,它主要的目的是让用户更好的记住自己的私钥。我理解的是,相当于我们办银行卡时候的预留信息。
助记词有很多种语言,比如说中文,英文,日文和法文等等。不同的钱包用的词库不同,有的时候会出现助记词不兼容的情况。但是我们都不用担心,因为Keystore和私钥都是一致的。
一定要备份助记词,万一忘记了Keystore密码或者想要更改Keystore密码,需要使用助记词找回钱包。
不要使用截屏或者拍照的方式来备份助记词,最好用手抄下来,放在安全的地方。一定不能暴露给第三方知道。
不要使用邮件或者其他即时通讯方式来传输助记词。总之就是要像保护自己的银行卡密码一样的保护她,甚至还要更高安全规格的保护她。
数字钱包最重要的三个东西就是,私钥、助记词和Keystore密码。
以下是王峰战友给我的建议。
@晓晖对于初学者来说,了解这么多已经很不错了。但对于投资者来说,我需要建议你几点:
1、最重要是实践,要不然,这些知识只是在岸上,不接地气。建议下载一个imtoken——以太坊钱包,下载一个TokenPocket——EOS钱包,进行安装操作,你方能了解其意义。也可以对比这区块链2.0与3.0系统之间的差异
2、使用后,你就知道,钱包最重要的是注意保密——这点你的文章中讲的是不够的,也没有指出比较好的方法。你操作的时候就知道了,助计词有时候是不好用的,秘钥是通用更关键的信息。但秘钥非常不好记忆。
我们通常采用以下信息来进行记录:
1)纸笔记录到家里的纸张上,放置秘密处
2)用电子类密码保管APP,如1password等存储在手机上
3)炒币,需要额外准备一个备用手机,将钱包、交易所、goole验证码等软件,同步备份一个
做到以上三点,方能睡的安心踏实