上一篇介绍了钱包有冷热之分之外,这一篇接着介绍钱包的轻重之分。如果您对钱包到底实现了什么功能、解决了什么问题还有疑问的话,员外今天再来为大家讲解一下。
数字货币钱包,就是确立我们数字货币所有权的数字、密钥以及地址,由用户生成并储存在一个文件或者简单的数据库中的程序,它在区块链网络中起着管理私钥、地址以及区块链数据的作用。
今天我们从根据区块链数据维护方式的角度来分类的话,就可以分成全节点钱包、轻钱包和中心化钱包。
全节点钱包
除了保存私钥外,全节点钱包还保存了该区块链上所有区块数据,因为验证一笔交易需要多个区块来进行验证,所以这样就可以在本地直接验证交易数据的有效性。其中最具有代表性的全节点钱包就是Bitcoin Core了。
优点
Bitcoin Core 是历史最早的钱包
更好的隐私性
更快验证交易信息
缺点
因为要同步所有的区块数据,所有会占用很多硬盘空间;
每次使用前需要同步数据,因为每时每刻都有交易在发生,区块链上的数据也在不停的增加;
对于新手来说,使用起来体验不够好;
因为需要同步该链上的所有数据,所以不支持多种数字资产
轻钱包
参考了中本聪提出的SPV机制,不会保存所有区块的数据,它会先对数据进行分析后,仅在本地保存跟自己相关的数据。所以轻钱包体积很小,可以运行在电脑,手机,网页等地方。
优点
用户体验很好,尤其对于新手,不用像全节点钱包一样需要等待很久同步链上的数据;
轻钱包因为轻便灵活,所以很多轻钱包都支持多种数字资产
体积小,不占空间
缺点
因为保存到本地的数据有限,所以交易验证会稍微慢一点
中心化钱包(链下钱包)
中心化钱包不依赖任何的区块链网络,所有数据均从自己的中心化服务器中获得,但是交易效率很高,可以实时到账。你在交易平台注册的账号就是中心化钱包。
优点
私钥忘记了可以找回
交易效率很高,实时到账
缺点
你的私钥控制在平台手上,平台“做坏事”你是无法阻止的
平台倒闭跑路后你的币就没有了
存在被黑客入侵盗币的风险,历史上已经出现过无数次了
最后
其实我们大多数人用的还是轻钱包和中心化钱包,全节点钱包使用的人并不多,因为有两个明显的缺点:
需占用较大的硬盘空间,17年比特币全部节点已经高达100多个G,并且还在以每10分钟大概2M左右的速度增长;
每次使用前都需要先同步数据(下载所有区块的数据),这个是需要一定时间的,即使交易验证很快,也是不太能容忍的。
而轻钱包体积小,使用方便,安全性也有足够的保障。
中心化钱建议大家只用交易所的,毕竟交易所需要一定的信用做背书,同时还要谨记不要存放过多的资产在交易所,因为交易所到底还是人开的,只要是人操作的事情,就有可能出问题,包括倒闭、跑路、被入侵......