Eth2进展更新(截至2020/9/19)

来自Danny Ryan的《eth2更新速览#16》,Danny还写了一首俳句小诗。还有Danny和Vitalik发布的EIP 2982。

来源 | [What’s New in Eth2](https://hackmd.io/@benjaminion/eth2_news/https%3A%2F%2Fhackmd.io%2F%40benjaminion%2Fwnie2_200919) 作者 | Ben Edgington ## 生态荐读 来自Danny Ryan的《[eth2更新速览#16](https://blog.ethereum.org/2020/09/14/eth2-quick-update-no-16/)》,Danny还写了一首俳句小诗。还有Danny和Vitalik发布的[EIP 2982](https://github.com/ethereum/EIPs/blob/5dc1b8ddd645af01c81da8817b6bcc8ff883b9d6/EIPS/eip-2982.md)。 ## 阶段0:信标链 ### EIP-2982 也许这周热议最多的事件就是**Serenity以EIP (以太坊改进提议) 的形式被提交,对Eth2信标链做出了正式描述**。Danny和Vitalik于9月17日创建了[EIP-2982:Serenity阶段0](https://github.com/ethereum/EIPs/blob/5dc1b8ddd645af01c81da8817b6bcc8ff883b9d6/EIPS/eip-2982.md)。 这是个好消息,也是一个里程碑,但仍然引起了一些争议。争议并不在于[Serenity](https://twitter.com/evan_van_ness/status/1306101572900999171)本身,而是关乎治理程序:这真的[算是](https://news.ethereum.cn/wp-admin/post.php?post=2497&action=elementor#pullrequestreview-489698517)EIP吗? 我能理解将信标链纳入当前以太坊治理流程范围内的想法。文档中贯穿强调了Eth2是针对Eth1的升级,并且尝试将两者紧密联系在一起。因此使用了Serenity这个名称。(从[一开始](https://blog.ethereum.org/2015/03/03/ethereum-launch-process/)Serenity就是作为以太坊继Frontier、Homestead、Metropolis之后的第四阶段实现,Eth2无疑是Eth1的演进) 然而在这一点上,也许除了其说明性功能,我同意这并不算是一个EIP的说法。事实上,在阶段0和阶段1,Eth2在技术上完全脱离了Eth1协议。EIP中也证明了这一说法,“eth2早期阶段的执行不会破坏当前以太坊主网的共识”。Eth2不会作为Eth1核心开发者会议的话题,并且暂时也将不会受到Eth1治理程序的约束。(至于Eth2的治理流程,这完全是另一个话题。但这个EIP会设立一个先例,我们必须将每个Eth2协议决策都纳入当前的EIP。我不确定我们是否为此做好了准备) Eth1和Eth2将在阶段1.5中进行合并,到那时肯定会有大量相关EIP产生,这样做就没有任何问题。 话说回来,EIP-2982中包含了一些之前尚未涉及的有趣信息。****惩罚和罚没金额最初会低于当前规范中所定义的数量:**** * 在网络停止敲定区块时期,受影响的验证者因为inactivity leak受到惩罚的金额减至规范定义的1/4 * 当发生大量罚没事件时,罚没金额减至规范定义的1/3 * 验证者由于行为不端受到罚没的最低金额从1 ETH降低至25 ETH **这些措施旨在降低早期验证参与网络的风险。计划在信标链运行五个月后将其重置为规范参数。** EIP-2982是本周[Ethstaker Studymaster的测试题目](https://www.reddit.com/r/ethstaker/comments/ivu26u/quiz_5_for_the_eth2_studymaster_is_live_its_based/)。 ### Spec v0.12.3 [0.12.3版本规范](https://github.com/ethereum/eth2.0-specs/releases/tag/v0.12.3)已经推出,名为[Sindhudurg](https://twitter.com/adiasg/status/1306981249752289281)。没有包含重大更改,主要内容在于添加了****处理弱主观性的指南,并且将Solidity版本的存款合约重新纳入规范。****阶段1持续开发中,目前已经包含了测试矢量。 很快(“几周而不是几个月之后”)将会推出一个1.0版本规范,其中将包括上述针对惩罚措施的相关更改,以及对BLS标准的细微改动。到那时我们就做好了规范上的准备。 ### Spadina 测试网 Spadina是位于[多伦多的一个地铁站](https://www.google.com/maps/place/Spadina/@43.6673526,-79.4060234,17z/data=!3m1!4b1!4m5!3m4!1s0x882b349630bf698b:0xe2dff45d0c512e39!8m2!3d43.6673526!4d-79.4038347),离[Chainsafe](https://www.google.com/maps/place/ChainSafe+Systems/@43.65177,-79.3994715,17z/data=!3m1!4b1!4m5!3m4!1s0x882b34c3600861ff:0xf3b7658559d0f3b5!8m2!3d43.65177!4d-79.3972828)的办公地点不远。在几周内即将上线的[短时测试网](https://github.com/goerli/medalla/blob/master/spadina/README.md)将以此命名,**用于试跑存款和创世流程。** Spadina计划创世日期是UTC时间9月29日中午,其对应的Launchpad门户将于本周上线。不需要注册几百个验证者,**但是如果大家能够使用不同的客户端来运行一两个节点,这将对Launchpad和客户端团队的创世测试非常有帮助。**更多信息请参阅[Danny的文章](https://blog.ethereum.org/2020/09/14/eth2-quick-update-no-16/)。 Spadian测试网预计只会运行一两天。[Beaconcha.in](http://beaconcha.in/)浏览器[已经就位](https://spadina.beaconcha.in/)。 ### BLS规范更新 [BLS签名规范](https://datatracker.ietf.org/doc/draft-irtf-cfrg-bls-signature/)已经升级到04版本。对我们来说最大的改动在于****不再允许私钥为零。****这个改动来自于一次关于Blst库的[讨论](https://github.com/supranational/blst/issues/11)。[此处](https://news.ethereum.cn/wp-admin/post.php?post=2497&action=elementor#BLS-news)是更多背景资料。无论如何,我们的原则就是遵循标准,这只是一次无伤大雅的改动,所以我们计划采纳。 [Blst](https://github.com/supranational/blst)是一个专门用于BLS的高性能库,使用了BLS12-381曲线。一些客户端已经采用了Blst,也包括Teku。好消息是在接下来的九个月里,Blst库会[经历形式化验证](https://galois.com/blog/2020/09/announcing-the-blst-bls-verification-project/)。 除此之外,以太坊基金会也在为Blst代码库寻求[审计](https://notes.ethereum.org/@djrtwo/blst-rfp),期限比较短。问题报告已经关闭,裁定也会在一周内返回。 ### 工具 Aditya的[Kofta](https://github.com/adiasg/kofta)共识算法可以在实现[秘密共享验证者](https://medium.com/coinmonks/secret-shared-validators-on-ethereum-2-0-ea29ab380016)时发挥作用。 有多个团队都在致力于远程签名器,有些包含了罚没保护机制: * 新的[ETHPOS Remote Signer](https://github.com/ethpos/remote-signer-ts),运行在Prysm中 * Attestant的[Dirk](https://www.attestant.io/posts/introducing-dirk/) * Blox Staking的[Key Vault](https://github.com/bloxapp/key-vault) * ConsenSys的[Web3Signer](https://github.com/PegaSysEng/web3signer) (罚没保护在路上) 有一个安卓应用似乎不错, [Ethereum 2.0 Validator Monitor](https://www.reddit.com/r/ethstaker/comments/iosnky/ive_published_a_free_app_on_android_which/)。我正在试用,我的验证者两周以来都正常运行,所以还不确定该应用是否有用。 ## 竞赛场 目前有一些不完全属于技术范畴的Eth2赏金。 首先是[Eth2 Medalla数据挑战](https://ethereum.org/en/eth2/get-involved/medalla-data-challenge/),将于2020年10月20日截至。**对Medalla测试网的数据进行分析或可视化,就有机会获得高达1.5万美元的奖金!**[Ethstaker Discord](https://invite.gg/ethstaker)的#medalla-data-challenge channel是一个不错的入口,大家可以在里面获取网络各种数据转储的链接。 还有[Ethereum 2.0 POAP设计大赛](https://medium.com/@poap/ethereum-2-0-poap-design-contest-ca2d42ce69c5)。胜出的设计可将1000 DAI收入囊中。 既然说到了POAP,参与Medalla测试网的[POAP奖励](https://www.reddit.com/r/ethstaker/comments/ith0h1/medalla_client_poap_awards_broken_down_by_fair/)已经分发,大家现在已经可以[领取](https://poap.delivery/medalla/)了。这是激励大家运行不同客户端的一种倡议。我的小孩小时候为了一张贴纸在所不辞,事实证明成年人也不例外。将参与方式游戏化是非常好的创意! ## 文章及其他资源 译者注:获取原文章链接请点击“阅读原文” Attestant的Jim McDonald在几个指标上对三个信标节点客户端的性能进行了[细致评估](https://www.attestant.io/posts/evaluating-beacon-nodes/)。 Somer Esat继续更新了他的系列教程,这次是[Nimbus的指南](https://medium.com/@SomerEsat/guide-to-staking-on-ethereum-2-0-ubuntu-medalla-nimbus-5f4b2b0f2d7c)。这些指南能够帮助Linux系统用户设置多种不同的客户端。Anett也撰写了一篇在MacOS上运行Lighthouse客户端的[非技术性教程](https://hackernoon.com/how-to-run-an-eth-20-beacon-node-using-the-lighthouse-macos-client-7t2u3wtv)。 Lighthouse团队上周进行了一次[Reddit AMA](https://www.reddit.com/r/ethfinance/comments/is9kt9/ethfinance_ama_series_with_sigma_prime_lighthouse/)。 MyCrypto的伙伴们也发布了一篇高质量的Eth2介绍文章:[《白话ETH2.0:你需要知道什么?》](https://medium.com/mycrypto/eth2-0-everything-you-need-to-know-eb32fbfe0bd)。[ECN](https://twitter.com/Ethereum_CN)对此进行了[中文翻译](https://news.ethereum.cn/eth2-0-everything-you-need-to-know/),除此之外他们还翻译了[Bankless的Eth2验证者教程](https://news.ethereum.cn/guide-becoming-a-validator/),以及我有关[Shuffling (混洗) 算法](https://news.ethereum.cn/shuffling/)的文章。 Eth2相关的解释性文章也是交易所和staking服务商可用的营销素材。我最近有看到一些,比如说[Stakefish](https://medium.com/stakefish/deeper-dive-into-ethereum-2-0-part-1-93c475a18735)和[Luno](https://www.luno.com/blog/en/post/ethereum-2-0-what-we-know-so-far)。 [应大家的强烈呼声](https://twitter.com/aantonop/status/1306302847722631169),Andreas开始行动了!本来是今天,但我错过了,还没有机会观看。此处是视频链接《[彩蛋直播之ETH2.0](https://www.youtube.com/watch?v=dCzNaD29s8s)》。已经有超过3500次观看,难以置信。 ## 研究工作 本周与Eth2有关的一件事引起了我的注意:可证明的单一秘密领导人选举 ([Provable Single Secret Leader Election](https://ethresear.ch/t/provable-single-secret-leader-election/7971?u=benjaminion))。单一秘密领导人选举是在过去18个月中取得了巨大进展的领域,直到2019年3月还没有切实可行的实现方法,但是自那以后一直取得稳定的进展,现在看来是可实现的。 **单一秘密领导人选举能够解决Eth2的一大挑战。**目前来看,区块提议者提前两个epoch (13分钟) 就会被网络知晓。这就为攻击者提供了机会,如果攻击者能够通过某种方式将验证者ID链接到IP地址,他们就能有选择地以较低的成本对提议者进行DoS攻击。 如果无法生成区块,网络也无法运行。**SSLE是一种为slot随机选择单一提议者的方式,而网络无法提前知晓提议者的身份。**知道SSLE有实现的可能性真是太棒了! ## 常规会议 ### 实现者会议 第48次会议于9月17日进行。 * 会议日程 * 会议视频 * 我的[速记](https://hackmd.io/@benjaminion/BJIQuJZSD)以及[Mamy的笔记](https://gist.github.com/mratsim/0bafb17499e6a33b69085ec21de7cd91) ### 网络 第六次networking会议的主要内容是网络协议。 * [会议议程](https://github.com/ethereum/eth2.0-pm/issues/180) * [我的笔记](http://My notes) 目前正在进行的更新有:移除gossipsub中一些不必要的参数、调整节点评分以及升级发现协议到5.1版本。 ## 其他新闻 [Nimbus](https://our.status.im/nimbus-update-september-11th/)、[Prysm](https://medium.com/prysmatic-labs/eth-2-0-dev-update-56-road-to-mainnet-3fbd50dde484)、[Lighthouse](https://lighthouse.sigmaprime.io/update-29.html)和[Lodestar](https://medium.com/chainsafe-systems/lodestar-update-38f58c14a39d)客户端团队都发布了更新。至于Teku,其[release notes](https://github.com/PegaSysEng/teku/releases/tag/0.12.6)以及相关issue就是我们的更新。 [Beaconcha.in](http://beaconcha.in/)制作了一个[staking服务商列表](https://beaconcha.in/stakingServices)。如果你提供质押池,请[参与](https://twitter.com/evan_van_ness/status/1303419933976670215)Evan Van Ness的[调查](https://twitter.com/evan_van_ness/status/1306773373209501702)。 Protolambda是[第九次ETH2 Staking Community会议](https://www.youtube.com/watch?v=C5YfUqg69p8)的特别嘉宾,其中有很多不错的观点和建议。 我与我的同事Vijay一起参与了Coindesk的[播客](https://www.coindesk.com/ethereum-2-0-staking-need-to-know),由Christine Kim主持。 ## 写在最后 Eth2考古。这周被Google Photos提醒距离我们去年著名的Eth2客户端[互操作性](https://twitter.com/JonnyRhea/status/1172233598109442049)封闭营已经整整一年了,七个客户端团队齐聚在安大略的一个湖畔。[此处](https://media.consensys.net/how-30-eth-2-0-devs-locked-themselves-in-to-achieve-interoperability-175e4a807d92)是我的回顾文章。这是Eth2旅程中的一大里程碑,这是明白互操作性可行性的豁然开朗的时刻。 自那以来,有变迁也有不易。Harmony团队并入了PegaSys (Teku) 团队,Trinity团队也在几周前暂停了开发,但除此之外一切都很稳定。从可行的原型到上线前夕,这是一趟艰辛的旅程,也比我们预期中走得要久。但是回望走过的路,似乎没有本应加速的阶段。这是一个多么不可思议的项目,我每天都怀着谦卑之心参与其中,与如此多出色的同僚们并肩工作。 无关信息:[Gitcoin Grants](https://gitcoin.co/grants/551/the-ethereum-20-annotated-specification)第七轮开始啦! 声明:ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系ethereumcn@gmail.com进行授权。

来源 | What’s New in Eth2

作者 | Ben Edgington

生态荐读

来自Danny Ryan的《eth2更新速览#16》,Danny还写了一首俳句小诗。还有Danny和Vitalik发布的EIP 2982。

阶段0:信标链

EIP-2982

也许这周热议最多的事件就是Serenity以EIP (以太坊改进提议) 的形式被提交,对Eth2信标链做出了正式描述。Danny和Vitalik于9月17日创建了EIP-2982:Serenity阶段0。

这是个好消息,也是一个里程碑,但仍然引起了一些争议。争议并不在于Serenity本身,而是关乎治理程序:这真的算是EIP吗?

我能理解将信标链纳入当前以太坊治理流程范围内的想法。文档中贯穿强调了Eth2是针对Eth1的升级,并且尝试将两者紧密联系在一起。因此使用了Serenity这个名称。(从一开始Serenity就是作为以太坊继Frontier、Homestead、Metropolis之后的第四阶段实现,Eth2无疑是Eth1的演进)

然而在这一点上,也许除了其说明性功能,我同意这并不算是一个EIP的说法。事实上,在阶段0和阶段1,Eth2在技术上完全脱离了Eth1协议。EIP中也证明了这一说法,“eth2早期阶段的执行不会破坏当前以太坊主网的共识”。Eth2不会作为Eth1核心开发者会议的话题,并且暂时也将不会受到Eth1治理程序的约束。(至于Eth2的治理流程,这完全是另一个话题。但这个EIP会设立一个先例,我们必须将每个Eth2协议决策都纳入当前的EIP。我不确定我们是否为此做好了准备) Eth1和Eth2将在阶段1.5中进行合并,到那时肯定会有大量相关EIP产生,这样做就没有任何问题。

话说回来,EIP-2982中包含了一些之前尚未涉及的有趣信息。惩罚和罚没金额最初会低于当前规范中所定义的数量:

  • 在网络停止敲定区块时期,受影响的验证者因为inactivity leak受到惩罚的金额减至规范定义的1/4
  • 当发生大量罚没事件时,罚没金额减至规范定义的1/3
  • 验证者由于行为不端受到罚没的最低金额从1 ETH降低至25 ETH

这些措施旨在降低早期验证参与网络的风险。计划在信标链运行五个月后将其重置为规范参数。

EIP-2982是本周Ethstaker Studymaster的测试题目。

Spec v0.12.3

0.12.3版本规范已经推出,名为Sindhudurg。没有包含重大更改,主要内容在于添加了处理弱主观性的指南,并且将Solidity版本的存款合约重新纳入规范。阶段1持续开发中,目前已经包含了测试矢量。

很快(“几周而不是几个月之后”)将会推出一个1.0版本规范,其中将包括上述针对惩罚措施的相关更改,以及对BLS标准的细微改动。到那时我们就做好了规范上的准备。

Spadina 测试网

Spadina是位于多伦多的一个地铁站,离Chainsafe的办公地点不远。在几周内即将上线的短时测试网将以此命名,用于试跑存款和创世流程。

Spadina计划创世日期是UTC时间9月29日中午,其对应的Launchpad门户将于本周上线。不需要注册几百个验证者,但是如果大家能够使用不同的客户端来运行一两个节点,这将对Launchpad和客户端团队的创世测试非常有帮助。更多信息请参阅Danny的文章。

Spadian测试网预计只会运行一两天。Beaconcha.in浏览器已经就位。

BLS规范更新

BLS签名规范已经升级到04版本。对我们来说最大的改动在于不再允许私钥为零。这个改动来自于一次关于Blst库的讨论。此处是更多背景资料。无论如何,我们的原则就是遵循标准,这只是一次无伤大雅的改动,所以我们计划采纳。

Blst是一个专门用于BLS的高性能库,使用了BLS12-381曲线。一些客户端已经采用了Blst,也包括Teku。好消息是在接下来的九个月里,Blst库会经历形式化验证。

除此之外,以太坊基金会也在为Blst代码库寻求审计,期限比较短。问题报告已经关闭,裁定也会在一周内返回。

工具

Aditya的Kofta共识算法可以在实现秘密共享验证者时发挥作用。

有多个团队都在致力于远程签名器,有些包含了罚没保护机制:

  • 新的ETHPOS Remote Signer,运行在Prysm中
  • Attestant的Dirk
  • Blox Staking的Key Vault
  • ConsenSys的Web3Signer (罚没保护在路上)

有一个安卓应用似乎不错, Ethereum 2.0 Validator Monitor。我正在试用,我的验证者两周以来都正常运行,所以还不确定该应用是否有用。

竞赛场

目前有一些不完全属于技术范畴的Eth2赏金。

首先是Eth2 Medalla数据挑战,将于2020年10月20日截至。对Medalla测试网的数据进行分析或可视化,就有机会获得高达1.5万美元的奖金!Ethstaker Discord的#medalla-data-challenge channel是一个不错的入口,大家可以在里面获取网络各种数据转储的链接。

还有Ethereum 2.0 POAP设计大赛。胜出的设计可将1000 DAI收入囊中。

既然说到了POAP,参与Medalla测试网的POAP奖励已经分发,大家现在已经可以领取了。这是激励大家运行不同客户端的一种倡议。我的小孩小时候为了一张贴纸在所不辞,事实证明成年人也不例外。将参与方式游戏化是非常好的创意!

文章及其他资源

译者注:获取原文章链接请点击“阅读原文”

Attestant的Jim McDonald在几个指标上对三个信标节点客户端的性能进行了细致评估。

Somer Esat继续更新了他的系列教程,这次是Nimbus的指南。这些指南能够帮助Linux系统用户设置多种不同的客户端。Anett也撰写了一篇在MacOS上运行Lighthouse客户端的非技术性教程。

Lighthouse团队上周进行了一次Reddit AMA。

MyCrypto的伙伴们也发布了一篇高质量的Eth2介绍文章:《白话ETH2.0:你需要知道什么?》。ECN对此进行了中文翻译,除此之外他们还翻译了Bankless的Eth2验证者教程,以及我有关Shuffling (混洗) 算法的文章。

Eth2相关的解释性文章也是交易所和staking服务商可用的营销素材。我最近有看到一些,比如说Stakefish和Luno。

应大家的强烈呼声,Andreas开始行动了!本来是今天,但我错过了,还没有机会观看。此处是视频链接《彩蛋直播之ETH2.0》。已经有超过3500次观看,难以置信。

研究工作

本周与Eth2有关的一件事引起了我的注意:可证明的单一秘密领导人选举 (Provable Single Secret Leader Election)。单一秘密领导人选举是在过去18个月中取得了巨大进展的领域,直到2019年3月还没有切实可行的实现方法,但是自那以后一直取得稳定的进展,现在看来是可实现的。

单一秘密领导人选举能够解决Eth2的一大挑战。目前来看,区块提议者提前两个epoch (13分钟) 就会被网络知晓。这就为攻击者提供了机会,如果攻击者能够通过某种方式将验证者ID链接到IP地址,他们就能有选择地以较低的成本对提议者进行DoS攻击。

如果无法生成区块,网络也无法运行。SSLE是一种为slot随机选择单一提议者的方式,而网络无法提前知晓提议者的身份。知道SSLE有实现的可能性真是太棒了!

常规会议

实现者会议

第48次会议于9月17日进行。

  • 会议日程
  • 会议视频
  • 我的速记以及Mamy的笔记

网络

第六次networking会议的主要内容是网络协议。

  • 会议议程
  • [我的笔记](http://My notes)

目前正在进行的更新有:移除gossipsub中一些不必要的参数、调整节点评分以及升级发现协议到5.1版本。

其他新闻

Nimbus、Prysm、Lighthouse和Lodestar客户端团队都发布了更新。至于Teku,其release notes以及相关issue就是我们的更新。

Beaconcha.in制作了一个staking服务商列表。如果你提供质押池,请参与Evan Van Ness的调查。

Protolambda是第九次ETH2 Staking Community会议的特别嘉宾,其中有很多不错的观点和建议。

我与我的同事Vijay一起参与了Coindesk的播客,由Christine Kim主持。

写在最后

Eth2考古。这周被Google Photos提醒距离我们去年著名的Eth2客户端互操作性封闭营已经整整一年了,七个客户端团队齐聚在安大略的一个湖畔。此处是我的回顾文章。这是Eth2旅程中的一大里程碑,这是明白互操作性可行性的豁然开朗的时刻。

自那以来,有变迁也有不易。Harmony团队并入了PegaSys (Teku) 团队,Trinity团队也在几周前暂停了开发,但除此之外一切都很稳定。从可行的原型到上线前夕,这是一趟艰辛的旅程,也比我们预期中走得要久。但是回望走过的路,似乎没有本应加速的阶段。这是一个多么不可思议的项目,我每天都怀着谦卑之心参与其中,与如此多出色的同僚们并肩工作。

无关信息:Gitcoin Grants第七轮开始啦!

声明:ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系ethereumcn@gmail.com进行授权。

区块链技术网。

  • 发表于 2020-09-21 17:37
  • 阅读 ( 1030 )
  • 学分 ( 6 )
  • 分类:资讯

评论