ETH2双周刊

Eth2进展更新(截至2020/4/3)

来源 | What‘s New in Eth2

作者 | Ben Edgington

 

非常感谢大家在Gitcoin上为我的项目进行捐赠!❤️

这一轮CLR配对将于周二结束。如果大家还想进行捐赠,目前每个DAI的贡献都将对应22 DAI的匹配。😁

 

精选文章

本周力荐是Joseph Chow基于Vitalik几周前发布的非官方路线图创作的阐释性文章:《以太坊2.0路线图与展望》

当然了,还有Danny Ryan最新的Eth2更新速览(十)

如果您还未进行ETHGlobal开发者调查问卷,现在仍然可以参与

 

阶段0:信标链

上周Danny Ryan发布了主要规范的新版本Crypto Bluebird,这引起了部分开发者轻微的恐慌。无论如何,这将经受时间的考验,其中的珍贵之处在大浪淘尽之后终会显露。

与此同时,规范版本0.11.0已经发布,其中修复了状态转换的几个bug,并进行了一些网络优化。此规范版本是联合测试网的目标 (对此我们一直在重申,现实的确如此)。

Empireventures发表了一份针对Eth2用户体验的十分有趣且颇有深度的报告,其中包含许多不错的背景材料以及具体结果和建议。很明显,要如何在Eth2上进行质押 (staking) 还有许多尚待明确之处。我希望在接下来的几个月中,随着测试网的完善,随着我们朝Eth2的发布前进,这些问题都将拨云见日。

关于这一点,上周我被问及是否可以对几个客户端实现进行一些比较 (报告中也提到对此有需求)。但我还没有这个计划,至少目前还没有。一方面,作为其中一个客户端的产品负责人,我并非不偏不倚,因此我一直试图在多个客户端之间持中性立场。另一个有趣的原因是,我们很快将推出多客户端测试网,到时各个客户端就能受到公平公正的评估。

 

测试

Eth2阶段0赏金计划又上线了!本次提供大量现金奖励,还不来找bug吗?祝贺已经出现的三位赏金得主!🎉

为了方便寻找bug,Eth2规范现已登陆Python软件包索引 pypi ,执行 pip install eth2spec即可。

由Least Authority完成的阶段0协议审计目前可以查看完全报告。在我看来没有什么特别出乎意料之处:没有发现状态转换问题,只出现了一些网络协议方面的挑战,其中包括我们一直在致力于解决的问题,例如单一领导人秘密选举 (目前没有最佳解决方案)。

 

测试网

目前Sapphire测试网已经顺利运行了三个月,Prysmatic Labs计划基于最新的协议版本重启测试网

 

阶段1.5:Eth1x64

最近几周出现了一项新计划:Eth1x64。主要内容是在Eth2全部64个分片上安装Eth1虚拟机 (可能是无状态版虚拟机?)。之前我提出了一些对于这种做法的顾虑。自那以后我进行了反复的思忖,也和他人进行了交流,但我仍然对此持疑。

确实,从工程角度和 DApp 开发者的角度来看,该计划清晰可行。但我的顾虑正出自于Alex在其提案中提及的:

有史以来我们一直避免对EVM实施大幅改动。这一点必须纳入考虑,并且必须要尝试使得改动最小化。

如果仅将Eth1填充到Eth2中,恐怕在未来几年我们都将难以创新。一切都会陷入僵局,就像现在的Eth1一样。按照Vitalik的路线图,我们将无法完成下半部分。

我们有机会使得Eth2成为真正意义上的划时代产品,而我的顾虑主要在涸泽而渔,眼前过于务实却舍弃了更为远大的目标。

 

阐释性文章

本部分将成为wnie2的常规部分。

针对Eth2如何就网络状态达成共识,以下文章值得一读:

Joseph Chow 的《以太坊2.0路线图和展望》在开头已经提及,针对Vitalik几周前发布的非官方路线图进行了回顾。

Alex Stokes在《接下来六个月Eth2对Eth1的需求》中针对实施EIP 2537提案给出了不错的方案。该EIP 提出在Eth1中实现BLS12-381椭圆曲线运运算预编译。Eth2能够从中获得的主要益处是能够更彻底地检查验证者存款 (deposits),并且使得Eth1成为Eth2的一个轻客户端。

 

研究工作

针对状态存储的全新多项式承诺 (polynomial commitments) 最近是大热话题。 Dankrad提出了面向状态的基于Hashmap的多项式承诺提案,以及面向状态存储的多层Hashmap提案,该提案在Vitalik 的提案基础上进行了改进。上周,Dankrad 和 Vitalik 都现身 ZK 学习俱乐部中对这些主题进行了讨论。

以下内容似乎也与多项式承诺有关:加密货币发烧友的双线性累加器Alin Tomescu的去中心化思考

此处是一份针对缩减区块见证大小的提案的调查,具有参考意义,因为这就是我们尝试利用多项式承诺解决的问题。

Mikerah回来了!👋 她想和大家谈谈验证者隐私。她还提出了一项新提案,有关使用混合网络架构加强Eth2.0验证者隐私

最后是有关去信任化质押池 (staking pools) 的概览,内容包含共识层和罚没池参与者的替换。Eth2的设计(例如 BLS 签名)始终将实现去信任化质押池作为目标之一。

 

常规会议

实现者

第36次会议于3月26日进行。

其中有趣的部分是项目管理方向。首先,Afri Schoeden自愿参与联合测试网协调,并开始积极着手准备。其次,有关Eth1.x 和 Eth2的许多话题现已整合到一个Discord服务器上,以促进主题融汇和协作。(邀请链接)

 

网络 (Networking)

第4次Networking会议于3月25日进行,此处是我的相关笔记

无状态以太坊 (Eth 1.x)

Griffin Ichiba Hotchkiss最新的 Eth1.x 博客文章《无状态技术树更新》基于最近的进展和计划,对无状态以太坊研发工作的各部分进行了重新整合。

此处是3月25日无状态以太坊第5次电话会议的摘要,还有一份转录文本(我感觉是机器转录)。

 

其他新闻

⚡ NimbusLighthousePrysm客户端进展更新

⚡ 上次我们提到了Gitcoin的Eth2 AMA,目前已经以文章形式发布

⚡ Prysmatic Labs针对Prysm客户端代码库的安全审计发布了一份RFP

⚡ 去年,Justin Drake与NEAR协议的Alex Skidanov进行了一次白板讨论在本集中主角角色互换,Alex向Justin解释了 NEAR 的工作原理以及它与Eth2的区别。Eth2和NEAR几乎是并行发展的,随之而来的是耐人寻味的共同点和差异性

Ethereum on ARM 运行在ARM 64上运行了一个Prysm节点。(他们还在 NanoPC-T4 上运行了一个 Besu Eth1客户端,太酷了!)

 

最后的最后

我应该已经提到过Gitcoin Grants了吧?😇