比特币是最近几年才流行起来的一种虚拟货币,一开始比特币的出现在网上存在很大的质疑,但是随着后期的发展,很多人都从比特币中看到了巨大的利益。所谓比特币,是目前全球流通的网络虚拟货币,而钱包则是比特币的一个重要基础。顾名思义,比特币钱包就是存储和使用比特币的工具,定义本身清晰而简单,只不过是被大家搞复杂了而已。今天,我将通过这篇文章,尽可能的让“比特币钱包”回归简单。
1
区块链钱包的技术原理
要想弄清楚技术原理必须弄懂三个基本概念:私钥、公钥和地址
关于这三个概念,已经有很多文章专业的从密码学领域进行过剖析,在这里我就不再赘述了,我将尽可能的用通俗易懂的语言给大家说说。
1
私钥(private key)
听起来很高端,其实就是个随机数(概率空间为2的256次方),我们一般会用计算机来生成这个随机数。你可以想象着比特币世界里有2的256次方个抽屉,随便抽出一个抽屉来存放比特币,抽屉的编号就是私钥,因为只有你知道这个编号,所以也就只有你才能花费这个抽屉里的比特币,在比特币的网络中,私钥就是一个被加密签名保护的秘密数据块,它能证明你有权使用比特币。
2
公钥(public key)
公钥与私钥一一对应,是由私钥推算出来的,我们花费比特币的过程其实就是“使用私钥来签名比特币交易,其他人则可以使用公钥来验证签名,验证通过,花费也就完成了”。私钥能推算出公钥,但公钥不能反推出私钥,该过程是不可逆的,这就是比特币的密码学根基。
3
地址(bitcoin address)
地址是由公钥转换而来(摘要+校验),地址被用于接收比特币(公钥其实也可以收币,只不过大部分人不这么做而已),一个地址上收到比特币后,只有使用该地址所对应的私钥才能花费这个地址上的钱。
好了,从上面的论述中,你就能看出,对于比特币来说,最重要的就是私钥,私钥决定了比特币的产权归属,公钥和地址均能通过私钥推算出来,因此通常意义上的比特币安全其实就是私钥的安全,一个比特币钱包是不是安全的,也要看它能否安全的管理私钥。
2
比特币钱包的分类
现在,在了解了这些内容之后,我们终于可以开始对比特币钱包分类了,分类的依据就是根据私钥的管理方式。
一、按私钥生成的方式分,我们可以将比特币钱包分为两类:
1
使用密码学安全的伪随机数生成器生成私钥的钱包:伪随机数并不是假随机数,这里的“伪”是有规律的意思,随机数是由系统时钟,确切地说是来自计算机主板上的定时器在内存中的记数值计算出来的数值。产生的伪随机值有时遵循一定的规律,有时不遵守一定的规律。比如“世界上没有两片形状完全相同的树叶”正是点到了事物的特性,即随机性,但是每种树的叶子都有相似的形状,这正是事物的共性,即规律性。从这个角度讲,你大概就会接受这样的事实了:计算机只能产生伪随机数而不能产生绝对随机的随机数。这样产生的随机数已经是相对安全的随机数了,可以相对保证钱包的安全性。
2
使用真随机数生成器生成私钥的钱包:受“成本”和用户体验方面的限制,绝对随机数的产生实现起来非常困难,但是由于智能手机的感应设备非常多(如:相机、麦克风、重力感应、地磁感应、光线感应等),能够采集丰富的、高品质的环境噪声(熵就是混乱的程度),这使得廉价的、方便的真随机数解决方案成为可能,在这一点上,我们必须得感谢移动互联网的高速发展。说的通俗点就是智能手机的感应设备非常多增加了随机的更多可能性,让廉价方便的真随机数产生变成了可能。
毫无疑问,以随机的角度来看比特币钱包的安全性,“真随机”优于“伪随机”。
二、按私钥的存储方式来划分,我们同样也可以将比特币钱包分为两类:
01
冷钱包
冷即离线、断网,也就是说私钥存储的位置不能被网络所访问,既有在“离线电脑上存储私钥的钱包如库神 ,也有在离线手机上存放私钥的钱包如比太冷钱包,还有将私钥打印或手抄在纸张上的纸钱包,以及设计专门硬件来单独存储私钥的硬件钱包。
02
热钱包
热即联网,也就是私钥存储在能被网络访问的位置,从安全的角度,冷优于热,但从易用的角度,热显然优于冷,到底该如何选择钱包,就需要用户自己在易用与安全之间寻找平衡,挑选满足自己需求的比特币钱包了。
通过上面的讨论
我们可以给挑选比特币钱包的用户提出如下建议:
1、随机数很重要,甚至可以说,随机数是比特币密码学安全之本,短短几年的比特币历史中,有过多次因随机数问题导致的损失,切不可掉以轻心;
2、用于日常支付的小额比特币可以存储在热钱包地址上,热钱包的安全要依赖于其运行的环境,比如电脑钱包要依赖于电脑操作系统(Windows、Linux、MacOS等)的安全,手机钱包要依赖于移动操作系统(iOS、Android等)的安全,在线钱包除依赖于操作系统的安全外,还要依赖于浏览器的安全。保护热钱包,其实就是保护其运行环境,防止木马、病毒、黑客入侵和钓鱼邮件,用户可综合考虑选择满足自己需求的热钱包;
3、大额比特币应存储在冷钱包地址上,确保安全,并且应考虑适当的监控和验证方案;
4、私钥应该进行合理的备份,对于冷钱包来说,如果存储的币量大,甚至还应考虑异地灾备,以确保即便是在特殊情况发生时,比特币资产仍然安全当看到有比特币矿工因火灾或其它灾难丢失大额比特币资产的新闻时,您就知道备份和灾备的意义了。
3
比特币钱包转账步骤
我们在普通的现实货币交易过程中,基本上都是需要通过专业的第三方进行货币的中转,比如我们在现实中向别人转账,无论是哪国的货币,转账过程中都需要到银行中转,再由银行转发给转账的对象,在中转过程中,银行需要收取一定的手续费用。
全球每年通过银行进行中转的货币金额是十分巨大的,所以过程中需要向第三方支付的手续费用也是不可估量,而网络的区块链钱包则完全不需要中间的转账费用。
1
你需要登录你的钱包,类似登录银行的网银;选择你要转出币的钱包地址,就相当于你朋友的银行卡号。钱包地址就相当于你实体钱包里的一张张银行卡,这个地址符号是一长串30位大小写字母和数字组成的字符串,它有点像我们的银行卡账号。
2
你先选好要从自己哪个比特币地址转币给你的朋友,也就是你自己的银行卡号。
3
填写好朋友收币的比特币钱包地址,写入转给朋友的数额,比如1万个,然后写下你想付出的交易手续费金额,签上你的比特币签名,提交给比特币网络,然后就等矿工们来打包处理了。
4
比特币转账机制
和我们使用银行转账不一样的地方是,你可以自己选择转账手续费是多少,也可以不给转账手续费。不过,不给手续费,可能不会被矿工记账确认,或者比较晚被矿工记账确认,这就是比特币的转账机制。
感兴趣的币友们可以加入我们的交流群
因为加群的小伙伴较多,已经达到上限
请大家先加管理员
我们会第一时间邀请您入群,谢谢大家的支持!
管理员敏敏的微信名片
入群前 入群后
还不赶快加入我们的微信群
享受更多一对一专业指导可以关注知识星球《币诚经济》
在知识星球一个好问题就可以把蜜圈费赚回来
动动你们的手指,分享我们的文章,让你们的小币跟着我们飞起来吧!
领取专属 10元无门槛券
私享最新 技术干货