5.比特币中热存储,冷存储和分层钱包问题

首先,我们来理解一下热存储和冷存储的区别,实际上这是比特币这种数字钱币所带来的需求,正如我们现实生活中一样,比如我们有10万块钱,我们可能拿出2000供自己最近生活吃饭用,把剩下的98000元放进银行里面,那么2000对应的就是热存储,98000放进银行就对应着冷存储。
我认为热存储和冷存储的实质性区别在于用户私钥是否online 或者 offline,如果online,存有比特币的账户可能私钥被窃取,就有损失money的风险,然后我们把它放进“银行”,不联网处理即可。


1.分层确定性钱包
我们一个一个来讲,分层确定性钱包,这是我觉得4个当中最有深度和有意思的一个方法,by the way,让我们先来学习一种ECDSA支持的分层电子签名算法。


大家可以看到cold side 存储信息和地址生成信息,然后将地址生成信息一次性转给热存储端,当热端存储要给冷存储转账时候,就按照次序生成地址。冷端存储上线后,也会按顺序生成地址,然后查看相应地址收到的款项,直到某一地址没有收款位置。
具体的算法如下:



2.brain wallet(大脑钱包)
其主要原理是用可预测的算法把口令转化成一对公私钥。
他的应用场景就是物理安全性较差的时候(比如出差,旅行等)
其实是为了比特币社区为了方便大家使用而加入的,你想想谁能出门背下5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss这么长的私钥。
用几个口令来代替,岂不美哉。


 Brainwallet.org 在某种意义上缓解了这个尴尬的局面。相对于难以记忆的一长串 0 和 1,用户通过输入自行编写的一串字符串,即可与一个固定的密钥生成一一对应的映射。其采用的算法其实很简单,通过对用户的输入进行一次 SHA256 操作,然后将生成的 256 位 hash 值作为私钥,其具体的代码如下:


3.纸钱包

把密钥印在纸上,然后把纸锁在保险箱里面。



4.tamper-resistant device防损硬件(硬件钱包)
用他来保存密钥或用他来生成密钥,总之,这类设备本身不会泄露密钥或输出密钥, 而只是在我们按下某个按钮或者输入设备密码后显示密钥的保管状况。一旦设备丢失或者被盗,我们马上就能知道。

别人买硬件钱包写的理由:

谈谈我为什么要入手硬件钱包Keepkey:
比特币的控制权就是私钥,用私钥就可以转出某地址的币,地址是公开的。所以钱包的安全,其实就是私钥的安全。私钥容易发生的危险有:
1,遗忘,误删,
英国某早期接触比特币的玩家,扔旧电脑没有备份里面的钱包,7500个币就永远的锁死在那个地址里,没人调的出来。
2,被盗
失去私钥,失去一切。

5.线上交易所
我就说中国这几个。

中国的okcoin和火币coin好像是最火的两家,近期也支持比特币兑换人民币了,前几个月被政府取消了兑换。

在这两个线上交易所交易:
优点是:方便,快捷   
缺点是:交易所垮了,你的钱也垮了。。交易所跑路了,你也就。。交易所被盗了,你也就。。
比如日本门口沟事件。
https://v.qq.com/x/page/a0013cw2cvo.html

当然,实际上,这些交易所并没有真正的把比特币打入你的账上,只是在他的内部数据库上给你写上,你有多少比特币,到了你想兑现钱时,再用那时的汇率给你兑换。(因为换成真正的比特币,1.麻烦 2.要交易费用)



阅读更多

更多精彩内容