ETH2

Eth2进展更新(截至2020/7/25)

来源 | What’s New in Eth2

作者 | Ben Edgington

 

必读好文

这一期很难挑选,有太多精彩的文章了。比如以下两篇:

  1. 以太坊基金会博文:Eth2进展速览#13 – Danny Ryan
  2. Tanner Hoban及Tom Borgers以太坊2.0经济学分析报告。以及总结性文章

 

阶段0:信标链

规范

0.12.2规范版本已经发布。这个版本能够做到100%向后兼容,并且不会破坏0.12.1版本。大多是说明类以及网络方面的改进。在Medalla测试网中,我们将使用0.12.2版本规范。

审计工作

客户端最近迎来了一系列安全性评估,以下是现状概览。

Lighthouse客户端团队的安全性审核已经于六月初由Trail of Bits完成,但报告还没有出炉。第二次审核预计将于信标链发布前进行。

Prysm安全性评估由Quantstamp于最近完成,其结果以一系列Github issue的形式呈现。同样地,Prysm团队也计划于信标链发布前夕进行第二次审核。

Nimbus客户端团队于最近开始了安全性审核工作,当前仍在进行中。预计耗时三个月以进行从头至尾的审核,另一个不寻常之处在于将由不同的团队对代码库中的不同部分进行审核,分别是ConsenSys Diligence、NCC Group以及Trail of Bits。相关情况会在Github上进行发布

至于Teku,我们上周早些时候发布了一个针对安全性评估的RFP。如果有审计方感兴趣,我们非常希望收到你们的消息!该RFP将于8月3日截止。

最后,当客户端团队进行审计工作时,Runtime Verification也针对Gasper完成了形式化验证,Gasper是LMD GHOST和Casper的组合名称,这是将在eth2信标链中应用的共识机制。

工具

Sigma Prime已经发布了社区可用的模糊测试工具!大家现在可以在自己设备上的Docker容器中对不同的Eth2客户端进行模糊测试了。这种方式使得我们可以将更多资源投入到工作中。我已经在运用这个工具为Teku进行测试了。大家可以加入Sigma Prime的Discord频道进行讨论!

Eth2Stats是一个非常棒的信息来源,但需要一定的维护工作。因此,Alex Tudorache (ConsenSys Codefi Staking) 已经对其服务器和控制板组件进行了开源,如此一来大家都可以运行自己的版本,甚至是加入开发工作。

来自ConsenSys的更多好消息:Infura创建了eth2-comply,这是一个“用于以太坊2.0 API一致性测试的无代码平台”。客户端和其他团队可以借助该平台了解他们在信标链新API标准实现方面的忠实程度。

 

测试网

Medalla

🥳本周头条🥳:官方”多客户端信标链测试网Medalla即将上线!

Medalla这个名字的灵感来源于布宜诺斯艾利斯的Medalla Milagrosa地铁站,但只取了第一个单词,意为“medal”。

根据Danny的说法,Medalla会是一个公开的信标链网络,鼓励大范围的参与。该测试网会在最大程度上接近主网规范 (当然最明显也最重要的区别就是参与测试网是免费的,只需要质押ETH测试币)。此处是关于Medalla的FAQ以及部分测试网历史。

为了鼓励大家广泛参与,并且为了试运行真实信标链环境中的部分组件,存款Launchpad也会在测试网中投入使用。其能够帮助大家参与测试网,并且降低质押难度。此处是Launchpad的源代码。Launchpad门户可能会在7月27日 (周一) 进行部署。

对于主网来说,需要至少16384名验证者才能激活信标链。假设在UTC时间8月2日13:00前存款达到下限,那么网络就能在UTC时间8月4日13:00启动。大家如果想要成为创世验证者的一员,那么请在8月2日之前准备好存款!

POAP (Proof of Attendance Protocol)、beaconcha.inr/ethstaker的小伙伴们将组队为Medalla的初期参与者提供独一无二的POAP NFT勋章。届时将会产生五类勋章,分别代表五个可能参与运行Medalla网络的客户端。其初衷是鼓励参与者们运行多样化的客户端,并且收集整套勋章!

Altona与Onyx

当前运行中的Altona多客户端测试网 (开发者网络) 和Onyx (Prysm的大型测试网) 没有太多新消息。但总的来说它们一直在平稳运行。Medalla上线后,这两个测试网都会停止运行。

攻击网

上周的另一条重大新闻当属公共攻击网的上线,包括三个客户端Prysm、Lighthouse以及Teku。攻击网由以太坊基金会负责运行,独立于客户端团队之外。起初,攻击网规模较小并且难度较低,但计划是之后会提升难度并且重点关注某些故障模式。

到目前为止,Jonny Rhea已经赢得了头两项赏金。第一项是价值一千美元的“荣誉奖”,内容是在Lighthouse攻击网中破坏节点发现服务。第二项是在Teku网络中进行DoS攻击以导致最终确定性失败,虽然还没有正式颁发,但应该满足本阶段五千美元的最高赏金。

赏金和挑战之后会越来越多,所以赶快来参与吧!此处是以太坊基金会#attacknets Discord频道的邀请链接

 

释义性文章

本周主题看来是如何在手机上进行质押:

Status撰文给出了大家应该运行自己的验证者节点的理由,我非常同意!此处还有Status的第三篇关于Eth2的文章:什么是Proof of Stake

其他客户端安装指南:

  • Steve Berryman (Attestant) 更新了关于Lighthouse客户端安装的系列教程
  • Ethernaut深入解析了如何使用不同配置运行Prysm客户端,其中包括Dappnode

来自Dapp University的十分钟Eth2科普视频:Ethereum 2.0 is coming! 看来Gregory试图将观众变成区块链专家。

来自Alon Muroch的关于BLS签名教程的Part 1Part 2。如果大家感兴趣的话,也可以看看我关于BLS12-381的文档

Somer Esat也分享了其作为以太坊质押者的告白。我认为Somer很好地捕捉到了我们之中的大部分人目前对于参与Eth2的想法和担忧。

 

媒体资源

在此我就不重述EF研究团队在Reddit AMA中关于发布日期的插曲了,Anthony Sassano在他的the Daily Gwei中已经做出了讨论。除此之外,如果你是一个POAP的持有者,那么不妨参与这个关于Eth2开发速度的投票 (无需gas)。说到Reddit上的AMA,Anthony也在推特中做出了总结

Afri最近还以Eth2测试网协调者的身份参加了Paradigm的采访。我喜欢Afri的直率“我是一个专注于layer-1的人,我并不太关注DeFi”,我想这也适用于我。

Preston Van Loon (Prysmatic Labs联合创始人) 参与了POV Crypto播客。值得一听,开场音乐也很动听。

很高兴看到Coindesk有越来越多关于以太坊的报道。Christine Kim最近撰写了一篇不错的Eth2概览:以太坊2.0的运行机制及其重要性 (23页的报告,需要注册下载)。不幸的是,报告中还是包含一些显而易见的荒谬表达,例如“今年已经多次延迟发布”。唉。

 

研究工作

Eth2.0经济分析报告是我这周最喜爱的读物。其中信息量巨大,内容涉及面广且复杂,是一份非常重要的分析报告。读到其中一些结论的时候,我感到非常高兴,尤其是“我们发现网络的经济学高度符合更加去中心化的网络参与,达到了Eth2的设计目标”。附录B (第90页) 的相关方采访中埋藏了许多有趣的信息。

其中给出的两个主要建议是 (1) 提高一倍网络发行率 (验证者奖励) 以提升验证者参与度,达到Eth1的安全级别;(2) 预备更灵活的方法,以便在面临突发情况时动态调整验证者奖励。目前来看,后者的实现需要对信标链进行硬分叉。对于报告给出的第一条建议,Vitalik并不这么认为

许多Ethresear.ch上的Eth2研究终于看到了曙光,这周收获了满满的爱。Hsiao-Wei对其几年来的活动进行了一些分析

最近的Ethresear.ch研究:

  • 一份关于改进ETH2.0质押机制的提案旨在保护协议免受ETH价格的剧烈震荡。此处是相关EIP我之前对此并没有太过关注,但这种考虑也许是是有必要的。
  • Afri更新了他的客户端基准相比之前的巨大改变:这仍然是一个快速发展的目标。我们的同步时间提高了3-4倍,几乎可以合并到Teku中,如果你设备的内存很大 (例如Afri的32GB),大可不必理会Teku中Java疯狂消耗内存的现象;如果你没有足够的内存,那它就不会占用那么多内存。这是非常合理的优化策略。
  • 高效的类CBC最终确定性小工具,容错力达99%尽管信标链已经具备了共识机制,但将来还可以对其进行改进。

除开Ethresear.ch,Githun上最近还有关于VC/BN架构的未来的讨论。在阶段0,验证者客户端 (VCs) 是十分轻量级的,用户可以通过一个信标节点 (BN) 运行数千个验证者。在之后的阶段中,验证者客户端可能就没那么轻量级了,可能需要与信标链进行更紧密的耦合。这条讨论就探索了其未来可能的架构及其影响。在我看来,发展到某个点之后,稍重量级的验证者客户端可能对去中心化更有效:1 stake + 1 CPU = 1 vote。所以我基本赞同这种看法。

 

常规会议

在本周的Eth1集体核心开发者会议中,也有一些关于Eth2的讨论。Eth2可以看作是将协议从Eth1设计选择中解放出来的机会,因为在五年之后就不再适用了。目前的Eth1可以被限定为Eth2的一个分片,而其他的分片能够使用EVM的加强版本。这与阶段2暂被搁置的初始计划有些许相似。无论如何,在未来几个月中很期待听到更多结合Eth1和Eth2的讨论。

实现者会议

第44次会议于7月23日进行。

在常规进展中,Protolambda希望通过客户端处理可选gossipsub字段的方式来解决一些不一致性。此处是提案和一些客户端调查工作。

此外,Vitalik希望我们能开始考虑阶段1的实现。就目前来说,大家都专注于推进阶段0的发布,分散注意力可能有些难。然而,已经有一些相关工作在展开了。PegaSys TXRX团队的Mikhail Kalinin已经通过将Python规范转译为Kotlin在Teku中实现并测试了阶段1模拟器。他甚至还能将其与以太坊基金会Guillaume Ballet开发的Eth1引擎结合起来运行。此处是摘要信息,更多细节参见此文中的“eth1+eth2合并工作进展”。

另外,Prysmatic Labs的Terence一直在致力于将阶段1引入Prysm,并将其发现回馈到规范中。

秘密共享验证者

首次Eth2秘密共享验证者 (Secret shared validators) 社区会议于7月16日进行,由Mara Schmiedt组织。

以太坊基金会的Discord也有#secret-shared-validators频道 (邀请链接),也有Telegram小组

此处是一些关于秘密共享验证者如何预防故障的研究笔记。

 

其他新闻

 

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