1
比特币钱包
比特币钱包可以让你同全世界的比特币用户交易,可以让你拥有专属的比特币地址,这些地址可以用来从其他人那里接收比特币,也可以用来向其他人支付比特币。就像电子邮件,即使离线时也可以接收比特币,而且所有的钱包软件都相互兼容。
如果你有一台总是保持开机状态并且一直联网的电脑,你只需要在这台电脑上运行原始比特币客户端,就能够为比特币网络做出贡献。原始比特币客户端占用的资源较多,并且第一次安装后要花一整天去同步数据。之后你的电脑就可以通过校验和传输比特币交易信息来为比特币网络做出贡献。
比特币发展到今天已经有许多种类的钱包,你可以根据需要来选择适合自己的钱包。
钱包的核心功能就是保护你的密钥,密钥即一切,如不慎弄丢钱包,便会永远失去这笔比特币。所以需要小心妥善保管钱包,不在自己的电脑或者手机App中存储大量比特币,因为这样丢失的风险太高,病毒木马、硬件损坏、手机丢失等均会造成无法挽救的损失。俗话讲“鸡蛋不要搁在一个篮子里”,多种方式存储也是降低风险的有效方式。目前已发生的丢失的比特币或有数百万BTC之巨。
(一)钱包软件(比特币客户端)
钱包软件需要安装在你的电脑上。你拥有钱包的完全控制权。当然,你也需要备份、保护自己的比特币。
1. Bitcoin-Qt
适用操作系统:Windows / Linux / Mac OS X
Bitcoin-Qt是最早的比特币客户端,构建了比特币的骨干网络,具有高度的安全性、隐私性、稳定性。但相比其他客户端,它缺少一些功能,而且需要占用大量的磁盘空间和内存。
Bitcoin-Qt是由比特币基金会(Bitcoin Foundation)来开发与维护的,通常把他们称为官方团队。该客户端的核心功能由C++编写,GUI界面由Python Qt完成。不含有GUI界面的被称为bitcoind,许多服务与核心功能均由其实现。运行bitcoind的设备通常称为节点(Bitcoin Node),一个节点通常拥有完整的区块链数据,并实时与外界网络同步更新。
Bitcoin-Qt是一款完整的钱包软件,目前需要下载大约超过20GB的区块链数据(24万个区块,以后还会逐渐增加),这其中包括了从比特币诞生开始每一笔交易的信息,这对于大部分人来讲,也许并不是必要的。目前,官方主页上默认推荐的客户端已经不再是Bitcoin-Qt,而是MultiBit (支持Windows、MacOS和Linux的轻钱包)。出于安全性等原因,如果你需要保存大量的比特币,建议可以采用Bitcoin-Qt。该客户端的使用方式会在后续章节详细讲述。
2. MultiBit
适用操作系统:Windows / Linux / Mac OS X
MultiBit属于轻量级客户端,特点是快捷和易用。MultiBit在几分钟内就可以完成网络同步投入使用;同时也支持多种语言,对于非技术用户来说,是一个不错的选择。
3. Armory
适用操作系统:Windows / Linux
Armory是运行于Bitcoin-Qt之上的高级比特币客户端,为高级用户提供了更多的扩展功能,其中包括很多关于备份和加密的功能,以及非常安全的线下冷存储。
(二)移动钱包
移动钱包让你可以随身携带比特币。你可以通过移动钱包轻松兑换比特币,还可以在实体商店通过扫描二维码或使用NFC技术提供的“接触支付”功能轻松实现付款。
Bitcoin Wallet
适用操作系统:Android / BlackBerry OS
Bitcoin Wallet是为安卓和黑莓操作系统打造的一款轻量级移动客户端,它无须关联到任何在线服务,并且兼容二维码和NFC技术。
(三)在线钱包
在线钱包可以让你在任何地方使用比特币,而且你也不需要花费太多精力保护你的钱包的安全。但是,选择在线钱包服务时必须慎重,因为你的比特币将存放在那里。这意味着当在线钱包发生安全事故时,你的比特币可能会丢失。迄今为止,在线钱包存储资金还不能像银行一样保险。
Blockchain.info的在线钱包(https://blockchain.info/zh-cn/wallet)
Blockchain.info是目前全球最大的比特币信息数据服务提供商。它同时也提供第三方的钱包服务。由于Blockchain.info在行业内具有巨大的影响,因此有许多人愿意把一些小额的比特币存在其在线钱包服务中。
这个钱包在默认情况下依赖于一个中心化的服务,需要你对第三方有一定程度的信任。尽管这个第三方服务并没有控制你的钱包,但始终建议你多进行备份和使用强度高的密码。
Blockchain.info曾在2013年遭受过一次黑客入侵,并且造成了一定的损失。但是Blockchain.info很快推出了修补程序,并且对用户的损失做出了一定的补偿。对于小额的比特币存放,Blockchain.info仍然不失为一个简便的选择。
(四)硬件钱包
硬件钱包是高安全性和易用性之间的最佳平衡。它们从底层就被设计为只能用作钱包,其他什么也干不了的一个非常小的设备。硬件钱包不能安装任何软件,可以免受计算机安全漏洞和线上黑客的危害,因而它们更安全。因为可以备份,即使你的设备丢失,资金仍然可以找回来。
Trezor
Trezor是一个正在设计中的硬件钱包,目前还没有正式上市。钱包通过一个ARM微控制器、128KB的RAM和一个硬件随机数发生器来签署交易,用户可通过0.96英寸的OLED单色显示屏来与设备进行交互,它有两个按键,用于取消或同意交易。
比特币协议使用私钥签署交易,这确保了只有地址的真正主人能够使用资金。Trezor使用一系列12个随机字符生成的私钥,允许用户在钱包丢失或被盗后,用这12个随机字符重新生成钱包。钱包使用的是开源软件,用户可以轻松审核代码,以确保程序绝对安全可靠。
(五)脑钱包和纸钱包
脑钱包与纸钱包其实不算是钱包的分类,只是生成、存储密钥的方式而已。脑钱包属于迷你私钥的产物。脑钱包就是记在脑袋里的密钥,纸钱包就是打印到纸上的密钥,仅此而已。
脑钱包看上去很酷,但是新手很容易犯弱密码的错误,很多你以为强度很高的密码也许在黑客面前不堪一击,因此对于初级用户而言,一般情况下不建议使用脑钱包,如果不确定如何生成脑钱包密码,那么就更不要使用脑钱包。建议自己用比特币地址生成器去直接生成地址和私钥,电脑的随机熵发生器一般来说比人脑要靠谱得多。