首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浩数区块链指南系列之(四)-电子钱包

小编温馨提示:

本文大概:2000字

阅读需要:6分钟

对您的帮助:一辈子

老朋友都知道的事:文末有您想要的惊喜

钱包是比特币生态中最基础、最重要的应用,安全、易用的钱包,对比特币的推广和生态发展,极为重要。

比特币应用自去年开始爆发,现有钱包更是种类繁多,仅官网推荐的就有15种之多。各类钱包有不同的定位和优势。对于新手来说,了解各类钱包的优缺点,选择一款适合自己的钱包,是安全、方便、愉快玩币的前提。

搞定的第一步就是一定要看懂这篇文章——「地址、密码、私钥、助记词、Keystore 」那些事,这应该是把钱包相关概念说得最清楚的了。当然,你也需要根据本文的教程一步步操作,练习钱包的恢复和转帐功能,直到确保自己掌握了钱包的使用。

教程导读:

1、比特币钱包概述

2、比特币钱包分类及特点

01 比特币钱包概述

顾名思义,比特币钱包是用来存放、收发比特币的。但比特币本身只是一个数字,为什么比特币钱包里的这个数字就值钱,而我在一个文本文档或EXCEL表格中写个数字就一文不值,那是因为比特币的数字能够被全网认可,任何人都无法随意修改这一数字。保障这一点的,正是比特币钱包里存放的私钥。所以,准确地说,比特币钱包是用来存放比特币私钥的。

私钥如此重要,所以我根据私钥的存放方式,将钱包种类划分如下:

个人将比特币钱包定义为:用以安全存放比特币私钥,可以用私钥签名以发送比特币,并能够查询区块链显示比特币余额的软硬件设备。这个定义主要是指链上钱包,链下钱包并不具备上述功能。此外,像纸钱包和脑钱包只是用来保存私钥,本身无法发送和查看比特币,算是功能不完备的钱包。

钱包还可以有别的分类标准,比如可以分为手机钱包、PC端钱包、Web钱包等。个人认为钱包会更多的向移动化发展,基本的收发功能手机就可以搞定了。

02 比特币钱包分类及特点

比特币钱包的基本功能只有两个,一是安全地保存比特币私钥,二是用来收发比特币。那么这就涉及到钱包的两个最基本要求:安全性和易用性,除此之外,我们还需要考虑一下购买或使用成本。

同时比特币钱包在安全性、易用性和低成本之间,也构成一个不可能三角形:一个钱包,既要保证绝对安全,又要极其易用,还不需要用户掏钱,那是不可能的。

接下来具体阐述各类钱包的不同:

冷钱包

冷钱包是非常安全的,但是成本较高,易用性差。像传统的Armory,一般要找一台不联网的电脑专门用于安装Armory离线端,成本不小,如果要发送交易,则需要用优盘在离线电脑和在线电脑之间来回导交易信息、签名数据,很是麻烦,而且U盘还存在传播木马病毒的风险。Trezor硬件钱包应该是个类似网银UKey的东东,上面有两个按钮,发币时可点同意或拒绝。

冷钱包也不是绝对安全的,硬件损坏、丢失,都可能造成比特币的损失,最重要的是要做好备份。

本地钱包和在线钱包

接下来说说本地钱包和在线钱包。本地钱包的是装在自己的电脑或手机上,在线钱包则是将私钥加密后放在服务器上。个人的电脑有可能被植入木马,黑客可能盗取你的钱包文件,记录你的钱包口令;而钱包服务器也有可能被黑客攻陷,加密私钥存在被破解的风险。服务器安全防护做的比个人电脑要好一些,但也更容易引起黑客的注意,从安全性上来讲,我认为这两类钱包差不多。

要加强本地钱包和在线钱包的安全性,最好设置一个较复杂的密码,并且,千万不要忘记。本地钱包和在线钱包使用都比较方便,易用性强,在线钱包由于不受客户端限制,易用性比本地钱包能好一点。Bitcoin Core、比太钱包、比特派钱包都属于此类。

多重签名钱包原理是这样的:取一个多重签名地址作为钱包地址,如果要动用这个地址上的币,必须有2个(或多个)私钥同时签名才可以。打个比方,就是一把锁,需要2把不同的钥匙一起用,才能打开。这样一来,我一把钥匙自己掌握(也可能是加密后托服务器保管,参看在线钱包),另一把交给服务器,如果只有一把钥匙被盗,黑客没有我本地的私钥。这样应该是多了一重安全。

多重签名机制看起来是更安全了,但易用性受到很大的影响,用户需要理解一些技术细节,还要保护好本地私钥和未来地址的私钥,学习和使用成本高了不少。另外,Armory也做了纯客户端的多重签名钱包。

链下钱包

链下钱包有点像交易所的账号,你把币存到交易所,交易所给你记上帐,当你给其他用户发送,收币发币是在交易所的账簿上加加减减,并没有真正写入比特币区块链。只有用户存币和提币的时候,才会发生链上交易。

本堂课的内容是不是觉得非常重要呢?

是不是对下一堂课讲什么更好奇了呢?

不如赶紧动动手指,

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券