临时发现这点要明确一下

临时发现这点要明确一下,因为这个概念非常常见,例如很多链都会提到要用户下载钱包,但是大多数人并不明白钱包是怎么一回事。

如同我们之前在比特币系列里讲的,区块链上说一个账户里有钱,并不是指这个账户里存放了物理的实物或者数字的代码——账户本身只是一个地址,而地址则是一个虚拟的概念,并不存在于任何实际的地方——而是说这个区块链的被大家共识认可的账本上记录了在这个账户里有多少钱。然后,如果一个人拥有这个账户的私钥,那么无论天涯海角,都可以对该账户进行系统设定的操作——在比特币系统里就是转账啦。

所以对应就是,钱包只是一个象征性的说法。当你创建了一个区块链钱包的时候,本质上是通过系统提供的接口,获得了一个尚未被使用的地址的公钥和私钥。那么如何完成以上的操作呢?这时候你需要一个媒介,它才是大家平时意义上的钱包(而前面所说的是真正意义上的),本质上则是一个面向用户的互动界面,用以调用系统提供的接口。在电脑上,它是一个钱包软件,在手机上,它是一个钱包APP,在网页浏览器上,它是一个在线钱包。这个意义上的钱包只是一个对应的管理工具。理论上说,任何人或者机构都可以为一条区块链开发钱包,只要获得API,主流的区块链往往都有多款钱包,其中体验最好的常常还是第三方出品的。

钱包软件和APP都好理解,所谓在线钱包,是指使用这个钱包不需要下载客户端,只需要用网络浏览器打开对应网址即可,通过网站与区块链互动(在线钱包都是轻钱包)。这种方式的优势有三个:首先是简单快捷,到处可用;第二是不在硬件设备上保存数据,减少数据被盗取的风险;第三是极简设计,不要求用户提供隐私信息。

而这三个优势带来的劣势则有两个,首先是不提供隐私信息也就不能通过邮箱手机找回密码,当然这样会减少钱包泄露的风险,但对于不习惯保存好密钥的新用户可能就会造成困难。然后是极简设计与大多数常见互联网站点不同,新用户操作可能不容易入门。

综上可见,在线钱包比较适合熟悉区块链,有隐私保护需求的用户,而客户端钱包适合习惯了传统互联网客户端的便利设计,不熟悉区块链的新用户。当然现在也有从在线钱包向客户端钱包转型的,例如blockchain.info的钱包,小磕的点评是易用性较传统在线钱包有不少提升,但是对应的代价是,对客户的隐私保护有所削弱,而且安全性也有降低。

好了今天的内容就是这些了,回头我们继续回到比特币系列哈。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180223A0MOUT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券