区块链钱包开发的那些事儿

区块链钱包开发的那些事儿

 

区块链世界是不是特别的火?是的,区块链世界超级的火!中本聪大神的一把火,一烧就是十年。

 

这十年以来,区块链世界上马了无数的项目,有数千个币种纷纷扰扰的走进大家的视线。但是如今,很多币种并没有坚持下来,原因很多,要么是因为运营方跑了,要么是出现重大安全漏洞。但是,我们回过头来想想,是不是有这么一种东西,似乎一直长胜不衰呢?你想到了么?没错,就是区块链钱包。区块链钱包,是保存你的资产和私钥的工具。是你进入区块链世界的入口。如果你没有一个自己的区块链钱包,那毫无疑问,你不属于币圈。那今天,源中瑞小六就在这里给大家列举一下币圈中几种不同模式的钱包,希望大家会有所收获。也希望区块链钱包开发者可以获得一些自己想要的东西。

 

至于这个什么私钥、公钥、地址、助记词之类的概念在这里我就不再赘述了,如果你连这些概念都没有搞清楚的话,你应该去找一篇更基础的文章去阅读,去提升自己的基础知识认知水平。我们今天主要从钱包开发中的几种模式来给钱包做分类。

 

第一类钱包叫做非确定性(随机)钱包。

在最早的⼀批⽐特币客⼾端中,钱包只是随机⽣成的私钥集合。这种类型的钱包被称作零型⾮确定钱包。举个栗子,⽐特币核⼼客⼾端预先⽣成100个随机私钥,从最开始就⽣成⾜够多的私钥并且每把钥匙只使⽤⼀次。这种类型的钱包有⼀个昵称“Just a Bunch Of Keys(⼀堆私钥)”简称JBOK。这种钱包现在正在被确定性钱包替换,因为它们难以管理、备份以及导⼊。

 

第二类钱包,叫做确定性(种子)钱包

确定性,或者“种⼦”钱包包含通过使⽤单项离散⽅程⽽可从公共的种⼦⽣成的私钥。种⼦是随机⽣成的数字。这个数字也含有⽐如索引号码或者可⽣成私钥的“链码”在确定性钱包中,种⼦⾜够收回所有的已经产⽣的私钥,所以只⽤在初始创建时的⼀个简单备份就⾜以搞定。并且种⼦也⾜够让钱包输⼊或者输出。这就很容易允许使⽤者的私钥在钱包之间轻松转移输⼊。

 

第三类,我们称之为分层确定性钱包(BIP0032\ BIP0044)

the hierarchical deterministic wallet or HD wallet defined。分层确定性钱包包含从数结构所⽣成的钥匙。这种⺟钥匙可以⽣成⼦钥匙的序列。这些⼦钥匙⼜可以衍⽣出孙钥匙,以此⽆穷类推。

 

ps:本文由源中瑞小六编辑,合作请关注我。

 

猜你喜欢

转载自blog.csdn.net/zbruiec/article/details/86723582