捅破区块链开发的那层窗户纸,钱包开发--深圳市链新科技有限公司

日期:2019-12-30 14:19  作者:链新科技

很多人都在说区块链改变世界,什么改变生产关系,这些都有点大。对于我们大众来说,真的能给我们实际的生活带来便利,这就是好的技术。区块链如果用好了,确实有可能在不久的将来给我们带来一些好处,但不管怎么带来好处,有一样东西大家起码要会用,这个东西就是钱包,区块链钱包开发算是打开区块链世界的一扇窗户,也是大多数人接触区块链所使用的第一个产品。接下来会介绍钱包相关的一些概念,什么是区块链钱包开发,以及如何自己做区块链钱包开发。
钱包是什么
 
  在我们传统印象中,钱包是放钱的。在当今世界来说,在大城市中生活的人们大多数已经不用钱包,钱包只是用来携带卡的。这就和我们区块链钱包开发的钱包有些像了,区块链钱包开发的钱包是用来管理账户的,而那些账户的钱是存放在区块链网络上的。我们可以把钱包管理的地址理解为银行卡号,而钱是存在银行里的,说白了也就是一个数字。
 
区块链钱包的分类
 
  在区块链领域,钱包多种多样。如果按照运行环境区分,浏览器钱包,手机钱包,硬件钱包,纸钱包,脑钱包等都属于区块链钱包开发的一种。比较常用的还是浏览器钱包和手机钱包。
 
  如果按照架构上区分,又可以分为普通钱包和HD(Hierarchical Deterministic 分层确定性)钱包。分层确定性钱包主要来源于比特币改进提案,也就是BIP协议,该协议后来演进为BIP32、39、44。
 
钱包有哪些概念需要了解呢
 
归纳起来,下述这些词汇是必须了解的,当然这是针对开发人员,如果仅仅是使用,要求没有这么高。
 
私钥
 
公钥
 
地址
 
助记词
 
签名
 
私钥存储
 
  私钥是最核心的部分,有了私钥可以为所欲为。比特币或以太坊的私钥是通过椭圆曲线算法随机得到,通过私钥可以得到公钥,而公钥通过哈希计算可以得到地址,在比特币以及以太坊网络中,账户地址由公钥2次哈希得到。
 
  助记词则来源于BIP协议的改进,主要原因是私钥不便于保存,因此引入住助记词的概念,通过12个英文单词可以推导出私钥。在BIP44协议中,主私钥可以推导出子私钥,子私钥可以推导出孙私钥,然后再进一步确定账户地址。
 
  签名是区块链开发中的重要技术,只有当交易被签名了之后才不会被抵赖,同时签名也必须不能被伪造。而钱包必须提供的能力之一就是签名!
 
  私钥存储同样有它的意义,因为私钥必须能保存下来,而那一串数字太难记忆,在区块链中,我们可以将私钥存储为keystore信息,这样就可以以文件的形式保存下来,同时指定一个keystore文件的打开密码,这样可以双重安全。
 
 
 
 
 
1

联系方式

 
  • 服务热线:彭17158684783
微信
 

联系地址

 
深圳总部:深圳市龙华新区民治大道民治地铁站B出口(离深圳北站三公里)
香港办事处:香港九龙尖沙咀么地道尖沙咀中心东翼A座1607室
澳门办事处:澳门罗理基博士大马路商业中心一期808