数字钱包入门完全手册

in #cn6 years ago (edited)

版权声明:本文为戴德文首发于微信公众号【区块链践行录】,未经授权,不得转载。

币乎封面V5.0.jpg


前言

提到加密数字货币,钱包是一个绕不开的话题。

于创业者而言,钱包的开发在区块链产业生态地图中处于基础设施的层面[1],属于数字资产存储的细分领域,技术门槛较高。IT 桔子的数据显示,截至2018.年3月底,中国开发数字钱包的相关公司数量大约有15家,基本上都是以开发热钱包为主[2],可见该领域尚处于早期竞争不充分的阶段;

于用户而言,钱包是存储个人数字资产的地方,全面地了解和掌握钱包的正确使用方法,其重要性不言而喻。

在一些权威资料的基础之上,笔者整理了一份适合小白学习的“数字钱包入门完全手册”,希望对大家有所帮助。

一、定义

加密数字货币钱包是指存储、管理数字资产的虚拟或物理介质

钱包应用有一系列密钥对,每个钱包地址对应一个密钥对:私钥和公钥。私钥是随机数生成器来产生256位的熵, 以64位十六进制数显示,它不可预测且不可重复,因此具有唯一性。它拥有钱包的所有权和控制权,用于签名验证每一笔交易。为了降低用户的使用门槛,助记词则成为明文私钥的另一种表现形式,它是为了帮助用户去记忆复杂 的私钥,增加便捷性。

私钥通过一定的加密算法(如哈希函数)生成公钥,与私钥一一对应。加密算法具有单向性,即私钥可导出公钥,而公钥则无法导出私钥。因此,对于加密数字货币而言,掌握了私钥就相当于掌握了其终极支配权

如,一个比特币钱包中包含一系列的密钥对,每个密钥对包括一个私钥和一个公钥。私钥(k)是一个数字,通常是随机选出的。 有了私钥,我们就可以使用椭圆曲线乘法这个单向加密函数产生一个公钥(K)。有了公钥(K),我们就可以使用一个单向加密哈希函数生成比特币地址(A),如下图所示[3]:

[图片来源:《精通比特币》]

加密数字货币钱包最基本的功能主要包括以下几个方面[4]:

  • 私钥的生成和管理

  • 助记词的生成和管理

  • 钱包地址的生成

  • 支持导入其他钱包生成的私钥和助记词

  • 转账数字资产

二、种类

按照私钥存储方式,数字钱包大致可以分为热钱包、冷钱包、硬件钱包等。

热钱包就是保持联网上线的钱包,私钥存储在个人终端设备或者云端服务器,亦称为在线钱包,主流的有imToken、Blockchain、Jaxx、Bitpie、Kcash等。

冷钱包就是不联网的钱包,私钥存储在一些无法联网的介质,如纸上等,亦称为离线钱包。

硬件钱包即私钥存储在一些特制的、具有高度加密功能的硬件芯片里,较著名的有Ledger、Trezor、Keepkey、Bitbox等[5]。

按不同的划分维度,钱包主要可以分为以下几大类[6]:
钱包种类.png

三、优劣

没有完美,不同种类的钱包都有其优劣之处,每个人都应该根据自己的实际需求决定使用何种钱包。

【热钱包】

优势:

  • 可跨设备转移数字资产;

  • 方便转账;

  • 获得某些币种的空投糖果。

劣势:

  • 存在受黑客攻击的风险,

  • 私钥

【冷钱包】

优势:

  • 离线存储,无黑客攻击风险,安全性非常高;

劣势:

  • 存在被盗、损坏、遗失等不确定风险;

  • 未联网,不便于转移资金;

  • 使用不方便,对新手用户存在一定门槛。

【硬件钱包】

优势:

  • 私钥存储于物理芯片,安全性比普通热钱包高;

  • 操作简单,易上手;

  • 方便存放、携带。

劣势:

  • 主流硬件钱包多为外国公司专利,价格较贵;

  • 存在硬件制造商泄密的可能性;

  • 有遗失、物理损坏的风险。

四、安全

加密数字货币的天然具备去中心化的特点,大部分的热钱包亦继承了这一属性。由于私钥属于用户自持,且丢失后无法找回,交易无法回滚,因此给许多用户的“钱包安全意识”带来了巨大考验。

网上曾报道过这么一则新闻[7]:

河南一位网友武某2016年就参与了比特币投资,2017年被邀请到了一个比特币投资微信群。群主是个程序员,告诉武某交易所经常被黑客攻击,不安全。推荐武某使用自己的钱包,武某就使用了群主推荐的钱包软件。再后来,武某的188.31个比特币就丢失了。原来是程序员在钱包软件里内置了自己的代码,自然就能够轻而易举地盗取比特币了。

因轻信他人而选择安装了来源不明的钱包软件,导致数字资产出现了无法挽回的巨大损失,这样的案例在加密数字货币的世界屡见不鲜,而且随着币圈用户基数的不断增大,此类“安全事件”想必会越来越多。

数字钱包imToken的全球社区运营负责人Simon在接受“区块链媒体群”的采访时,提出了一个钱包安全 十"不"原则[8], 他建议用户:

1. 不使用未备份的钱包;

2. 不使用邮件传输或存储私钥;

3. 不使用微信收藏或云备份存储私钥;

4. 不要截屏或拍照保存私钥;

5. 不使用微信、QQ 传输私钥;

6. 不要将私钥告诉身边的人;

7. 不要将私钥发送到群里;

8. 不使用第三方提供的未知来源钱包应用;

9. 不使用他人提供的Apple ID ;

10. 不要将私钥导入未知的第三方网站。

除了遵循这些原则,用户自身亦要不断学习一些钱包安全知识,学会正确地管理、存储自己的私钥,如:不在公共场合抄写助记词;必须使用规范字体书写,避免因误读而导致导入私钥时出错;抄写时必须注意区分字母的大小写和易与字母混淆的数字;备份几份写有私钥的纸张并分开保存,等等。

后记

安全性是数字钱包的根基,亦是加密数字货币乃至整个区块链行业的根基,失去了它,一切都只是空中楼阁。

随着区块链的大热,越来越多原本只是“不明真相的围观群众”如今纷纷涌入了币圈,成为了“羊毛党”或“炒币族”。有激情自然不错,但也不要被一时的“撸币”热潮冲昏头脑,忽略了钱包的安全性而“大意失荆州”。但愿这一份“数字钱包入门完全手册”可以为你普及一点资产安全常识。

参考文献:

[1]工信部,《2018年中国区块链产业发展白皮书》
[2]工信部,《2018年中国区块链产业发展白皮书》
[3]Andreas M Antonopoulos,《精通比特币》
[4]猎豹全球智库 ,《2018全球加密数字货币钱包安全白皮书》
[5]金色财经,《当前市面较流行的五种硬件钱包功能及价格一览》,2017/10/20
[6]猎豹全球智库 ,《2018全球加密数字货币钱包安全白皮书》
[7]Suhunter,《数字货币新手指南 | 教你如何识别恶意钱包软件》,Steemit
[8]Simon,《对话imToken社区负责人:如何保护你的数字资产安全》,知乎,2018/3/28


我是戴德文,一名爱学习、爱思考的区块链践行者。践行区块链写作,知行合一。更多区块链领域原创文章,欢迎关注微信公众号【区块链践行录】

公众号篇尾V4.0.jpg

Sort:  

Congratulations @daidewen! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Let's go for the Quarter-Finals


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!