ETH2 ETH2双周刊

Eth2进展更新(截至2020/02/07)

要点速览

跟往常一样,首要推荐是Danny Ryan的《Eth2更新速览》,在阅读本文前可以回顾一下。

Eth222临近,如果有兴趣或者最近两周在斯坦福大学周边的读者可以点击此处报名。

 

Eth2 AMA

以太坊基金会研究团队本周进行了他们的第三次Eth2 Reddit AMA

关注点主要集中在信标链的发布时间概括来说,信标链可能会在7月发布,或者非常有希望在今年内发布。作为期望登录信标链测试网的客户端之一的产品负责人(Teku! Teku! Teku!),我对这个预期没有异议,但我们要明白,待到一切准备就绪,自然就水到渠成,而不是依靠一个任意指定的日期。

 

阶段0:信标链实现

规范正在由Least Authority进行安全审计,预计将在未来几天内发布初步报告,再由以太坊基金会复核之后向大众公布。

到目前为止,v0.10规范版本的稳定性得到了证明,暂未进行较大改动。如果安全审计的结果显示有问题需要解决,那么将会尽快进行更新。

 

网络

Whiteblock一直在对libp2p gossipsub协议进行一些细致的基准测试

测试工作的前两个阶段表明,Libp2p Gossipsub协议对于以太坊2.0规范而言表现良好。

但是他们建议后续跟进一些更大范围的测试和实现方面的改进。详细信息参见此处。来自去年的某条推文可能是假新闻

 

测试网

Prysm的测试网目前已经超过了20万个slot,拥有35,281个验证者,数量是真正的信标链计划实现的两倍。据称,Prysm将继续尝试增加验证者的数量。该测试网最近出现了第一批自愿退出的验证者,这对协议中一个重要部分来说是很好测试。(这个是包含首次自愿退出的验证者的区块)

Lighthouse目前正在重启测试网,目标是运行10万名验证者。

信标链浏览器在提供测试网视图概况方面变现十分突出:beaconcha.in (试试深夜模式,点击右下角!) ,包括EtherScan,这两个浏览器都显示了Prysm测试网的情况。Alethio目前正在使用以信标节点为中心的网络状态视图eth2stats

Bitfly (EtherChain、beaconcha.in以及Ethermine的幕后团队) 也在切实向前推进。他们已经添加了一种功能,用以估算验证者将何时被激活,并且正致力于开发一种验证者停止工作时的提醒服务。不仅如此,他们还建立了一个 Eth2知识库虽然目前只有一个术语表,但这是一个良好开端。我感觉 EtherChain通常被当做Eth1的第二选择,但也许他们的目标是成为Eth2的首要选择。

与此同时,Nimbus团队首次实现在移动手机端安装Eth2测试网他们已经建立了如何在安卓系统中安装Nimbus客户端的文档,因此读者也大可一试。除了手机,才是Status团队的Jacek想要在移动端运行Eth2验证者的地方。

 

BLS 签名

随着v0.10.0规范的发布,这种全新的、标准化的数字签名生成方式已经被采用。

关于标准化的说明。在这之前,Eth1在多个候选者中最终采用了SHA3哈希标准 keccak256。不幸的是,在以太坊采用的Keccak和最终发布的标准之间,发生了一个非常小的改变这意味着Eth1的哈希不再匹配SHA3标准。这个问题不算严重,但是有点恼火,主要是这可能会影响互操作性。

对于以太坊2.0来说,历史可能会重演。Hash-to-curve标准相关工作仍在进行中。虽然我们之前认为它已经达到稳定状态,但它可能会产生一些变化。这不会对以太坊2.0造成任何破坏,但是如果此标准最终偏离我们的预期,则可能会影响与其他链的互操作性。

除此之外,Shigeo Mitsunari发布了Herumi库,这是该标准在通用库中的首次高性能实现。

 

阶段1:分片实现

针对阶段1规范进行了微小更新,即移除了分片区块的chunking(分块)。

尽管发生了一些小变动,阶段1规范已经准备好迎接审计。

 

阶段2:执行环境

关于阶段2的最终设计,目前仍存在大量研究和讨论。基本的大方向是高度一致的,然而在精准定义执行环境之前,还有巨大的设计空间有待探索。

Quilt团队撰写了一篇关于ETH跨分片转移的文章,启发自Vitalik在ethresear.ch上发表的相关帖子

Vitalik提议在执行环境中延迟区块打包,以此作为一种抗审查机制。

 

常规电话会议

🔽 实现者会议

2月6日进行了第33次会议。

话题除了最近的常规客户端更新和规范,我们还讨论了为分叉选择规则创建参考测试(reference tests)。

6个月前,我做过这种预测:“围绕以太坊2.0的阐释性文章无疑会如同雨后春笋一般涌现。” 目前的状况正是如此!我在eth2.info中放了许多链接,但此次电话会议中还涉及到一些更重要的工作。

首先,Quilt 团队已经宣布关于Eth2的书籍正在由Kelvin Fichter领导撰写。这是一次将以太坊2.0方方面面进行文档化的大胆尝试。我们的目标是在接下来的三个月内完成前五章。

其次,Protolambda正在撰写如何从零搭建信标链客户端的有关文章。已经有多人参与其中,包括Leo,他在此次电话会议中提到他希望EthBarcelona在今年5月完成初版草稿。

🔽 Networking

1月29日进行了第三次networking电话会议。此处是我的笔记,其中包含Protocol Labs的重大更新、有关discv5节点恢复协议的讨论、对当前测试网的回顾,以及一些时间同步方面的工作等等。

🔽 Eth 1.x

Griffin Ichiba Hotchkiss在以太坊基金会博客发布了一篇非常不错的阐释性文章,主题是实现无状态以太坊1.0的路径。我们之前多次强调,实现“无状态”对是Eth2成功与否的关键因素,也是未来将Eth1并入Eth2的先决条件。

据称,下一次无状态以太坊电话会议将会于2月25日16:00(UTC)举行。

 

研究工作

Alex Vlasov仍然在思考如何使Eth2的时间协议具有拜占庭容错性。他的最新文章《时间在拜占庭环境中即公共服务》

 

其他新闻

最后的最后

上周是Vitalik的生日,我给我的家人了播放这个Vitalik鼓掌的视频。我真的错了,直到现在他们已经哼唱了一整周,对此我已无能为力。还好他们没发现这个10小时的版本

一定要看看这个视频!但是别怪我没警告过你哦!

 

原文链接:https://hackmd.io/@benjaminion/wnie2_200207

转载请注明:ECN以太坊中国