区块链->钱包

2018-04-23  本文已影响38人  冰冰大象
钱包方式

on-chain

给一个钱包地址发送数字货币, 这笔交易在全网广播、被确认、被打包进区块。这是发生在链上的,被称为on-chain交易。on-chain钱包需要自己保管私钥。(说白了就是链上交易,即所有交易都在区块链上可查。链上钱包只是帮你管理私钥对饮的钱包地址而已

off-chain

通过交易所进行的交易是off-chain的,本人并没有私钥。私钥在交易所,由交易所托管。所以交易所的钱包也是中心化的钱包(说白了就是你存入offchain钱包的币,相当于给钱包官方了。他们给你个数据库里的币量记录,至于你存入地址上有多少币及怎么变不影响你在offchain钱包上的币量)

冷钱包

冷即离线、断网,也就是说私钥存储的位置不能被网络所访问。例如纸钱包、脑钱包、硬件钱包等等。

热钱包

热即联网,也就是私钥存储在能被网络访问的位置。 例如存放在交易所的、在线钱包网站、手机App钱包都属于热钱包。通常而言,冷钱包更加安全,热钱包使用更加方便。

非确定性(随机)钱包

因为这种钱包生成的私钥,互相之间是没有任何关系的,每个私钥都是独立的。 多个地址

比如你需要将1000个比特币分别存入6个地址中,此时会产生6个私钥,非确定性的钱包私钥之间是没有任何关系的,所以你需要备份6个不同的私钥,十分麻烦。多地址既能帮你降低损失风险,又能有更好的匿名性。而非确定性钱包有一个很大的问题:每新增一个私钥都要再备份一遍,需要备份的私钥越来越多,导入的时候也会非常麻烦。

确定性(种子)钱包

非确定性钱包的缺陷在确定性钱包上得到了解决。

确定性钱包不再需要备份一堆不同的私钥,只需要备份一个种子就可以了。那种子又是什么呢? 9651266-d646a019672318f4..jpg

私钥就好比幼儿园里的小朋友。以前你需要记住每个小朋友。
而种子就好像幼儿园的班主任。你把班主任叫来,他认识每一个小朋友,你就不用记每个小朋友了。

确定性钱包的好处是:一个种子就能恢复所有的私钥,在备份和恢复起来都非常方便。

层确定性钱包(HD钱包,也是目前主流的)

9651266-b94ea387e3429496..jpg

HD钱包的英文全称是:Hierarchical Deterministic
之所以叫分层确定性钱包是因为私钥的衍生结构是树状结构,父密钥可以衍生一系列子密钥,每个子密钥又可以衍生出一系列孙密钥,以此类推,无限衍生。
这种结构跟公司的组织架构和家谱非常相似!

树状结构可以表示组织的结构。比如对应各个子公司,各个部门,甚至每个人。方便统计和管理。
现在大部分钱包都是HD钱包了,所以大家在创建钱包或者备份钱包的时候都会看到一堆英文单词(或者中文汉字),这些词就是助记词。


通过助记码来生成种子

助记词方便大家记忆和备份,他可以生成种子,继而生成所有的私钥。

全节点钱包

除了保存私钥外,全节点钱包还有保存了所有区块的数据,最为著名的是bitcoin-core。

轻钱包

它不必保存所有区块的数据,只保存跟自己相关的数据。基本可以实现去中心化。

中心化钱包

在交易所中的钱包,以及类似 OKLink 提供的保险柜服务。

(后续会对每个节点展开分析)

上一篇 下一篇

猜你喜欢

热点阅读