干货 | 以太坊 2.0验证者懒人包:带你玩转以太坊2.0

2020-11-25 09:47 来源:巴比特 阅读:3129
11月24日早上,Eth2启动创世的最低质押要求 (需要16384名验证者参与质押,存入524288 ETH) 已达到,当前具体质押信息可查看Launchpad:https://launchpad.ethereum.org 。根据Ethereum Blog 的通告,Eth2将于2020年12月1日20:00进行创世。关于Eth2 信标链的创世信息,可以阅读Ben Edgington 的文章《一文详解信标链的创世》。

       11月24日早上,Eth2启动创世的最低质押要求 (需要16384名验证者参与质押,存入524288 ETH) 已达到,当前具体质押信息可查看Launchpad:https://launchpad.ethereum.org 。根据Ethereum Blog 的通告,Eth2将于2020年12月1日20:00进行创世。关于Eth2 信标链的创世信息,可以阅读Ben Edgington 的文章《一文详解信标链的创世》。

此前Eth2存款合约发布之时,ECN已经整理了与Eth2 Staking相关的资料,汇总成文章:《以太坊2.0验证者宝典》。其中内容包括?

➤ 验证者教程系列 (内含视频教程资源)

➤ 质押通识系列

➤ 浏览器列表

➤ Eth2客户端

➤ Eth2 Launchpad 汉化版

➤ 验证者常见问题

➤ 其他学习资源

质押服务提供者

➤ beaconcha.in总结了一些Staking服务提供商,包括项目的手续费标准以及托管形式。

详情请看:

https://beaconcha.in/stakingServices‌

➤ www.stakingrewards.com‌ 总结了各种质押解决方案,分类包括:交易所、借贷平台、质押池、验证者服务 (分UI 和 API 解决方案)、预先配置验证者节点以及自己运行节点。

汇总表汉化版

Ethstaker FAQ

注:该FAQ由u/LamboshiNakaghini发布于reddit/ethstaker中,且在路线图更改之前发布,因此一些引起歧义的问题已删减,关于路线图变动的相关信息,详见文章《以太坊基金会第五次Reddit AMA》。

Q: 为什么要有多客户端?客户端之间的区别是什么?

A: 多客户端可以提高网络的弹性。假定将验证者平均分到几个Eth2客户端中,如果其中一个出现bug并且停止运作了,网络仍能继续运作。这些客户端之间的主要区别就是它们是用不同的编程语言写的。如果有四个客户端在运行,这类似于四次检查每个区块是否真的有效。

Q: 我可以把密钥存在硬件钱包里吗?

A: 对硬件钱包的支持究竟会如何发展到目前为止还是个问号,不过Ledger已经更新了其规范,以支持 Eth2 密钥。在未来,硬件钱包支持 Eth2 几乎是可以肯定的。

Q: Staking 的年化率 (APY) 如何?

A: 你所获得的总年化率根据网络上质押的 ETH 总额而变化。可以访问该网址:

https://beaconcha.in/calculator‌ 来计算质押的 ETH 总额会如何影响你的收益率。目前预测的年化率为7-10%,但仅仅是预测而已。

(译注:Launchpad官网中也有年化率的动态预测https://launchpad.ethereum.org/)

Q: 如何生成以及保存我的密钥?

A: 生成密钥的最佳方式就是通过以太坊基金会Launchpad。可以通过离线保存助记词来保护你的提款密钥,可以记在纸上或者保存在一种类似于Eth1密钥的雕刻钢片上。你可以通过确保你的计算机已安全地设置好来保护你的验证者密钥。

Q: 如果我离线了会怎么样?会被罚没吗?

A: 罚没和怠工惩罚 (inactivity leaks) 是两种不同的惩罚。如果你主动地投了不正确的票,你便会受到罚没。而如果你离线了,你便会受到怠工惩罚。怠工惩罚力度非常轻,大概等于你在线时获得的奖励。

Q: 我是否总是需要运行一个Eth1节点来运行一个Eth2验证者节点?

A: 在eth1->eth2合并之前,你都需要运行一个Eth1节点,合并后,Eth1节点就会被抛弃,而Eth2节点就是以太坊节点。

Q: 我应该在信标链上线之后并且等到 bug 都解决好了再参与质押吗?

A: 选择何时开始质押或者是否要参与质押,完全取决于你自己的风险承受能力。选择信标链上线之后参与质押无疑会降低你的承担风险,但是早期参与质押将会获得更多的利润,因为随着质押数量增多年化率会降低。

Q: 我需要什么硬件设备?

A: 该问题过于宽泛,在此链接下会详细说明:

https://reddit.com/r/ethstaker/comments/j3mlup/a_slightly_updated_look_at_hardware_for_staking/‌

简单来说,你需要性能相对较高的CPU,16GB的RAM,一个SSD,以及稳定的网络和电源。

Q: Eth2客户端有哪些,要怎么用?

A: 目前的Eth2客户端有Prysm、Lighthouse、Teku、Nimbus和Lodestar,之后还会有Trinity。每一个客户端都有完善的文档,详细说明如何安装以及运行。

Q: 我应该运行哪一个客户端?

A: 你应该选择自己有信心运行的客户端,并且要考察对比不同客户端的性能。除此之外,由于Eth2网络的设计,你应该选择一个少数用户使用的客户端。

Q: 怎样追踪我质押了的 ETH 以及我的奖励?

A: 已经有一些很好的浏览器如 beaconcha.in 和 beaconscan.com 来追踪验证者节点的工作情况。你也可以在本地上安装 Prometheus 和 Grafana 来创建一个dashboard 来追踪你的验证者节点的工作状况,或者在验证者客户端的输出设备上查看。

Q: 可以存超过32 ETH进一个验证者节点中吗?

A: 可以是可以,但一个验证者节点的最大有限余额是32 ETH,所以就算你存多了也没用。

Q: 什么是验证者节点?

A: 每个客户端都包含两个软件。第一个是节点软件,它负责处理网络共识,它与外部世界连接,并发送和接受区块。第二个是验证者客户端,它与你的节点连接,并负责证明与提议区块。每个验证者客户端上都可以有非常多个质押了32个ETH的验证者。如果你想质押64个ETH,你不需要运行2个节点或2个验证者客户端。

Q: 质押有什么风险?

A: 质押存在很多风险,但通过学习如何有效运行验证者节点和注意小心谨慎,多数风险都是可以规避的。

➤ 罚没——被罚没当然很可怕,但这很容易可以避免。不要故意发起一个可罚没的攻击,以及不要同时在2个验证者客户端上运行一个验证者密钥。

➤ 怠工惩罚——怠工惩罚与离线时间相关。你需要逐步确认你的质押设置是安全的。实现步骤在上文的硬件指南里已详细说明。

➤ 系统问题——这是最难规避的风险。这个风险像是在客户端里的一个严重漏洞,或是ETH2规范里的一个缺陷。我们一直在做的测试网工作以及整个ETH 2的开发过程都在为了消除这种风险努力。

Q: slot、epoch和区块是怎么运作的?

A: 每12秒会产生一个新slot。在每个slot里,某个验证者会被随机选出做区块提议。如果该名验证者在线,就可以做提议,然后生成一个新区块。32个slot组成一个epoch,一个epoch有32个区块。如果一切运行顺利,每个slot会出一个区块,一个epoch里就会有32个区块。如果在一个epoch里至少有66%的验证者进行投票,那么之前的那个epoch就会被敲定。两个连续的epoch被敲定会使得之前那个epoch以及里面的所有交易被敲定。

Q: 如果我错误地设置了我的节点,我会有罚没风险吗?

A: 是的,会有一些风险。用户遭遇罚没的最常见操作是用一个验证者密钥同时运行两个不同的验证者客户端。你需要确保你的设置不会有这种情况发生。

Q: 阶段0的tps会是多少?

A: 0.为了可以更容易从一个严重漏洞中恢复,阶段0是不能进行交易的。

Q: 在ETH 2上质押需要运行一个ETH 1全节点吗?轻客户端可以吗?如果你的ETH 1节点掉线了会怎么样?

A: 是的,你需要一个ETH 1节点,轻客户端也可以,但是同步轻客户端有时候会容易出问题。如果你没有一个ETH 1节点,你可以继续证明,但你不可以提议区块。

Q: 有没有开箱即可用的节点工具箱可买吗?

A: 有的,Dappnode和Avado提供了一些不同的选择。

Q: 在质押池里质押与运行节点分别有什么风险与好处?

A: 在质押池里质押的好处就是你不需要履行任何职责。风险还是那句老话“控制不了你的密钥就控制不了你的币。”

Q: 与在阶段2相比,在阶段0质押与在阶段1运行节点有什么额外激励吗?

A: 在协议层是没有的。而在现实中,由于预计锁仓期比较长,非常可能在阶段0和阶段1的质押总量是非常小,这使得将来获得更多的激励。



声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文