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

来源 | Unitimesphp

做者| EF Eth2 Research Team算法

头图来源 | 以太坊爱好者浏览器

在 Eth2 研究团队和 Consensys、DeepWork Studio 一块儿努力工做几个月以后,咱们满怀喜悦发布 Eth2 验证者快速启动器(测试版)。安全

咱们如今发布了它,因此你能够用它来跟踪即将启动的 Medalla 多客户端测试网、也能够直接使用它存入验证者保证金、成为测试网验证者。但在准备发布主网版本的这段时间里,咱们还会继续微调界面。网络

快速启动器背后的理念是让你们加入成为 Eth2 验证者的流程能尽量简单,不要牺牲安全性,也不要连拐带骗。ide

相比于使用第三方的服务,运行本身的验证者也须要负起管理本身的密钥的责任。这种责任彷佛让人不得不在易用性、安全性和用户知情(education)上做出权衡。工具

用户知情测试

启动器的第一个使命就是教育验证者,让 TA 们知道整个流程的全部方面。首先,咱们但愿确保验证者知道本身在作什么,并且知道本身为何要这么作。ui

背景加密

因此咱们从背景知识开始。在你开始注册过程以前,你先得理解 Eth2 是什么、为何 Eth2 的运行须要验证者。

 译者注:上图所示部分讲解了 Eth2 的内涵以及验证者的角色 -

时间线和里程碑

你也须要知道,Eth2 是按阶段发布的,不是一次性发布全部部分的。

而关于各部分的发行,咱们会遵循下列步骤:


奖励

在决定是否要运行一个验证者以前,很重要的一点是知道你能得到的奖励多少。

尤为是,你要知道,奖励并非恒定的,而是动态变化的(取决于全网的 ETH 质押量的)。

用大白话来讲,若是跟你同样质押 ETH 来参与的人不多,全网的总质押量很低,那么年化收益率就比较高;但若是总质押量变高了,每一个验证者能获得的收益就会下降。

等到你自信本身已经彻底掌握了这些概念,你就能够开始注册流程了。

注册流程的第一部分由一系列的声明组成 —— 用户能够看到一段信息,以及一个须要主动确认的、表述为 “我已经理解了这些信息” 的知情声明 —— 这些信息的内容大致可分红三种:风险、责任和安全性(虽然三者之间每每有交集)。

风险与责任

只有验证者们都清楚他们的责任和相关的风险,Eth2 网络才能成功运行。

关于风险,咱们但愿验证者至少知道什么是罚没风险(slashing risk),以及成为早期试吃螃蟹的人固有的风险。

关于责任,咱们但愿验证者知道:只有主动参与共识,才能得到奖励;并且,投身验证者这件事是不可逆的(在将来很长一段时间里,你都没法把本身已经投入质押的 ETH 从 Eth2 系统中转出来)。

- 这是一组声明的例子 -


安全性(密钥)

与加入 Staking 池子不一样的是,本身运行验证者也意味着你要本身管理密钥。

在进入 “密钥生成” 环节之前,咱们但愿您明白了密钥有什么用,以及密钥是如何生成的。最重要的是,您应该知道,您的密钥是从一套独特的助记词(一套有顺序的词组)推导出来的,因此您必须保管好这份助记词,弄丢了助记词你就再也没法取回本身的资金了。


密钥生成

你对风险和责任表示知情以后,快速启动器会引导你使用一个单独的命令行工具(CLI)来离线地生成你的密钥。

那这个过程看起来是什么样的呢?

1. 选择你偏好的显示语言

在进入这个交互式的 CLI 之时,你须要选择本身偏好的表示语言:

Please choose your mnemonic language (czech, chinese_traditional, 
chinese_simplified, english, spanish, italian, korean) [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!

推荐阅读