加密货币钱包

来自OwCrypto区块链数字加密货币百科

密码货币钱包(英语:Cryptocurrency wallet,又译加密货币钱包),是存储以比特币为首的密码货币的的公钥与私钥、私钥所对应的地址、该地址(群)的货币结算,以及货币交易的支持系统。有时该系统甚至包含了整个区块链的记账与维护。由于加密货币是以区块链为主,所以实际金额是以区块链最后的记录结果为准。

钱包本质

要存储加密货币, 你需要一个加密货币钱包。大致来说, 加密货币钱包是一种程序, 用于存储你的私有和公用加密密钥, 你需要使用这些密钥以自己的名义访问区块链, 并用你的加密货币进行交易。

公钥类似于钱包地址, 而私钥用于对公钥解锁。当有人想给你打钱时, 对方会把自己的地址重新分配给你(这意味着他们需要知道你的公钥)。为此, 发送方需要访问自己的私钥。随后, 要解锁并使用新收到的钱, 你得输入与你的公钥对应的私钥。

这其中有一个非常重要的事项须记住:持有一些加密货币并存储在加密货币钱包中并不等于你的口袋里就有钱了。钱包实际上只是两个密钥, 钱都在区块链中, 而且永远不会离开区块链。有交易事务发生时, 实际发生的唯一操作是将用于描述交易的的块添加到区块链中。

钱包种类

由于加密货币的蓬勃发展,也发展出了不同类型的钱包,以因应各种的使用情境。下列各种钱包分类,为各常见加密货币所采用,如比特币、以太坊等。[1]

钱包类型

按照钱包状态程度

纸钱包

这是最简单形式的加密货币钱包。加密货币账户只是你的私钥和公钥, 存储这两个密钥最简单办法就是记在一张纸上。这种形式的钱包被称为纸钱包, 也是人们实际在现实生活中的钱包类型。

但纸钱包只能存储加密货币;要想用于支付, 还须创建另一种类型的钱包, 并将资金从纸钱包转移到新钱包。手动输入这些一长串的密钥并不件容易的事, 为此引入了QR码。要生成密钥并将其转换为QR码, 用户须使用特殊软件。

优点:安全(除非纸张被毁或被盗) 缺点:使用不便, 访问受限


热钱包

最容易使用的类型称为热钱包。热钱包可供您购买一些在线服务, 之所以称之为热 , 是因为你可以在任何位置使用任何想用的设备来访问自己的资产 – 只需要有互联网连接就行。要获得热钱包, 你只需在服务网站上注册或安装一些软件, 然后服务将提供管理加密资金的界面。

热钱包确实很方便, 但要使用热钱包, 你必须信任服务提供者能保护你账户中的所有资金。例如, 加密货币交易所会为其客户提供热钱包, 用于存储在其交易所交易的所有加密货币, 而近期发生的情况表明, 在热钱包中保留大量资金并不明智 – 交易所对于黑客来说是非常有价值的目标。一些专门的热钱包服务不以交易所的形式工作, 更注重安全性;然而, 尽管如此, 这些服务仍然是基于信任的。

有些热钱包服务提供者会为你提供密钥以供你存储, 另一些提供者则不会这样做。对于后一种情况, 如果提供者发生问题, 你失去资金的可能性会很高。与轻钱包一样, 你可以随时切换到使用其他钱包。热钱包适合存储你计划使用的少量加密货币。

优点:使用方便, 随时访问 缺点:安全性较低;需要第三方


软件和移动钱包:全节点钱包或轻钱包

热钱包是基于云的, 而所谓的软件/移动钱包是基于本地的, 但可以连接到互联网。软件或移动钱包是安装在计算机或智能手机(或任何其他设备)上的一种实用工具, 用于处理公钥和私钥以及交易。本地钱包一般情况下既可用于存储加密货币, 也可用于支付购物。

与热钱包一样, 软件/移动钱包也有两种主要类型。你可选择是使用全节点钱包还是轻钱包。全节点钱包会将整个区块链存储在设备的内存中, 而轻钱包则依赖第三方进行存储。实际上, 全节点钱包并不适用于智能手机。例如, 比特币区块链目前约占用200GB, 比智能手机可以处理的容量还要高。使用全节点本地钱包是最早存储加密货币的方式, 但如今已大多让位于轻钱包和热钱包。但是, 不依赖第三方的全节点钱包通常比轻钱包更安全。

软件钱包(software wallet)指电脑或手机上运行的私钥管理软件。它们通常不光免费而且开源,易用性也高。流行的比特币钱包有经典的Bitcoin Core、易用的Green Address、适合高级用户的Armory、BitGo、mSIGNA等。适合手机使用的还有MyCelium、BreadWallet、Jaxx等。软件钱包也包括网页形式的,例如Coin.Space、Coinapult、http://blockchain.info等。

软件钱包的最大缺点在于容易被恶意软件窃取数据。无论是在桌面电脑还是手机上使用,你都需要保证运行环境的安全性。所以绝对不要在公共电脑上使用。绝对不要从非官方渠道下载钱包软件。一旦中病毒或木马,你的数字资产就危在旦夕了。

使用网页钱包虽然不用下载软件,但你需要格外注意浏览器安全。尽量不要使用闭源浏览器。尽量不要安装浏览器插件。

优点:比热钱包更安全 缺点:仍然不是非常安全;与设备绑定


冷钱包

有热必有冷, 实际上也确实存在所谓的冷钱包。这种钱包是实际的物理硬件。通常情况下, 冷钱包类似于闪存盘, 需要连接到电脑或智能手机才能工作。

实际上, 一个普通的旧U盘就可以用作冷钱包, 但是基于安全元件芯片的专用硬件钱包的优点是可管理加密货币, 并可确保密钥安全。冷钱包比软件钱包更安全, 因为它们是将密钥保存在离线设备中。冷钱包非常适合安全存储加密货币, 也可以用于交易。专用硬件钱包的唯一问题是并不是免费的(自然它们也会增加你的已有电子设备总数)。但好消息是:你不一定要为冷钱包付费。

优点:安全性高于任何类型的加密货币钱包 缺点:有成本;还需要另一个设备[2]


硬件钱包

硬件钱包(hardware wallet)指专用于加密货币存储的硬件设备,通常跟U盘差不多大,要用USB接口连上电脑才能转账。

硬件钱包把私钥保存在硬件中,交易全程不泄露。它的最大优点是可以有效抵御恶意软件。哪怕你的电脑中了毒,你还是能用它安全地转账。缺点也不少:

价格相对昂贵。例如目前比较畅销的Ledger Nano S支持比特币、以太币、莱特币等多种加密货币,零售价约150美金。类似的Trezor和KeepKey也要100美金左右。 首次使用比较麻烦。不光需要配置专门软件,还需要作助记词、随机数种子备份,否则万一丢失钱包或者硬件发生故障就无法挽回资产了。 需要信任硬件开发商。千万不要贪图便宜购买不知名厂商的硬件钱包。即使厂商公开源码,用户也很难验证集成电路里没有留下后门。


脑钱包

脑钱包(brain wallet)是利用记在大脑里的密码短语生成的钱包,这里不多做介绍,因为它已经被证明是非常不安全、不可靠的。千万不要贪图方便使用脑钱包![3]


按照去中心化程度

按照去中心化程度,可以把钱包分为全节点钱包、轻钱包,以及中心化钱包。

全节点钱包

此种钱包需要先进行软件安装,安装后会与整个区块链进行同步,存储整个区块链,所以全新钱包开始同步时,必须从第一笔数据开始下载,会花上数小时~数十日的时间,并且占用为数不小的存储空间与网络流量。这样的钱包又称为完整节点。由于此种钱包能提供所对应的加密货币网络完整区块链与服务,所以可以提升该加密货币网络的完整性与可靠性,因此某些加密货币,会对持有这种钱包的用户进行奖励(参见:权益证明)。


SPV钱包

SPV钱包(simplified payment verification wallet,简单支付验证钱包,又名轻钱包)

与前者比,此种钱包仅存储私钥与结算,不存储整个区块链,所以占用资源很少,较适用于移动设备。 在线钱包(不保管私钥):一般设计为网页形式,在网站产生私钥后,由个人保管,日后要访问钱包时必须输入私钥,网站不负责替用户保存。使用概念上类似于SPV钱包的网页版。使用此类网站,应挑选有信誉的品牌,以及注意是否为仿冒的钓鱼网站。

中心化钱包

在线钱包(保管私钥):一般设计为网页形式,同时保管你的私钥。此类网站风险较高,因为掌握你的私钥,也就等于掌握你该私钥下的加密货币资产。 交易所钱包:各交易所为了能够出入币,也都会提供对应该币的钱包地址。此种钱包不会提供私钥给用户,所以一旦存入,就只能依靠交易所的机制来提领。这同时也算是一种在线钱包。

按照私钥存储方式

按照私钥存储方式,可以钱包分为冷钱包、热钱包。

冷钱包

冷钱包(Cold Wallet),与热钱包相对应,也称离线钱包或者断网钱包,区块链钱包种类之一,意指网络不能访问到用户私钥的钱包。[5]冷钱包通常依靠“冷”设备(不联网的计算机、手机等)确保比特币私钥的安全,运用二维码通信让私钥不触网,避免了被黑客盗取私钥的风险,但是也可能面临物理安全风险(比如计算机丢失,损坏等)。

将私钥存储至不会与网络连线的设备上,包括打印、手抄(纸钱包),甚至自行背诵(脑钱包),以确保存储期间的绝对安全。不过上述钱包在进行交易时,仍必须将私钥输入到一般软件钱包,而最高标准的冷钱包,还必须能进行离线签署,只将签署过的交易发出来。

将私钥存储在额外的特制硬件设备,使用时交易需在硬件内部进行交易签署才提交,只要硬件没有被破解,就绝对安全。如果此硬件设备完全离线、只提交签署过的交易消息,那同时也是最高标准的冷钱包。

热钱包

热钱包(Hot Wallet),与冷钱包相对应,也称在线钱包或者联网钱包(Online Wallet),区块链钱包种类之一,也就是网络能够访问到用户私钥的钱包。热钱包因其联网特性,外人可能通过互联网访问用户的私钥,[9]因此安全性比冷钱包低,但比冷钱包更便利。另外,无论是使用冷钱包还是热钱包,私钥都是关键所在。

总结

从安全性看,冷存储胜于硬件钱包,硬件钱包又胜于软件钱包。 从易用性看,硬件钱包和软件钱包均胜于冷存储。 从价格看,软件钱包和冷存储均胜于硬件钱包。 经常交易且风险承受力强的就用交易所的钱包。 偶尔交易、额度较小的该用硬件或软件钱包。 长期储值、额度较大的该用冷存储。

最后重申一下最重要的事:拥有私钥才算真正拥有加密货币!