查看原文
其他

Eth2 验证者快速启动器发布,还有什么惊喜是我们不知道的?

来源 | Unitimes

作者| EF Eth2 Research Team

头图来源 | 以太坊爱好者

在 Eth2 研究团队和 Consensys、DeepWork Studio 一起努力工作几个月之后,我们满怀喜悦发布 Eth2 验证者快速启动器(测试版)。
我们现在发布了它,所以你可以用它来跟踪即将启动的 Medalla 多客户端测试网、也可以直接使用它存入验证者保证金、成为测试网验证者。但在准备发布主网版本的这段时间里,我们还会继续微调界面。
快速启动器背后的理念是让大家加入成为 Eth2 验证者的流程能尽可能简单,不要牺牲安全性,也不要连拐带骗。
相比于使用第三方的服务,运行自己的验证者也需要负起管理自己的密钥的责任。这种责任似乎让人不得不在易用性、安全性和用户知情(education)上作出权衡。

用户知情


启动器的第一个使命就是教育验证者,让 TA 们知道整个流程的所有方面。首先,我们希望确保验证者知道自己在做什么,而且知道自己为什么要这么做。

背景
所以我们从背景知识开始。在你开始注册过程之前,你先得理解 Eth2 是什么、为什么 Eth2 的运行需要验证者。
 译者注:上图所示部分讲解了 Eth2 的内涵以及验证者的角色 -

时间线和里程碑
你也需要知道,Eth2 是按阶段发布的,不是一次性发布所有部分的。
而关于各部分的发行,我们会遵循下列步骤:


奖励

在决定是否要运行一个验证者之前,很重要的一点是知道你能获得的奖励多少。
尤其是,你要知道,奖励并不是恒定的,而是动态变化的(取决于全网的 ETH 质押量的)。
用大白话来说,如果跟你一样质押 ETH 来参与的人很少,全网的总质押量很低,那么年化收益率就比较高;但如果总质押量变高了,每个验证者能得到的收益就会降低。
等到你自信自己已经完全掌握了这些概念,你就可以开始注册流程了。
注册流程的第一部分由一系列的声明组成 —— 用户可以看到一段信息,以及一个需要主动确认的、表述为 “我已经理解了这些信息” 的知情声明 —— 这些信息的内容大体可分成三种:风险、责任和安全性(虽然三者之间往往有交集)。

风险与责任
只有验证者们都清楚他们的责任和相关的风险,Eth2 网络才能成功运行。
关于风险,我们希望验证者至少知道什么是罚没风险(slashing risk),以及成为早期试吃螃蟹的人固有的风险。
关于责任,我们希望验证者知道:只有主动参与共识,才能获得奖励;而且,投身验证者这件事是不可逆的(在未来很长一段时间里,你都无法把自己已经投入质押的 ETH 从 Eth2 系统中转出来)。
- 这是一组声明的例子 -


安全性(密钥)

与加入 Staking 池子不同的是,自己运行验证者也意味着你要自己管理密钥。
在进入 “密钥生成” 环节以前,我们希望您明白了密钥有什么用,以及密钥是如何生成的。最重要的是,您应该知道,您的密钥是从一套独特的助记词(一套有顺序的词组)推导出来的,所以您必须保管好这份助记词,弄丢了助记词你就再也无法取回自己的资金了。


密钥生成

你对风险和责任表示知情之后,快速启动器会引导你使用一个单独的命令行工具(CLI)来离线地生成你的密钥。
那这个过程看起来是什么样的呢?
1. 选择你偏好的显示语言
在进入这个交互式的 CLI 之时,你需要选择自己偏好的表示语言:
Please choose your mnemonic language (czechchinese_traditional
chinese_simplifiedenglishspanishitaliankorean[english]:
(译者注:“chinese_simplified” 即为简体中文)
2. 输入口令来保护 keystore 文件并生成助记词
然后你需要输入一个口令(password):
Type the password that secures your validator keystore(s)(输入口令):

Repeat for confirmation(重复输入您的口令以确认):
(译者注:这个口令会被用来加密一个保存你的私钥的文件(keystore)
这个 keystore 文件可以自由转移,任何时候你输入这个口令就能打开这个文件,找回自己的私钥。这样私钥的暴露风险更低。当然,用安全的方法直接保存私钥或者助记词也可以,不是非用 keystore 和口令不可)
你确认自己的口令无误之后,就能生成一套助记词(可以生成您的私钥的 24 词有顺序词组)。
3. 写下你的助记词
用纸写下你的助记词,并把它保管在安全的地方(在日后取回你的保证金时就需要用到它)
这里是你的助记词,请在纸上记下来并保管在安全的地方。助记词是取回您的资金的唯一凭证。
crater positive retire course wide arch ring zoo leader cup steak head 
spoon host about acquire across duck firm frog raccoon gasp exist valid写好
助记词后,按任意键,进入下一个流程。

4. 生成密钥、keystore 文件以及保证金数据
Please type your mnemonic (separated by spaces) to confirm you have 
written it down(请输入您的助记词,以空格相间,以确认您已经写下来了):

证明自己已然记好助记词之后,你就可以得到自己的密钥:

             #####     ##### ## ##### ## ### ## ####### 
######################### ## ## ##### ## ## ## ##### ## ## ## ## ## ### 
######## ## #### ## ## ### ##### ##### # ## # ##### # # # ##### ## ## ## 
## ## ## ## ### ## ## ############### ## ## ### ## ## 
############################# ## ## ### ####### ################# ### ## 
## ## ## ## ### ############## #############Creating your keys.(创建密
钥)Saving your keystore(s). (保存 keystore 文件)Creating your deposit(s). 
(创建保证金)Verifying your keystore(s). (验证你的 keystore 文件)Verifying 
your deposit(s). (验证你的保证金)Success! (成功!)Your keys can be found
at: <YOUR_FOLDER_PATH> (你的密钥可在如下地址中找到:)

就这样!


交易


安全生成密钥之后,快速启动器会引导你把你的公钥上传到网络;公钥经过验证之后会被发送到保证金合约里。
- 快速启动器会自动验证你上传的数据有效与否。-
- 再次确认您理解了最重要的信息。-
- 然后帮助您发送这些交易。-
这就是全部流程!您成功存入了自己的保证金,并且承诺要成为 Eth2 的一名验证者!
您既然已存入了保证金,下一步就是选择您要用的客户端软件(用来启动您的信标链节点、导入您的 keystore 文件并运行您的验证者的软件)。
看来至少有 4 个客户端能在一开始的时候就参与:Lighthouse、Nimbus、Prysm、Teku。虽然客户端团队还没有准备好针对 Medalla 测试网的文档(当然啦,会在 8 月 4 号前准备好),现在可能是一个研究各种客户端长短之处的好时机。看看他们的文档,试着参与各客户端的测试网,而且,不必害羞,您可以直接和客户端团队接触(到 discord 上找他们)。
我们一直把快速启动器当成一个重头戏,因为快速启动器可以为引导用户参与信标链和 Eth2 创造一种富有教育意义的欢迎体验。当然,我们也希望客户端运营者和其他带头团队可以提供其他更棒的在线接口,我们也希望您能在时机成熟的时候试用他们的成果。
我们希望您能从这个简单的讲解中获得收获。真期待您用快速启动器来存入 Medalla 测试网的保证金 🎉

想了解更多以太坊核心消息?让 V 神直接告诉你!
2020 以太坊技术及应用大会·中国,将于 8 月 8 日在线上和大家见面!以太坊创始人V 神携手一众行业大咖,为大家带来丰富精彩的议题!更多精彩,请长按海报二维码,入群获取直播链接和 PPT!

推荐阅读

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存