这些关于HD Wallets的“硬”知识 你知道多少?

1评论 2018-07-27 08:04:40 来源:巴比特 打板粤泰股份错在哪?

  HD Wallets:全称Hierarchical Deterministic Wallets,中文名称分层确定性钱包,是目前广泛使用的虚拟货币钱包标准。下面小编就来给大家讲讲HD Wallets的工作机制以及开发原理。

  1、简介

  HD Wallets可以从一个 seed 生成一个树状结构储存多组 keypairs(私钥和公钥 ),并根据一定规则可生成多个具体的钱包(如BTC钱包、ETH钱包)。HD Wallets让同一个seed可以支持多币种、多账号、多地址。目前几乎所有的钱包客户端都支持HD Wallets。

  2、相关BIPs

  BIPs 全名Bitcoin Improvement Proposals,是提出 Bitcoin 的新功能或改进措施的文件。详情可见:

  BIP32, BIP39, BIP44 共同定义了目前被广泛使用的 HD Wallets,包含其理念、设计动机、实现方式、实例等。

  BIP32:Hierarchical Deterministic Wallets

  定义Hierarchical Deterministic Wallets。通过种子来生成主私钥,然后派生海量的子私钥和地址。

  HD Wallets从一个 seed 生成一个树状结构储存多组 keypairs(私钥和公钥),进而根据树状结构具体结点上的keypair生成具体的钱包(如BTC钱包、ETH钱包)。

  分层是指一个seed可以生成一个有层级关系的树状结构储存多组keypairs,子节点是由父节点根据一定的算法派生出来的。 例如,一个大公司可以为一级部门生成不同的私钥,一级部门可以再为自己的二级部门生成不同的私钥。由于二级部门的私钥是由所属的一级部门的私钥派生的,每个一级部门可以拥有管理自己二级部门私钥的权限,即可以花里面的币。也可以只给会计人员某个层级的公钥,让他可以看到这个部门的收支记录,但不能花里面的钱,使得财务管理更方便了。

  确定性是与非确定性相对应的。比特币最早的客户端(Satoshi client)就是非确定性钱包,钱包是一堆随机生成的集合。客户端会预先生成100个私钥。每次交易使用一个私钥。私钥用完,再生成一批私钥。这种钱包难以管理和备份。每个私钥都必须单独备份。确定性钱包则不需要每次转账都要备份,确定性钱包的私钥是对种子进行单向哈希算法生成的,种子是一串随机数生成器生成的随机数。在确定性钱包中,只要有这个种子,就可以找回所有的私钥。

  BIP39:Mnemonic code for generating deterministic keys

  将 seed 用方便记忆和书写的单词表示。一般由 12 个单词组成,称为 mnemonic code,中文称为助记词。

  符合BIP39标准的助记词可以是 3个、6个、9个、12个、15个、18个、21个和24个单词。它们所对应的强度分别是:2048(3次方) 、2048(6次方) …2048(24次方) ,一般采用12个单词,强度为:2048(12次方)

  例如:

  lobster october warfare eye normal awkward blood ready safe extend army social

  5cca81c65fa1e02982f3a8db097f5ffcb7a3d995a9a87749085649dac1bebd55bdc2ba42998e69bc3c5421c70ddeb72037e399ea82a873721bcde8f4c54d1f41

  BIP44:Multi-Account Hierarchy for Deterministic Wallets

  基于 BIP32 的系统,赋予树状结构中的各层特殊的意义。让同一个 seed 可以支持多币种、多帐户等。

  各层定义如下:

  m / purpose’ / coin_type’ / account’ / change / address_index

  其中的 purporse’ 固定是 44′,代表使用 BIP44。而 coin_type’ 用来表示不同币种,例如Bitcoin就是 0′,Ethereum是60′。

  例如:

  m/44′/0′/0′/0/0代表一个BTC钱包path

  m/44′/60′/0′/0/0代表一个ETH钱包path

  3、生成HD Wallets钱包过程

  生成HD Wallets钱包的过程简单来说以下4步就可以搞定:

  1)生成一个助记词(参照BIP39);

  2)该助记词使用PBKDF2转化为种子(参照BIP39);

  3)种子用于使用HMAC-SHA512生成根私钥(参照BIP32);

  4)通过根私钥生成子私钥(参照BIP32),其中节点布局由BIP44设置。

  4、优势

  说了这么多,那么HD Wallets钱包的优势到底是什么呢?

  1)方便备份;

  2)在不同的应用间使用;

  3)可同时管理多个钱包;

  4)可同时管理多种币;

  5)支持分层的权限控制;

  6)可实现私钥离线存放,更安全。

  好了,今天的干货就讲到这里,如果大家还有什么想学习的技术性知识,欢迎留言讨论

关键词阅读:Wallets HD 私钥 生成子 钱包

责任编辑:赵昀伟 RF11518
快来分享:
评论 已有 0 条评论
精彩推荐
重磅!近8000亿元地方养老金已到账运营

2019-10-21 13:32:06来源:中国证券报

支付51万美金“家庭抚养费”后 贾跃亭向法院申请跟甘薇离婚?

2019-10-21 06:56:32来源:每日经济新闻

达里奥再次预警全球经济大萧条 "投资中国资产很重要"

2019-10-21 10:37:42来源:券商中国

统计局:9月70大中城市中有53城新建商品住宅价格环比上涨

2019-10-21 09:35:16来源:金融界网站

“双11”前夜:快递公司收入普降

2019-10-21 03:22:46来源:北京商报网

9月70城房价出炉!53城上涨 南宁环比涨2.1%再次领跑

2019-10-21 09:48:29来源:中新经纬

重组新规落地 创业板壳概念股掀涨停潮!上次政策出台后走势这样

2019-10-21 12:03:42来源:e公司官微

别急着加油!本轮成品油价或下调 机构:板上钉钉

2019-10-21 07:53:47来源:中新经纬

人民日报稳金融三问:当前货币政策取向怎么看?

2019-10-21 07:58:07来源:人民日报

新一轮1年期LPR报价维持4.2% 五年期LPR仍为4.85%

2019-10-21 09:55:28来源:中新经纬

李光耀谈香港:新加坡做的最正确的事 就是打压了房地产

2019-10-21 13:22:42来源:正解局

保险科技融资升温!上半年全球融资超30亿美元 中国呈八大趋势

2019-10-21 06:26:32来源:券商中国

多地“定向”放宽人才购房限制 整体影响料有限

2019-10-21 06:05:07来源:中国证券报

罕见!9月多城房价下降 创下年内“4最”!

2019-10-21 13:58:12来源:经济日报

买不起千元股?美股券商巨头放大招 半股也能交易

2019-10-20 18:01:04来源:中国证券报

iPhone 11不被看好 中国销量却暴涨:只因价格便宜

2019-10-20 07:40:26来源:快科技

[70而兴]余永定:经济增速是一切的基石 扩张性政策下 借力基建

2019-10-18 13:44:53来源:金融界网站

卖酱油的登上女富豪榜前十 昔日“味精大王”如今却成“老赖”

2019-10-18 07:30:12来源:每日经济新闻

大闸蟹价格暴跌 螃蟹:这锅 蟹某人不背!

2019-10-17 06:59:02来源:财经女记者部落

9月新房价格上涨城市持续减少 呼市二手房价涨幅“11连冠”

2019-10-21 18:10:18来源:每日经济新闻

加载更多

更多>> 以下为您的最近访问股
全网|财经|股票|理财 24小时点击排行
实时热点