本周有广泛共识的决定:Eth 2.0 合并
最近出现了一次罚没!在整整两个月没有任何罚没事件后,在 4 月 16 日 出现了一次单独的罚没事件。遗憾的是我对这次罚没没有更多的信息。
最近出了一份 Blst 加密库的安全警告,这个加密库我相信四个主网客户端都在使用。尽管这个漏洞看上去很难被利用,但所有客户端都已经更新到修复版本。还有其他一些漏洞也被修复了。如果你最近还没更新你的节点,我推荐你去更新。(Teku 公布的版本都没有使用这个有漏洞版本的 Blst,但保持更新总是好的。)
有一份关于修复潜在最终确定性延迟攻击的新提案。在最近的开发者会议里,我们对此作出了一点讨论:实现它不需要专门协调一个分叉,我们可以把它和 Altair 升级分开实现。
Altair
Altair 是在 2021 年年中进行的信标链升级。
尽管发布了 alpha.3 版本的规范,与上期内容相比没有什么重大更新。它只是一些修补与说明。我提出的一个字符的修改也合并到 PR 里了??
Eth2 团队继续专注在实现上,目标是在六月或7月进行部署。
合并
“合并”是旨在尽快把以太坊搬到权益证明链上的计划。开发者们有可能可以在今年实现合并。这是很理想的情况;更现实的估计是2022年第一季度。
Prysm 也实现了与 Eth1 合并客户端 Catalyst 互操作的演示。(Teku 在去年八月实现了,Lighthouse 在上个月实现了。)
Mikhail Kalinin 写了一份详细的规范,关于现在的 Eth1 工作量证明客户端需要做哪些工作来为过渡到权益证明做准备。其实做的变更不多,我很希望在合并真的要启动的时候会有多个可用的执行层客户端。
已经有讨论合并的常规会议了。这些会议虽然没有直播,但议程和记录都是公开的。
一如既往地,整件事最难的部分是命名。Mikhail 总结了在 Telegram 和 Discord 群组上的激烈讨论。最后,我们决定把合并后信标链上的东西称为“共识层”,把合并后 EVM/Eth1 上的东西称为“执行层”。更多的细节请看 Mikhail 的文档。
Rayonism 项目
Rayonism 旨在协调更多的人一起构造和演示一个实现合并与分片的开发者测试网,甚至更进一步在该测试网上加上 Optimism rollup。
这个项目的工作是在为期一个月的 EthGlobal Scaling Ethereum 黑客松 期间展开的,基本上与 Eth1 和 Eth2 相关的团队 (如果不是全部的话) 都会参加。
在 4 月7 日举行了一个启动会议,一份详细的元规范 (meta specification) 已经总结出来了。想追踪进度和参与的话,读者可以加入Rayonism Discord 频道。
Protolambda 将在未来几周的以下时间在 Discord 的语言频道#rayonism-calls为参与者提供可选的非正式”办公时间“。
测试网
Nimbus 团队在推特对 Prater 网络做了很好的介绍。我们鼓励所有在 Pyrmont 网络做测试的质押者在未来几周都迁移到 Prater 网络,因为我们打算用 Pyrmont 做一点实验,可能导致有点不稳定。这里是 Prater 网络的 Launchpad。
工具
存款合约的 CLI (命令行界面) 升级了,现在支持存款者指定一个 Eth1 地址作提款,而不是一个 BLS12-381 提款密钥。这大大简化了可用性,并使适度去信任的质押池变得可能。
Valid8r 发布了v1.0.0 版本,它是一种”保护系统“,用于检查你的信标链质押设置的配置。
这可能是有用资源:Beaconcha.in 出了用 Eth1 地址识别质押池的数据。
InsideTheSim 在社区号召大家到网站 The Eth 2.0 Merge 给 FAQ 部分回答问题。现在已经有相当多高质量内容了。大家也去添砖加瓦吧!
在过去几周 Vitalik 发表了很多内容。首先,受启发于 Justin Drake 作客Bankless 的那期内容,Vitalik 发表了”A brain dump on PoS vs PoW arguments (通俗版 PoS vs Pow 的论据)“。(我强烈推荐 Justin Drake 的那期——完整的两个小时!关于为什么权益证明从根本上比工作量证明提供更好的安全性,他给出了充分且不太技术性的见解。)
Vitalik 最近还在 Reddit 上发表一些关于多个 Eth2 构思和概念的简要释义文章。这篇是关于错开分片区块以实现更快的出块时间(Shard block staggering for faster block times),这个构思他几年前在Ethresear.ch 上第一次提出。还有一篇讨论单个秘密领袖选举协议 (Single secret leader election protocols)。这两篇文章的内容都不在协议中,但以后可能会把它们放入路线图。
Vitalik 还发表了非常有价值的文章 "Why sharding is great (为什么分片棒棒的)":对技术属性进行深入浅出地解释。
Protolambda 又制作了一批史诗般的图表。大家可以点击每个部分展开来看。(原始和最好的内容在这里,虽然有些元素已经有点过时,比如交联)。
Pintail 发表了关于质押奖励的深入分析文章。如果你想知道为什么有的验证者已经进行了非常多次的区块提议,而有些 (比如我的) 却只有非常少,这篇文章给了你答案。Lakshman Sankar 增加了一些评论,Pintail 也把这部分内容链接到一个简单的、计算奖励的电子表格里。
Beacon Book 发表了第一篇更新”Beacon Book: Update 001“。我有幸将对此进行校对,我非常期待。总共有 46 个人参与传播以太坊 2.0 的事业。这提醒着我:我们正在做非常重要的事。
Bison Trail 的 Elias Simos 继续 Eth2 人物主题的访问,现在已经发表了第四篇人物报导:这次是来自 Nimbus 的 Jacek Sieka。我很喜欢这个系列,哪怕只因为次访问不同的受访者都能带出不同的观点。有趣的是,Jacek 曾经从事高频交易;而 Teku 团队的 Adrian Sutton 也曾经是一名高频交易老手。
Viktor Bunin 也发表了很棒的 Eth2 更新文章——第13期,他也是来自Bison Trails。
Danny Ryan 发布了Finalized no. 25,内容包括 Rayonism、Blst 警告、提醒公开的信标链安全性+测试的提案征求。
Tim Beiko 最近离开了Teku?,不再是我的同事了,但加入了以太坊基金会?,面对圈外人对以太坊未来的质疑,他作出了非常出色的回应。非常值得一读!
Coindesk 最新一期 Mapping out Eth2 播客:
Eth 2.0 在 2014 年意味着什么,今天又意味着什么
普及:导航以太坊的北极星 - 我们跟 Coogan Brennan 谈论了他发表的、关于设置个人质押者的系列文章。
椭圆曲线的专家可能很高兴看到 Vitalik 的文章"Request for cryptographic primitive: vector commitment for elliptic curve points with algebraic properties"
同样是 Vitalik 的文章,关于在任何时间点设置验证者数量上限的简化提案,比如 50 万。这样做为了维持高水平的安全性,同时使节点不会因为需要处理更数量庞大的验证者活动而负担过重。
实现者会议
第61次会议在 4 月 8 日举行。直播出现了技术问题,但会议后还是把录制的上传了。只是你看不到脸?
会议议程
会议视频
我的速记, 还有 Alex Stokes 的实时推文.
合并会议
第一次合并会议在 4 月 1 日进行。会议的主要目标在于与 Eth1 客户端维护者一起审阅提议的合并规范,并收集反馈。我印象是会议结束后大家都对现在的进程感到相当信心。
会议议程
会议视频
2021 年 4 月 21 日 北京时间 8:00 am: 信标链安全性和测试提案征求回复截至时间。
4 月 16 日—5 月 13 日:Scaling Ethereum 黑客松,包括 Rayonism。
我发表了与其他客户端相比 Teku 性能优势的内容。的确,Teku 的优势是微小的,但我仍然为这个团队感到骄傲!对比在Rocketpool Beta 3 里各个客户端的性能时, /u/torfbolt 也得出相似的结果。
来源 | What's New in Eth2
作者 | Ben Edgington