钱包,顾名思义就是存放钱(纸币)的小包,可随身携带,也用于存放银行卡、重要证件等物品。伴随互联网在线支付出现的电子钱包,其本质是纸币支付方式的电子化,不再需要实体的纸币,直接电子记账支付即可,当然也包括银行卡、重要证件等的电子化。
数字货币钱包不同于电子钱包,数字货币钱包是存储数字货币的密钥和地址的软件,使用数字货币钱包接收、发送、储存你的数字货币。不同的数字货币基于不同的软件协议,所以是不同的钱包,当前主流的数字货币钱包有比特币钱包、以太坊钱包。
比特币钱包就是存储比特币密钥和地址的软件,使用比特币钱包接收、发送、储存你的比特币。
比特币钱包是基于比特币协议开发的客户端软件,是比特币系统中最常用的用户界面,就像上网(浏览网页,基于HTTP协议)最常用的网页浏览器。比特币钱包有很多不同的品牌,就像有很多不同的网页浏览器(例如:Chrome、Safari、Firefox和Internet Explorer)。比特币钱包在质量、性能、安全、隐私和可靠性上都是多样化的,比特币参考实现(源于中本聪编写的初始客户端),也叫做“中本聪客户端”或者“比特币核心”包括钱包功能。
比特币钱包是比特币系统中最活跃的应用之一,竞争激烈,新的钱包还正在开发中,而去年刚开发完成的老的钱包已不再维护,许多钱包是针对特定平台或者特定用户,一些钱包适用于新手,而另一些钱包具有高级功能适合老手。
选择一个比特币钱包具有很大的主观性,取决于用户的实际用途和专业知识,所以不可能推荐一个特定品牌或者项目的钱包,然而我们可以基于一定的标准对钱包进行分类以供用户进行选择。钱包之间转账是简单、便宜和快捷的,所以你也可以尝试不同类型的钱包,直到找到适合你的钱包。
基于不同的标准有不同的分类,本文基于比特币钱包所在平台和比特币钱包与比特币网络交互方式的不同分类如下。
基于比特币钱包所在平台分类
-
电脑钱包(桌面钱包:Desktop wallet)
电脑钱包也称为桌面钱包,是指钱包软件运行于桌面操作系统(Windows、MacOS、Linux等),桌面钱包是第一种类型的比特币钱包,源于中本聪开发的比特币参考实现。
桌面钱包拥有完整的比特币交易历史记录,交易验证时不需要信任第三方,让你对你的比特币有全面的掌控权。但是通用的操作系统(如:Windows、MacOS)很容易受到恶意攻击,且桌面钱包需占用较多的硬件资源(占用至少200G硬盘空间,2G的内存空间),一般用户不建议使用桌面钱包。
-
手机钱包(移动钱包:Mobile wallet)
手机钱包也称为移动钱包,是比特币钱包最常用的类型,运行在智能手机操作系统上(如:苹果iOS和安卓Android),手机钱包是新用户的最佳选择,钱包设计简单易用。也有为老用户设计的功能齐全的手机钱包。
-
在线钱包(网页钱包:Web wallet)
在线钱包也称为网页钱包,是通过网页浏览器访问,钱包存储在第三方服务器上。如:blockchain.info。在线钱包类似于电子邮箱,完全依赖于第三方服务器。其中一些服务使用在用户浏览器中运行的客户端代码进行操作,该代码可以控制用户手中的比特币密钥。然而,大多数人在安全性和方便性之间进行妥协,对于数量较大的比特币不建议使用在线钱包。
-
硬件钱包(Hardware wallet)
硬件钱包是专用的硬件设备,用于安全且独立的操作比特币,通过桌面浏览器的USB口或者移动设备的近场通信(NFC:near-field-communication)进行操作。硬件钱包被认为是安全的,适用于储存大量的比特币。
-
纸钱包(Paper wallet)
纸钱包是指将比特币的密钥打印或者抄写到纸上并长期存储,也可以抄写到其它材料上(如:木材、金属等)。纸钱包是技术门槛低且安全性高的长期存储比特币的方法。纸钱包是离线存储比特币密钥的方法,离线存储也通常称为冷存储。
按照比特币钱包与比特币网络的交互方式分类
按照比特币钱包的自主程度和比特币钱包与比特币网络的交互方式分类如下。
-
全节点客户端(Full-node client)
全节点客户端,也称为完整客户端,是指存储比特币交易所有历史记录的客户端(曾经的每个用户的每一笔交易)。完整客户端可管理用户的钱包,可直接在比特币网络发起交易,可处理比特币协议的所有方面,能独立验证整个区块链和任何交易。
全节点客户端需消耗大量的计算机资源,包括超过200G的硬盘空间,2G的内存空间,但是提供了对比特币资产的完全的自主权和独立的交易验证。
-
轻量级客户端(Lightweight client)
轻量级客户端,也称为简单支付验证(SPV:simple-payment-verification)客户端,通过连接完整客户端获得比特币的交易信息,但是在本地存储用户的钱包,可独立创建、验证和传输交易。轻量级客户端直接与比特币网络交互,不需要中介。
-
第三方API客户端(Third-party API client)
第三方API客户端是通过第三方系统的应用程序编程(API:application programming interface)接口与比特币网络交互,而不是直接连接到比特币网络,钱包通常存储在第三方服务器上,所有交易都需要经过第三方。
总结
本文主要阐述了比特币钱包的概念、特点及如何选择比特币钱包,并给出比特币钱包基于不同标准的分类,按照比特币钱包所在平台可分为:桌面钱包、手机钱包、在线钱包、硬件钱包、纸钱包;按照比特币钱包与比特币网络的交换方式分为:全节点客户端、轻量级客户端、第三方客户端。
综合以上不同标准的分类,实际应用中比特币钱包常用三种形式为:桌面完整客户端、移动轻量级钱包、在线第三方钱包。不同的用户基于不同要求选择不同的钱包。例如:对应技术人员,通常选择桌面完整客户端;对于普通人员,通常选择移动轻量级钱包即可。
网友评论