http://www.www.tnmanning.com

如何从种子中缔造HD钱包

扩展密钥可以简朴地被储存而且暗示为简朴的将256位密钥与256位链码所并联的512位序列。有两种扩展密钥。扩展的私钥是私钥以及链码的团结。它可被用来衍生子私钥(子私钥可以衍生子公钥)。公钥以及链码构成扩展公钥,它可以用来扩展子公钥,见“生成公钥”章节。
母民众钥匙——链码——以及索引号归并在一起而且用HMAC-SHA512函数散列之后可以发生512位的散列。所得的散列可被拆分为两部门。散列右半部门的256位产出可以给子链当链码。左半部门256位散列以及索引码被加载在母私钥上来衍生子私钥。在图2中,我们看到这个说明——索引集被设为0去出产母密钥的第0个子密钥(第一个通过索 引)。


子私钥不能从非确定性(随机)密钥中被区分出来。因为衍生函数是单向的,所以子密钥不能被用来发明他们的母密钥。子密钥也不能用来发明他们的沟通层级的姊妹密钥。假如你有第n个子密钥,你不能发明它前面的(第n-1)可能 后头的子密钥(n+1)可能在同一顺序中的其他子密钥。只有母密钥以及链码才气获得所有的子密钥。没有子链码的话,子密钥也不能用来衍生出任何孙密钥。你需要同时有子密钥以及对应的链码才气建设一个新的分支来衍生出孙密钥。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。