科普贴 | 以太坊 2.0 Staking指南:密钥( 二 )
在使用过程中 , 这种推导密钥的方法让我们可以找出我们要用的任意密钥:只需从树根开始、按分支计算中间密钥 , 最终算出我们要用的那个密钥(叶子)即可 。
一个有趣的结果就是 , 我们可以从单个随机数(比如一组助记词)开始 , 推导出无限多的密钥 。 用在 Eth2 中 , 一组助记词就可以产生出验证者需要的任意多的密钥 。 举个例子 , 如果你需要用一组助记词产生出 3 个取款私钥 , 那么可以像这样推导:
本文插图
每个分支都用 「/」 来标记 , 所以 「m/2」 表示的是从主密钥推导出的第 2 分支 。
EIP 2334 指出 , 验证者的签名密钥可以使用取款私钥的第 0 个子分支 。 在实践中这意味着 , 只要遵循这个标准 , 只要你知道取款私钥 , 你就可以计算出相应的用于签名的私钥 。 计算过程也如上例所示:
【科普贴 | 以太坊 2.0 Staking指南:密钥】
本文插图
这里我们是为了尽可能简化才举这样的例子的 , 实际上的路径会更长一点(比如 EIP 2334 就要求使用 m/12381/3600/i/0和m/12381/3600/i/0/0这样长的路径用于推导取款私钥和签名私钥) 。 不过 , 逻辑还是完全一样的 。
谨记:如果你知道自己的助记词 , 就可以推导出取款私钥 , 然后再推导出签名私钥 。
存储密钥
验证者客户端使用 Keystore 文件来交换密钥 。
Keystore 是一种文件格式 , 包含了用户用口令(password)加密后的私钥 , 因此可以安全地存储以及在计算机之间安全地传播(只要口令没有存在同一台计算机上就好) 。
如果你已经准备好要开始验证了 , 你可以把 Keystore 导入客户端(当然 , 你还需要输入口令 , 好让客户端能导出私钥) 。
成为验证者
成为验证者的第一步是生成密钥 。 请保证在安全的环境中使用安全的软件来生成私钥 , 生成后请写下来 。
因为 Phase 0 阶段没有取款功能也转不了账 , 你不需要用 Keystore 来存储取款私钥 , 保证你的助记词是安全的就够了 。
如果你的验证者客户端需要你的签名私钥 , 那么在你输入私钥之后你可以得到相应的一个 Keystore 文件(加密的口令也是你自己输入的) 。 你跑多少个验证者 , 就会拿到多少个 Keystore 。
为了注册成为验证者 , 你需要给每个验证者准备 32 ETH 的保证金 , 加上你的保证金数据(包含着你的验证者公钥) , 发送给 Eth1 链上的保证金合约 。
保证金数据会被记录在保证金合约中 。 Eth2 的节点可以观察到这个合约 , 因此可以获得其中的保证金数据 。 你的保证金数据被 Eth2 链接受以后 , 你就正式成为验证者了 。
最简单的方法
我们一直在开发一个友好的界面来帮助验证者完成注册过程 。 我们接下来的更新会介绍 Eth2 Lauchpad 以及如何使用它 。
推荐阅读
- 汽车车集结号|起步2.0T,买不起卡宴选它,李书福不给大众活路!国产“奥迪Q5”上市
- 辣妹盘点酱|Pro或使用瀑布屏2.0,华为Mate30沦为弃机彻底感人价,华为Mate40
- 智通财经|中国中冶(01618)附属拟2.05亿元向株冶集团收购资产
- 天气|科普来了!汛期是什么?预防、躲避洪水要知道这些
- [凯迪拉克]势要取代Q5!33万下探到28万,2.0T破百仅8S,30天卖8017辆火了
- 制造|预增!江铃汽车:预计2020年半年度净利润为2.08亿元,同比增长252.54%
- 业绩|预增!江铃汽车:预计2020年半年度净利润为2.08亿元,同比增长252.54%
- 高考|【为高考加油】吃好睡好,乘风破浪的你将不留遗憾
- 体育知识科普|娱乐圈经纪人的时尚穿搭长啥样?秦岚的“准确谜底”来了
- 「房车」新款大众房车亮相!空间大适合2-4人,2.0T双增压+8AT比依维柯强
