ETH2双周刊

Eth2进展更新(截至2020/8/8)

来源 | What’s New in Eth2

作者 | Ben Edgington

 

文章荐读

来自Danny Ryan的最新一期《eth更新速览》:Medalla发布抢先看,攻击网消息 – 赏金提升至1.5万美元。

 

测试网

本周最大的新闻当属Medalla测试网的成功上线。Medalla是一个公开的测试网,应用主网规范,鼓励所有人都参与其中。如果没有意外发生,那么Medalla将是信标链发布前的最后一个大型测试网。

Medalla于UTC时间8月4日周二1300之后的八秒创世,共有20084名验证者注册。以太坊基金会和/r/ethstaker组织了一个发布派对:zoom会议中有三四十名参与者,我还看见在YouTube的直播有超过1700名观众 (录像的观看次数已经达到12400,太棒了!) 我也参与了发布派对

由于多种原因,刚开始的验证者参与度很低,在7个epochs之后 (40分钟) 我们才看到网络完成第一次最终确定。其实在现实情况中,这也不是什么大事,至少不像有些媒体写得那么夸张。Anthony Sassano在他的the Daily Gwei中对这次事件进行了回顾。

在最近的开发者会议中我们讨论了初期低参与度的一些原因:在设置引导节存在一些问题,也未能及时将其引入客户端;创世时参与运行的几个客户端实现在进行证明 (attestations) 时出现了一些问题,因此团队暂时转而使用其他客户端。许多大型质押者处于离线状态,可能未及时准备就绪。

为了在主网启动时避免这些问题,我们打算将创世延迟从现在的48小时延长至96小时,甚至是一周。这段缓冲期为大家预留了足够的准备时间。

无论如何,这之后一切都运行良好。所有客户团队都发布了更新,以解决各种问题,这就是测试网的目的所在。因此,如果您正在运行验证程序,请确保更新至最新版本。撰写本文时,系统中有23737个验证者,激活队列中还有4706名验证者在排队。每个epoch只能进入4名验证者,因此当前队列将需要5天以上的时间才能进入,大家保持耐心。

如果读者想要尝试运行Medalla测试网,以下是一些有用的工具:

  • Launchpad – 注册验证者的友好工作流,点此了解更多
  • Eth2Stats – 在此处添加你的节点,查询附近节点及其位置
  • Beaconcha.in – 提供许多有用信息,可以为你的验证者设置控制板
  • 获取POAPs. 运行多个不同客户端即可收集全套POAP
  • ethstaker Discord. 客户端团队的Discords链接已被置顶,可前往寻求帮助

攻击网

与Medalla同时运行的还有以太坊基金会团队发起的攻击网 (attacknets)。第一轮非常成功,Jonny Rhea对Prysm发起成功攻击,并且在Go语言标准库中发现了一个存在九年之久的bug。此处是Jonny的相关文章

下一轮的赏金已经提升至1.5万美金,心动不如行动!

 

BLS相关进展

也许大家以为BLS密码签名的相关更改已完成。目前针对(草稿)IETF BLS签名标准中的边缘情况有一些争议,最终可能会对标准带来一些更改

问题在于使用“无限”签名(G2G2组中的标识点)签名的有效载荷的有效性。也就是说私钥为零。从密码学的角度来看,由于所有数据都相同,这是毫无意义的签名。但是从表面看来,这符合当前的标准草案:0 <= SK <r。

对于Eth2来说,这无关学术:所有实现都需要以完全相同的方式处理所有签名。攻击者不受标准约束,会意外产生失控的情形。要参与到共识系统,需要我们对于“什么是有效签名”达成一致。这种情况其实在Witti测试网中就出现过,当时有人使用这类签名和公钥创建了存款。当时,根据我们对标准的理解,所有信标链客户都认可它是有效的,并且没有出现问题。

对于我们的目的而言,如何解决这个问题不是很重要,明确申明无限签名的无效性更有意义。我们确实需要确定且明晰的定义,以便Eth2客户端能够继续达成共识,并且理想情况下仍要保持符合标准。

 

释义性文章

Google版的规范注释刚面世,便把我的AltaVista版本的规范注释比下去了😪。(译者注:AltaVista是全球较知名的网上搜索引擎之一。)

好了,开玩笑的。Vitalik的Eth2规范注释写得相当出色,并且毫无疑问是学习的主要资源。然而不管怎样,我还是会继续完成我的版本。这两个版本侧重有所不同,相信两者可以愉快地共存。我还计划添加一些额外的功能,比如慢慢上线更佳的内部导航。

但是无论如何,相信现在网络上关于信标链创世的解释文章就只有我写的那一篇了。在Medalla发布之前,许多人包括开发者在内对此都有较多的疑惑,因此我写了一篇简短的介绍。

以下是关于如何在Medalla上运行节点的一些指南。如果我错过了你的文章,很抱歉,以下是我这周注意到的一些信息:

Attestant的Jim McDonald继续更新其良心科普系列,发布了《保护验证者密钥》

Jim还想出了一个方法来定义验证者的证明效率。客户端将他们的证明(投票)打包进信标链的速度是衡量客户端性能的主要标准,因为这将影响验证者节点可以获得多少奖励。这是个非常有用的衡量标准,beaconcha.in已经将其纳入到验证者概览界面。

Alon Muroch继续更新其关于BLS签名的系列文章,发布了《配对的主要概念》。 Alon所在的公司Blox也在为Eth2验证者开发Hashicorp vault插件。其他有趣的消息是,Ledger在最近的Nano-X更新中增加了对BLS12-381曲线的支持。不知道这在实践中意味着什么,但请留意其进展!

 

研究工作

一个由学生制作的视频,分析了Eth2.0的托管证明游戏 (proof-of-custody game)。这是阶段1分片链规范中的重要组成部分。

 

常规会议

实现者会议

第45次会议于8月6日进行。

我们对Medalla测试网的创世进行了回顾,并且围绕客户端是否需要以及如何相互识别进行了深入的讨论,还探讨了从同一个助记词中获得签名密钥和提款密钥的利弊。Justin向我们介绍了Secret Single Leader Election的一项突破,该突破可能会用到阶段1中,这令人非常兴奋。

 

其他新闻

EDCON (Community Ethereum Development Conference)于周日和周一举办。周一围绕Eth2主题展开讨论,演讲者有Vitalik、Danny、 Hsiao-Wei、Aditya、Afri、来自Sigma Prime的Paul Hauner 以及来自Prysmatic Labs的Terence —— 都是些常见的嘉宾。我一定会尽我所能跟进这些消息。

  • PrysMatic Labs客户端团队的更新。
  • Bankless的Haseeb Qureshi发布了一篇有趣的文章,探讨了Eth2中的DeFi可能是什么样的:城市、郊区还是农场
  • Bitfly发布了Eth2网络浏览器Ethernodes。我暂时对它的准确性有所保留(居然没有Teku客户端!),但浏览器中显示我的家乡有两个节点,而我运行着其中一个。 因此,如果您也在英国雷丁附近,让我知道吧!

 

 

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