• 0

  • 5

  • 收藏

如何成为Eth2.0权益证明系统中的验证者?

Unitimes_Louis

Unitimes翻译&以太坊技术爱好者

1年前

本文介绍了如何成为以太坊2.0中的验证者。新的以太坊将使用PoS(权益证明)共识取代当前以太坊的PoW挖矿过程,由验证者负责维护网络。这些验证者的投票证明(attestations )将被记录在信标链上。不过我们并不会探讨这些技术细节,无需掌握这些技术也可以参与区块验证

以太坊2.0进度如何?

规范已经完成,七个不同的节点客户端正在对Eth2.0客户端的实现积极推进。这样做的原因是,各Eth2.0客户端使用不同的语言开发,且有不同的侧重点,如专注于浏览器端或者资源受限的设备

此外,并非所有Eth2.0客户端都能存活下去(但这没关系)。当前的以太坊(Eth1.0链)中幸存客户端有Geth和Parity。当前活跃的Eth2.0客户端有:Lodestar、Nimbus、Lighthouse、Prysm、Trinity和应该会合并起来的Harmony + Artemis。

这些Eth2.0客户端都有自己的测试网,不过都在今年9月份的一次互操作演示时聚集在一起,并创建了多客户端测试网。下图是历史性的时刻,我们很高兴也在场!感谢Consensys的支持 (译者注:一家专注以太坊生态建设的企业)。

以太坊2.0多客户端测试网首次上线,来自Joseph Delong推文

好消息是,在最新的Eth2.0规范版本(v0.9.0)中,官方抵押合约(Deposit Contract)已宣布完成!

通过部署在Eth1.0链上的抵押合约,用户可以往该合约中抵押ETH资产来成为Eth2.0验证者,被抵押的ETH资产将被用在Eth2.0链上,借助这一安全池和ETH的现有价值,这些被抵押的资产将保证Eth2.0链启动后的安全性。

成为验证者能挣多少钱?

问得好! 是的,如果你的证明(attestations )包含在一个区块中,你将获得奖励,不过奖励取决于网络的整个状态,也即有多少验证者在线。相关的经济激励仍在研究中,有待测试验证。最新估计是,验证者可以预期4.6%– 10.3%的年回报率。由于规范仍在更新中,因此会有大量的评估,要想了解更多我们推荐访问以下链接:

  • 探索提议的以太坊2.0验证者经济学:https://media.consensys.net/examining-the-proposed-validator-economics-of-ethereum-2-0-82b934fb4326
  • Eth 2.0经济学:https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-economics/

一般来说,验证者的投资回报率(ROI)的数学公式为:

投资回报率=验证者的奖励+网络费用-运行验证者节点的成本

奖励的目的是鼓励人们成为验证者,并拥有尽可能多的验证者来保障网络安全。因此,整个PoS系统是一个集体奖励机制在线的验证者数越多,每个验证者赚的钱就越多。反之亦然,在线人数越少,赚的就越少。

这就是为什么如果你的验证节点在任何时候离线都会有少量罚款。例如,如果当前的年化率为5%,那么如果你离线就会每天损失0.0137%的抵押代币,但是每天在线就会获得收益。

如果发生更大的问题,其中33%的验证者同时离线而且你也处于离线状态,你会在18天内损失60%。无论何时当你的抵押品低于16ETH时,都将被移出验证者池。

不幸的是,随着Eth2规范的不断更新,链接中的上述数字很可能会改变。

成为验证者需要什么条件?

一般说成为验证者的最低要求是:1) 持有32枚 ETH,2) 7*24小时运行连网的验证节点(可以是PC,远程服务器,Raspberry Pi或类似设备),3) 可以访问信标节点。

在测试网络活跃期间,运行节点的硬件要求将不断改进。对于验证者客户端来说,仅像Raspberry Pi这样的设备就足够了,但是如果你打算运行信标节点,则需要更强大的CPU和存储空间。

牢记你的上线时间,最重要的是要保持联网因为如果你掉线你的抵押币会被削减,这意味着你将会亏钱。

如何成为验证者?

成为验证者需要懂些技术知识,然而我们希望让每个人都能轻松地成为验证者,并知道他们的表现如何。使用我们正在开发的桌面应用程序-ChainGuardian使此成为可能。想要获取更多相关信息,可以关注我们的NodeFactory Twitter账户[1]和ChainGuardian Github[2],或者加入我们的Discord [3]!此应用得以搭建多亏了MolochDAO的赞助。

ChainGuardian是一款一站式服务验证者的Windows / Linux / Mac应用程序。作为用户,你将作为一个验证者全程参与,包括:抵押ETH,生成或导入所需的密钥对(只有你自己掌握!),运行验证者客户端和信标节点。最重要的是,你将能够监控自己节点的性能,投资回报并在节点发生故障时收到通知,从而不会损失收入!

下面是一些界面截图。我们计划扩展这些功能使其更加丰富,但当前我们专注于发布一个版本,你可以使用该版本抵押ETH,并且轻松地成为一名验证者。

ChainGuardian桌面应用程序预览

一般说,要成为验证者,需要采取以下步骤:

1. 安装上文列出的一个Eth2.0客户端。
2. 获取ETH。在测试网中使用Görli ETH。我们知道获取ETH并不容易,因此我们将为你提供一个一次性获取ETH并且发起一笔抵押交易的网页。
3. 生成验证者公钥和私钥对(用于签署成为验证者)。
4. 启动你的验证者客户端和信标链。你可以使用自己的信标链节点或某个现有的公共服务器。
5. 将ETH托管(抵押)到Eth1.0中的抵押合约中。
6. 等待被选为验证者。一旦你的验证者客户端启动并运行后,你只需等待其激活即可。这需要几分钟(如果是主网,则可能需要数小时),因为投票期间会有来自其他验证者的新抵押币添加到正在运行的链中。
7. 监测你的验证者客户端创建、投票和验证区块以及获得奖励!

再重复一遍,这些步骤将成为ChainGuardian应用程序启动的一部分。

重视你的密钥对

操作验证者节点时,重要的是要知道验证者密钥。你要有一个签名密钥(signing key),它是一个热钱包,app客户端用它解锁账户来投票和提议区块。此外,你还需要一个取款密钥(withdrawal key),它是一个单独的冷钱包,万一你不想再成为验证者或签名密钥被盗用时可用它来提款(本金和收益)。

总结

这是以太坊2.0(Serenity)的阶段0,其中包括启动信标链,该信标链管理自身所用的Casper权益证明协议以及所有的分片链。仅在阶段0,我们还不会拥有Eth2.0的所有新功能。例如,当前还没有办法从Eth2.0中取出质押的ETH,因为它在Eth1.0中已经被销毁。但是,尽管在阶段0并未计划在Eth1.0和Eth2.0链之间进行ETH双向传输,这仍需讨论和更改。

一旦阶段0完成,将有两条运行的以太坊链:Eth1.0链(当前的链)和Eth2.0链(信标链)。 它们还将在阶段1和阶段2期间并行运行,但是已计划将Eth1.0链迁移到Eth2.0中。

要启动信标链,会有一个最低抵押ETH数量要求。这已经写在抵押合约中,当前设置为16,384个验证者(524,288 ETH)。

乍一看阶段0似乎并那么不重要,因为我们无法使用以前习惯的以太坊中的所有功能,但这是整个Eth2.0系统的基础。如果将这一阶段比作挖矿的早期阶段,那我们就会看到成为先行验证者的优势和收益。当然也有各种各样的风险,不过看看以太坊社区以及核心开发者的付出,我们对结果要保持积极乐观。

 

原文链接:

https://www.nodefactory.io/blog/how-to-become-a-validator-in-the-new-ethereum-2-proof-of-stake-system/

文中涉及的链接:

[1]:https://twitter.com/nodefactoryio

[2]:http://github.com/nodefactoryIo/chainGuardian

[3]:https://discord.gg/k6Cu6PB

Unitimes

5

相关文章推荐

未登录头像

暂无评论