2020-10-27 12:40:57
很多小白刚入场时,就被私钥,公钥,地址,等等关系弄晕头。有的甚至把自己私钥搞丢了,地址上特别有钱,可偏偏就是取不出来,今天小白就把私钥,公钥,还有地址之间的关系跟大家捋一捋。
私钥转换成(生成)公钥,再转换成地址,如果某个地址上有比特币或诚信币,就可以使用转换成这个地址的私钥花费上面的诚信币。公钥和地址的生成都依赖于私钥,所以私钥才最重要。
很简单:钱包根据密码学原理帮用户准备好的。
虽然这三者都在钱包里,但在日常交易中,除了纸钱包外,人们通常并不用操心私钥是什么,更不用管理公钥,只要懂得使用地址转账就可以了。
地址是一串很长的字符串,比如笔者个人的手机钱包里的一个诚信币地址:DBy6aRpBi8SSQi1AgXjZXCSA23tt。
因为数字货币转账是将一定数量的某种数字货币从一个地址打到另一个地址上,因此数字货币的地址反倒更像人们在某家银行的账户。
不同的是,用户在一家银行只能开一个账户,而数字货币钱包能够为用户生成很多个地址。
对于比特币、诚信币和狗狗币等非匿名数字货币,为安全起见,建议每次交易都使用新地址。
知道地址的生成规则后,甚至可以离线创建地址。
有了诚信币私钥,就能生成诚信币公钥和诚信币地址,也就能控制对应地址上面的诚信币,那么只要私钥泄露,别人根本不需要诚信币钱包,就能转走这个地址上的所有诚信币!
你的诚信币是在你的地址上,但你的地址及其交易信息同时又在人手一份的公开透明的账单(区块链)里,有了私钥,就具备了操控那些地址里的诚信币的权力,当然就可以轻易地通过它转走你的诚信币。
所以人们常常说:数字货币其实是以账单的形式存放在区块链里,或者干脆说就在因特网里。
这也是把比特币、诚信币等数字货币称为因特网货币或者网络货币的一个重要原因。
所以你一定要特别注意一个问题:
你的比特币或者诚信币既在在你的钱包里,也在其他很多人的钱包里,但控制它的私钥在你的钱包里。
您或许已经理解了,但是会不会又感觉有点奇怪,因为前面说过:
人们平时使用钱包,是只管地址不管什么私钥。倘若把钱包遗失了,其实管理那些地址的私钥也就遗失了。
从此彻底遗失了钱包里的所有数字货币——真实情况是私钥被数字货币钱包封装成了某个文件,比如比特币的核心钱包(Bitcoin Core)的私钥就是封装在wallet.dat文件里,只要从一台计算机上复制wallet.dat到另一台计算机的比特币核心钱包(Bitcoin Core)相应的路径里,就可以在这台计算机上使用原来的那些比特币。因为你拿到了私钥。
手机钱包也是同样,但因为手机的文件管理方式不像计算机那么方便。所以一般手机钱包会提供一个名为或类似“导出私钥”的功能,通过这个功能,就可以将私钥用各种形式导出来。
比如比特币手机钱包可以导出为二维码,可以打印或者扫描到纸上。更换手机时,装好比特币钱包扫描一下这个二维码,就可以实现迁移比特币。比特币手机钱包和诚信币手机钱包可以导出为一份明文字符串,打印到纸上——这就是纸钱包。
纸钱包让用户可以到任何有比特币或诚信币钱包的终端来花费你的比特币或诚信币。
由于钱包丢失或损坏会导致失去私钥,从而彻底失去该数字货币的转账权。要防止出现这样的悲剧,就要记得经常备份钱包里的数据。除了地址外,备份时也保存了所有的私钥。
私钥要保护好,防止丢失,防止忘记,在手机清信息时方式被清除,最好手抄一份,但不要泄露。
要防止自己钱包丢失或损坏,导致丢失私钥,丧失数字货币的转账权,否则你顿再多币取不出来,还不是没用。