你好,欢迎收听众享区块链大讲堂,今天我们要讲的是比特币存储。
上节课我们介绍了比特币挖矿的相关知识,今天我们来了解比特币的存储:钱包。因为钱包涉及到大家的切身经济利益,因此它的安全性就值得我们研究,我们也更应该正确地使用钱包。
钱包,顾名思义是装钱的包包,原来是用来存储现金,到了电子货币广泛应用的今天,各种虚拟钱包层出不穷,比如某度钱包、某付宝等,从广义上来讲都是一个钱包,只是在货币存储的基础上又增加了新的应用功能,那什么是比特币钱包呢?
比特币钱包
先来回顾一下我们以前讲过的私钥、公钥、地址这三个在比特币中使用最多、也最基本的概念。
首先来说私钥,私钥本质上其实是一个随机选出的数字,这个数字长32个字节,共256位,所以私钥的概率空间在理论上来讲是2的256次方。
再来是公钥,公钥与私钥一一对应,它是由私钥按一定算法推算出来的,在比特币里是运用椭圆曲线算法进行推算的。私钥能推算出公钥,但公钥不能反推出私钥,这个过程是不可逆的,这也是比特币的密码学根基。
最后是地址,地址由公钥转换而来,是由公钥做两次哈希以后得到的一个20个字节的一串字母数字的组合,同样,公钥能推算出地址,但是地址不能反推出公钥,这个过程也是不可逆的。
在这几个基本概念里,私钥决定了比特币的产权,一定要保管好私钥,私钥丢了,币就花不了了,私钥被别人看到了,币就丢了。地址是需要公开的,用来提供给其它人支付用。
比特币的交易都是存储在区块链上的,也就是存储在比特币网络的每一个节点上的,并不是存储在私钥或者地址上的。所以,一个地址当前的余额是多少,这类的问题需要问区块链,区块链上有着比特币历史上的全部账目,这些账目都是公开的。
说了这么多,那比特币钱包是什么呢?比特币钱包事实上就是私钥、地址、交易数据的管理工具,钱包会负责生成公私钥及地址,会去遍历钱包里所有地址下的交易,以及属于这些地址名下的UTXO,从而计算出你所拥有的比特币数量。
冷钱包与热钱包
按照私钥的存储方式,我们可以把比特币钱包分成两类:冷钱包和热钱包。
冷钱包
“冷”在这里的意思是指离线、断网,也就是说私钥存储的位置不能被网络所访问。至于说到存储的方式就有多种多样了,其中有存储在与网络隔离的电脑或手机上的钱包,比如Armory、比太冷钱包,还有一种最原始的方式,将私钥打印或手抄在纸张上的纸钱包,或者用专门的硬件来单独存储私钥的硬件钱包。用一句话来总结就是网络不能访问到你存储私钥的位置。目前来讲,这种冷钱包相对来说是最安全,但是我们在使用这种钱包时要注意以下两点:
1>一旦冷钱包的私钥在互联网平台进行过交易,或者存储私钥的离网设备上的记录被泄露,那么冷钱包的意义就不存在了。我们用冷钱包的时候,最好是只收币,不出币。如果非要出币,那就再建新的冷钱包。
2>注意因为天灾人祸等不可抗力造成的存储私钥的离网设备的损坏与丢失。使用冷钱包时,在安全的前提下,要多备份,以防万一。
领取专属 10元无门槛券
私享最新 技术干货