接下来极乐先对区块链钱包类型分类做一个简单的介绍:
(下面的内容相对枯燥,如难以理解可直接忽略过哦!!)
公钥,私钥,助记词,地址,
以BTC为例,一个BTC钱包中包含一系列的密钥对,每个密钥都带有一个私钥和公钥,私钥为字符串,通常是随机选出来的,有了私钥,我们就可以使用椭圆曲线乘法这个单向加密函数产生一个公钥,有了公钥,我们就可以使用一个单向加密哈希函数生成比特币地址,
例如字符串:5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss,这里是私钥BTC
私钥是用来像比特币协议证明你是财产的所有者,私钥不见了就等于钱丢了哦!
助记词,利用某算法可以将私钥转化成多个常见的英文单词私钥的一种形式
公钥,一般接触不到,因为使用的每一步骤都会被技术隐藏起来了
地址,用于收款,他用于”存放”比特币,在区块链记录着每一个地址里面”存放的钱数”使用私钥我们就可以花掉里面的钱
以上是对于私钥、助记词、公钥、地址的最简单理解,十一之后会整理一篇专门的文章介绍这些基本概念。
钱包分类:主流的三种分法介绍
1. 托管(Offchain)钱包和Onchain钱包
Chain是指区块链,off是不在链上,On是在链上,两者的区别为:
区别一:用户间交易数据是否链上可见,比如极乐与极乐的小伙伴都是Cobo用户,那么我们的交易数据在链是不可见的,
Onchain上链上交易,即所以的交易都在区块链上可查,
将Offchain与Onchain结合起来,我们可以拿支付宝做对比,即Cobo用户间转账类似支付宝用户的转账,这样的转账不会通过网银,但如果支付宝用户向银行卡转账就需要通过网银,就如Cobo用户向非Cobo钱包的地址转账,需要银行卡转账就需要通过网银,就如Cobo用户向非Cobo钱包的地址转账,需要Onchain,所有交易数据就会在链上可见
因此,Offchain与Onchain它们绝对不是独立的,如果Cobo用户向Cobo用户发送了一笔交易,那么就是Offchain交易,如果Cobo用户向其他钱包用户发送一笔交易就是Onchain交易
区别二:用户是否需要自己保存私钥
托管钱包帮助用户保管私钥地址,因此用户在注册时候不需要用户输入助记词,也是不支持用户私钥导入功能,你可以理解为托管钱包是数字资产领域里的是银行
从2全球范围来看,目前出现的重大丢币事件,一方面是用户自己没有做好对于私钥的保管,另一方面是平台本身没有帮助用户做好私钥的保护,因此,如果将自己的私钥由托管钱包代为保管,那么请一定要选择一个安全可靠的托管钱包平台
交易所重大丢币事件整理
2014年2月:Mt.Gox,被盗窃85万枚BTC;
2015年1月:Bitsramp,1.9万枚BTC;
2016年8月:Bitfines,近12万枚BTC;
2017年4月:Youbit,4000枚BTC;
2018年1月:Coincheck,5.23亿枚NEM币。
其实这些事件用户本都可以避免,即将自己的大额资金放置在一个安全性较高的钱包即可。
2.非确定性钱包和确定性钱包
非确定性钱包与确定性钱包,此二者是将密钥对纳入了讨论范畴的,两种类型的钱包只含有密钥,而不是数字货币,每个用户有一个包含多个密钥的钱包,钱包只包含私钥/公钥对密钥链,用户用密钥签名交易,从而证明他们拥有交易输出,(他们的数字货币),数字货币以交易输出的形式存储在区块链中,
你可以理解为:存在钱包里的不是数学货币而是私钥,这个私钥你可以导入到任何其他相同类型的钱包中,在导入后的钱包里也显示之前相同量的数字货币
