AIKing(微信号:aiking2018)
2019.7.18
由于数字货币采用去中心化方式,因此相同的用语可能和我们日常理解有很大差别,需要正确理解避免不必要的损失。钱包是大家接触数字货币首先接触也是使用最频繁的工具,但也误解最多,因此本篇文章就来谈谈钱包。
我们已经谈过,BHD修改自Bitcoin,因此本文既适用于BHD,也适用于Bitcoin,很多概念也适合于其它数字货币。
首先,在数字货币中,钱包的概念并不准确,这样称呼只是为了让大家有一个更直观的认识。我们首先要知道,以Bitcoin为代表的数字货币的精髓是去中心化,即不需要信任第三方就可以实现转账,这与现实生活中的银行转账模式非常不同,我个人认为,中心化的数字货币只是现有银行系统的技术升级,因此去中心化和中心化是大家要首先弄清的关键概念。而Bitcoin中决定你对数字货币拥有权的并不是账号,而是私钥。私钥对大家的太重要了,第一要备份好,第二不能告诉其他人,再强调一遍,你是否拥有私钥才绝定你是否拥有数字货币。反复强调是因为再你以后选择钱包软件时会用到这些重要的概念。
大家应该知道,Bitcoin是去中心化的P2P网络,Bitcoin网络是由遵守Bitcoin共识协议的节点组成的,每个节点可以自愿的加入,随时退出。这样的一个自由的网络能够实现之前只能由中心化节点(银行)才能完成的记账功能,是跨时代的创新。在这个网络里,每个节点的地位都是平等的,每个节点都需要执行特定的功能,如果不遵守共识的节点会被其他节点拉进黑名单。因此Bitcoin网络是由这样的Full Node(全节点)组成的,为了易于理解,也被成为钱包,其实钱包功能只是全节点功能的一小部分。全节点不仅需要完成我们理解的钱包功能,更重要的是要起到维护网络正常运行的作用,特别是对区块的验证和对交易进行打包,而这需要下载全部区块数据才能实现,以Bitcoin为例,数据已经上百GB。除了存储空间,还需要全节点具有一定的运算能力,保持持续运行和良好的网络环境等,这对于普通用户未必具备这样的条件。
除了全节点,还有另一种钱包更适合普通用户,叫做SPV钱包,即简单支付验证钱包,其技术原理我会写一篇单独讲解。SPV钱包可以通过只下载区块头部数据完成支付进行验证,我们知道区块数据中头部只占很小部分,而绝大部分都是交易数据。另外,SPV钱包不需要运行区块验证等功能,因此无需实时联网和太多的计算能力,这样即使手机这样的设备都可以运行。SPV钱包和我们日常生活中的钱包概念比较相近,但是请大家一定牢记,数字货币都保存在区块数据中,钱包只保存私钥,你看到的余额和交易记录都是使用私钥进行数据查询后的结果,这和我们日常生活中钱包里直接可以存放现金是完全不同的。
了解了全节点和SPV钱包后我们再分享一个重要的概念:热钱包和冷钱包。所谓热钱包就是可以联网并执行交易功能的钱包,也是最常见的形式,BHD官方 钱包就是全节点热钱包。热钱包的好处是使用方便,坏处是不够安全。因为热钱包执行交易需要联网,私钥就有泄露的风险,因此如果私钥关联着大额数字货币,一定要考虑存在的风险。所谓冷钱包就是只执行交易数据签名的钱包,并且处于物理断网状态,那如何进行数据交换呢?其实也很简单,一切非网络方式的数据交换形式都可以使用,当然非接触式是最安全的,例如扫描二维码,甚至手工录入。冷钱包的原理是Bitcoin交易功能可以将私钥签名和其他部分分开进行。
从以上的分享我们可以看到,从全节点钱包到SPV钱包,再到冷钱包,就是对节点功能进行模块化而适合于不同的场景,其中全节点功能最全,冷钱包功能最单一。
最后我要提一下第三方钱包的选择,虽然放在最后,但非常重要,具有上面的知识可以帮助你更好的选择适合自己的钱包。
这里我们重点提一下去中心化钱包和中心化钱包,大家可以再复习一下文章开始部分。我们再次强调,去中心化是数字货币的精髓,私钥是你的拥有数字货币的唯一标志。你拥有私钥就可以任意处置你的数字货币,没有任何限制,交易数字货币只需要极少的交易费,确认时间一般是几个区块时间,7x24x365全天候工作。
现在有些钱包本质上是一个中心化的理财平台,你并不拥有私钥,相当于把钱存到银行类似,这就涉及信任问题,存在平台关闭给你造成损失的可能。这类钱包其实和我们介绍的钱包并不是一回事。
最关键的一句话:私钥!私钥!还是私钥!
如果您觉得文章不错,请给作者打赏0.1BHD:32esGUrk1S3BZeux7vLkBriY4r5BCvbbZt
欢迎加入”BHD技术派“微信群(5BHD),群内分享原创技术文章,讲解技术知识,定期发布BHD数据统计报告。
三尺龙泉万卷书,
上天生我意何如?
不能治国安天下,
妄称男儿大丈夫!
预知后事如何,且听下文分解!