比特币的钱包居然长这样


前天给大家科普了几大主流数字货币平台之后,一直都被人追着问——XX网要关了怎么办?币要往哪转?去哪里找回币?什么是钱包?密钥又是什么?

 

别人都开始选币交易了,朋友你还连钱包是什么东西都不懂,直接输在起跑线上怎么行?

 

好吧,也怪我,在前几篇文章讲了区块链,讲了比特币,讲了交易所等等,但其实一个核心的问题是没有阐述的——这些数字货币到底是怎么保存的?

 

虽然数字货币种类繁多,但从技术的角度来看它们都需要一个叫做“数字钱包”的东西。顾名思义,钱包用来装钱,“数字钱包”用来装数字货币。有朋友可能会问,数字货币是一个虚拟的东西,为什么还需要钱包来装呢?


01

什么是钱包



首先,需要清楚的是,钱包在这里并不是装钱的,而是装密钥的工具,有了密钥就可以拥有相应地址上的数字货币的使用权。数字货币的世界里,钱包的作用就是密钥管理。而密钥包含私钥和公钥。

 

几个概念解释。

 

私钥是用来进行签名交易的,证明你对该交易的输出权。


公钥由私钥通过非对称加密算法生成,用来生成区块链地址,储存交易信息。


钱包地址是一个以双字母开头(代表币种)的42位16进制哈希值字符串。

 

我们先来说一下上面提到的问题,数字货币的所有权到底是如何体现的?

 

举个栗子。


我们在银行里存款的所有权是通过银行账号、密码、身份证号来确立的。你开户时登记的身份证号、银行账号都是唯一的,你会设立自己的账户密码,这是你持有账户并且有权操控账户的凭证。


但是我们之前介绍数字货币的安全性时也提到了它独有的匿名性,那么我们就明白不可能在钱包(账户)外面标上所有者的姓名、身份证号等任何信息。那它要怎么确认呢?

 

这里我们可以通过使用权来体现所有权。货币的最终目的是用来帮助交易,谁在使用钱包里的数字货币,数字货币便归谁。


大家可以把数字钱包想象成一个带锁的储蓄罐,人人都可以向里面塞钱,但是只有拥有钥匙的人才能开锁取钱。这个钥匙就是私钥。

 

所以可以看出,数字货币的所有权是通过私钥和钱包地址共同来确立的。数字货币的所有权要通过使用权来体现。



02

如何使用钱包



假如我们知道了钱包地址,每个人都可以看到这上面的数字货币是多少,但是只有拥有私钥才能获取使用这个钱包地址里的数字货币。


就像我们拥有一个银行账号,需要相应的银行账号密码才能获取使用银行账号里的钱,而我们要使用钱包地址里的数字货币,就需要有打开这个钱包地址的钥匙——即私钥。


因此我们可以先简单地类比一下来理解:私钥就类似于银行账户密码,钱包地址就类似于银行账号。

 

对于比特币用户来说,最难理解的就是这个“私钥”,丢币是因为私钥,保管不好找不回了的也是私钥,那到底什么是私钥呢?


其实很简单,只需要记住一句话——“私钥就是个随机数”


比如说,抛硬币就是个随机数(不是正面,就是反面),扔骰子也是个6种可能性的随机数,私钥也一样。只不过,这个随机数的概率空间很大,256位——2的256次方,比宇宙中的分子还要多。

 

说个最通俗易懂的,哪怕我们用最简单的游戏——抛硬币,也可以生成私钥。


比如通过抛硬币将正面向上计为0,反面向上计为1,连续抛256次,随机得到一个256位的二进制数字。这个数字就是一个私钥。

 

这个随机性怎么理解呢?


就是随便你怎么抛,全世界抛出两个相同的256位二进制数字的概率无限接近零。所以这样的私钥只要生成出来,就是唯一的,那它就可以被用来确认货币的所有权绝对不会和别人重复。


所以如果有人说“如果别人生成了和我一样的私钥,我的币不就被他盗取了?太不安全了吧”,这都是完全不懂行的。(不要嘲笑他!看完你可以解释给他听!)

 

有了私钥,就可以通过加密函数来生成地址。


这个生成方向是单向的,知道了地址是无法通过解密方法来计算出私钥的。所以你可以告诉任何人你的地址,但绝对不能公开你的私钥,否认你的币就不安全了。

 

以下以比特币机制来说明,数字货币钱包机制都是类似的。



图片cr:Andreas M. Antonopoulos 的《精通比特币》

 

如果你要向他人发送你拥有的数字货币,你需要使用钱包来进行“私钥签名”完成一笔交易,然后通过网络去广播交易。


听起来有点晦涩?其实很简单。


就像你用支付宝或者微信给他人转账一样,把收款人的地址复制到“发送给”那一栏——填写货币金额——输入私钥密码——发送,就完成了。

 

所以说钱包的目的就是用来保存私钥的


只要有私钥,就代表了你拥有了对应的比特币。所以保管私钥的钱包非常重要。




千万不要像矮大紧的朋友这样玩脱了后悔莫及…(哭笑不得.jpg)

 


03

私钥存在哪里



数字货币地址和私钥都是可以不存储在网络上的,可以独立于你的钱包而存在。


只要备份了你的私钥,那即使是你的货币钱包丢了,都可以使用导入私钥的办法恢复你的币。就好比你的银行卡丢了,你再去补办一张,然后还能使用账号密码登录看到并是用你的钱是一个道理。


怎么储存最安全呢?

 

  • 第一步,用一台不联网的电脑装一个钱包软件——生成地址。你的私钥没有接触过互联网,不会被人盗取。


  • 第二步,这个地址可以用来接收数字货币,你可以在这台电脑上进行私钥签名。


  • 第三步,用另外以太联网的电脑钱包去广播完成交易。


这就是离线钱包,又叫冷钱包。是非常安全的存储数字货币的方式。

 

所以我们可以明白了,真正必须存在于数字货币网络里的东西是每一笔“交易”,这是不能离开网络的。但私钥和地址是可以不存储在网络的,以此保证安全,这是非常关键的,也是每一个玩家最需要注意的。


好了,至此,我们已经相对完整第学习了钱包私钥、地址相关概念,赶紧行动起来,使用钱包进行数字货币交易才更更更..安全喔。


——End——


扫码关注了解更多币圈资讯