• 0

  • 460

ETH2进展更新(截止2020/6/27)

ECN以太坊中国

ethereum.cn 以太坊中国社区

5天前

要点速览

Danny带着《Eth2更新速览#12》又与我们见面了。

阶段0:信标链

自上期以来规范没有发生更改,但下周预计会发生一次无伤大体的改动,包括一些测试进展并且有可能应用最新的存款合约(参见下文)。

如同DannyEth2更新速览中所阐释的一般,考虑到Vyper编译器的安全性问题,存款合约已经从Vyper重写为Solidity语言,并且经过重新验证。新合约保留了之前的接口,因此对于客户端们来说没有产生影响,除此之外,由于Solidity的优化程度更高,新合约还能节省gas消耗。形式化验证报告请点击此处。总的来说,我个人非常青睐Vyper语言。对于在区块链上编写代码的风险,Vyper采取了一种周全保守的应对方式。我非常希望多年后Vyper能成为我们可以信赖的语言。但就目前而言,这可能是最佳解决方式。Vyper的开发者之一对此给出了自己的看法。

BLS密码库方面,Supranational已经开源了他们新的Blst库。我们目前在寻求如何将其与Teku客户端集成。Nimbus团队也在对一些BLS库进行评估。

Afri Schoeden针对三个Eth2客户端执行了一些基准测试:Prysm, Lighthouse以及Teku。尽管结果很有趣,但只是早期说明。目前,我们在提高Teku性能方面正在取得飞速进展,Prysm团队也一直埋头苦干。因此,我们的目标是不断变化的。

另外,在诠释结果时需要格外小心。例如Teku从未超过30个节点的原因是30是我们的默认限制:这是一个命令行参数。虽然这是一项艰巨的任务,但是Lighthouse团队在使得客户端更轻巧高效方面给出了完美的答卷。

测试网

Witti

Witti作为第二个多客户端测试网启动于一个月前,运行时期并没有发生意料之外的情况,这也是我们希望看到的。

Witti初期由LighthousePrysmTeku节点参与Nimbus也在不久之后加入。几个星期以来,由于低参与度,导致测试网在很长一段时间里都无法完成最终确定性。这似乎是测试网的特性,实际上这种情况在真正的网络中并不会太常见。参与者容易忽略他们的测试网验证者角色。

我认为可以任由Witti在少量验证者的情况下运行,观察二次泄漏 (最终确定性恢复机制) 能否成功启动足够的非活跃权益以再次开始最终确定。

Altona

柏林地铁路线图的下一站将停靠Altona(但我找不到这个站名,Afri你确定吗?) Altona将是首个采用0.12.1版本规范的联合测试网,也是正式多客户端测试网的候选者。

Altona的预计创世时间为UTC时间62912:30,将由五个团队的640名验证者参与 (可能还有一些潜入验证者)TekuPrysmNimbusLighthouse以及以太坊基金会。由于Afri抽不出身,这次应该不会有直播计划。但是在AltonaDicord频道中一定会有很多相关讨论,欢迎参与。

网络攻击计划

在这周的开发者会议中,Danny宣布将启动“网络攻击”计划。为了减轻客户端团队的负担,本次计划将主要由以太坊基金会组织。在攻击计划中,无论是针对客户端、网络还是协议,只要有人成功发起攻击,就能获得奖励。这个计划可能会在未来几周内启动,各位是不是已经技痒了?赶快做好准备吧!

Onyx

虽然放在最后但绝非不重要的一点是PrysmOnyx新测试网。虽然本质上来说是一个单客户端测试网 (几乎全部由Prysm节点运行),但实际上其他客户端都可以加入。我们正在就OnyxTeku进行同步和测试。

上文谈及的测试网,我认为更倾向于“开发者网络”,是各个客户端团队的操练场,也还并没有投入许多精力到用户体验的优化中。而Onyx却有着不同的目标:希望鼓励最大范围的参与。无论读者是否打算长期运行Prysm节点,这的确是了解如何运行验证者的好机会。

Onyx持续运行了约两周,目前已经超过23000个验证者。

研究工作

如果对Eth2网络 (networking) 工作感兴趣的话,请务必查阅Jonny RheaEthresearch上关于Packetology的帖子。开始是了解对验证者去匿名化。其次是关于测试网区块广播的分析。希望能看到更多诸如此类的研究。

虽然当前讨论的声音都围绕着阶段0信标链的发布,但许多关键工作仍然在幕后悄然进行。例如,以太坊基金会的Guillaume BalletPegaSysMikhail Kalinin等人针对Eth1-Eth2的合并 (也即所谓的阶段1.5) 进行了大量工作。这是Guillaume的最新成果:基于GethEth1引擎架构。

我已经停止跟进无状态以太坊的相关工作,因为实在是太繁杂了。但是无状态工作仍然Eth2后期阶段的重要推动力此处是的无状态以太坊电话会议的笔记。

自开始讨论这个问题以来,我的PegaSys同事AlexandreOlivier就如何Snarks哈希加速200倍以上发了一项提案。其中涉及到数理,但其提供了见证压缩的解决方案,这有可能对无状态工作产生巨大影响,尤其是Vitalik也在最近的Eth2开发者会议中有所提及。

ETH

460

相关文章推荐

未登录头像

暂无评论