什么是冷钱包、什么是热钱包?私钥公钥又是怎么回事?
入门加密货币世界的第一步,就是得先拥有钱包与收款地址。加密钱包原则上是个容器,它能够产生虚拟币收款地址,管理所有可动用货币,执行任何交易时,使用者也必须透过钱包进行操作。
在现实世界中,我们可以在自己的皮夹内,同时放入美金、台币、日圆等各国货币,但是在区块链中,钱包所产生的收款地址,都只能接受属于特地类型的加密币。
一个钱包或许能够管理多组收款地址,但比特币收款地址只能收取比特币,以太币收款地址只能收取以太币,各个币种之间无法通用。接收者必须给予他人正确类型的收款地址,才能将加密货币的所有权进行移转。
大多数的虚拟币收款地址,都是以英数字组合而成的无理字串,为了方便软体读取和记忆,许多时候收款地址会透过QR Code 方式呈现。
至于加密货币钱包的样式则相当多元化,消费者可以透过电脑、手机、网页甚至于浏览器外挂,在极短的时间内,透过钱包软体创造出对应币种的收款地址。
冷钱包与热钱包的差别
概观来说,加密货币钱包大致上能够分成冷钱包与热钱包,两者都能用以管理虚拟币收款地址。但是,冷钱包并不会持续连接到网络上,减少骇客窃取货币的机会,所以安全性相对于热钱包来得更好。
若要进一步阐明冷钱包与热钱包的差异,首先得从「私钥」(Private key)在区块链货币领域,所代表重大意义开始说明。
▲ Bitcoin Core 是比特币官方的原生客户端,属于电脑上的热钱包,虽能够接收与转出加密货币,但极度消耗硬碟容量跟记忆体,不适合新手使用。
掌握私钥才是关键
加密货币世界中有句俗话:「Not Your Keys,Not Your Coins」,意思是对于钱包而言,无论选择使用哪个平台或软体,唯有使用者手上具备着私钥,才是掌握一切资产的关键。
如果没有私钥,使用者就无法操作钱包,也无法动用收款地址中的加密货币,私钥就如同银行帐户的提款卡密码一样。
根据调查,目前全世界已经被挖出来的比特币当中,至少有20%因为拥有者的私钥遗失,而变成无论谁都无法存取、交易,也无法继续流通的货币,只留下一行能看却不能用的数字。
▲ 没有私钥就掌握不了加密货币,例如图中的比特币收款地址,虽然当中有近8万枚BTC,但却从来没转出过任何一笔,私钥可能早就消失。
私钥、公钥与位址
私钥是一段由电脑随机产生的乱数,包含了大约五十个数字和大小写字母, 没有固定的逻辑和规则。
有私钥就会有公钥,两者是成对产生的,世界上只会有唯一的一组,不会重复。在虚拟货币的世界里,公钥会散布在网络上,但私钥只能本人持有,因此私钥就代表资产的所有权,谁拥有私钥谁就拥有该钱包地址中的使用权。
比特币的公钥既然散布在网络上,会不会被窃呢?这你不用担心,公钥是没办法逆推回私钥的,因此,即使公钥暴露,也不会影响私钥的安全性。
而比特币地址是根据公钥经过两次哈希函数(上图的SHA256)转换为公钥哈希,这个过程同样是不可逆的,之后再将公钥哈希经过编码推算得到地址。地址的功能是接收比特币,某个地址收到比特币后, 只有拥有该地址对应「私钥」的人才能使用它。
冷钱包着重离线储存
正由于拥有才私钥才具备钱包中加密货币的控制权,因此冷钱包的主要功能即是「储存私钥」。
冷钱包可以有各式各样的外观,有些长得像USB随身碟,有些则是卡片,专业级的硬体冷钱包,甚至还会附有密码输入、指纹辨识等等额外解锁功能,并搭配专属程式运作。
简而言之,只要有办法将私钥存起来并远离网络连线的东西,即可算是一种冷钱包,例如用手写方式把私钥抄下来,纪录在便条纸上,那么该张便条纸因为足够远离网络,所以就能称得上是个冷钱包。
▲ 冷钱包的款式非常多元,但重点仍是必须具备离线储存私钥的能力,例如曾获CES 创新奖的LEDger Nano X,内部即藏有特制的安全晶片。
热钱包适合随时交易
冷钱包虽然安全性高,但就跟现金一样,会有遗失、损坏的风险,而且无法用以达成线上快速交易。
若是消费者拥有的加密货币金额并不大,而且想要体验虚拟币的操作、消费情境,那么随时连线到网络上的热钱包,终究还是比较便利的选择,亦是本篇主题学习所介绍的主要内容。
热钱包的形式非常多样,且大部分都已经是能够产生多种加密货币收款地址的「多币种钱包」,其私钥通常仅储存于使用者的装置中。
对于热钱包的选择,重点将是使用者对服务提供商、App 开发者的信任度,其次则考量操作介面、支援币种与备份难易度等等。每一套热钱包都有其优势与不足之处,端看消费者对其有哪些需求。
虽然说线上交易所本身也有储存货币的钱包功能,但由于使用者无法完全掌握私钥,所以将大量虚拟币长期放置于交易所,其实相当不安全。
推荐您阅读更多有关于“”的文章