• 2

  • 73

以太坊2.0进展更新 (截至2020年2月7日)

Unitimes_Peter

Unitimes+Ethereum,😜

6个月前

作者 | Ben Edgington

重点关注

与往常一样,重点关注的是 Danny Ryan 最新发布的 《Eth2 更新速览 (8)》。阅读本文前请先阅读这篇文章。

同时,Eth222 活动也快来了。如果你接下来2周时间在斯坦福附近,可以点击此处注册前往参加。(备注:Eth 222是一个非正式的以太坊2.0研究人员聚会,在斯坦福区块链会议之外讨论以太坊2.0研究的当前状态)

Eth2 AMA

最近,以太坊基金会研究团队在 Reddit 上举行了第三期 Eth2 AMA 线上问答。(备注:AMA 主要内容请参阅《Eth2.0 AMA 第三期 | Vitalik: 阶段1.5在技术上足够可行,且获得社区广泛支持》)

其中获得最多关注的就是有关信标链启动时间的讨论,启动的大约时间是今年7月份,(我们) 很有信心它将在今天启动。作为其中一个预计将会在信标链测试网中运行的客户端负责人 (我们的 Teku! Teku! Teku!),我同意此次 AMA 中所描述的一般情况,但有一个常见的警告:信标链在准备好时就会启动,而不是在某个任意决定的日期启动。

阶段0: 信标链实现

阶段0规范的安全审计正在由 Least Authority 进行,初步报告将在接下来几天内发布。该报告将会在以太坊基金会审核之后发布。

截至当前,最近发布的 v0.10 规范版本是稳定的,并没有进行重大的更新。如果安全审计的结果是存在任何需要解决的地方,那么将会尽快对此版本进行更新。

网络 (Networking)

Whiteblock 一直在运行 libp2p gossipsub 协议的一些详细的基准。(备注:Whiteblock 于2019年8月份获得了以太坊基金会和 ConsenSys 的共同资助具体来说,Whiteblock 的工作重点是对 Gossipsub (一种通用的 pubsub 协议) 进行基准测试。Gossipsub 使用 Libp2p,Libp2p 是许多 Web3 项目 (包括 Eth2) 的网络堆栈,这些项目由 Protocol Labs 指导的一组贡献者维护)

这项测试工作的最初两个阶段表明,Libp2p Gossipsub 协议对于以太坊2.0规范具有足够好的性能

但是他们建议后续进行一些更大规模的测试和一些实现改进。详情在这里。去年的某条推特可能是假新闻

测试网

Prysm 的测试网已经很好地完成了第 200,000 个 slot,当前已经有 35,281 名验证者 -- 这是我们计划启动信标链时希望达到的验证者数量的两倍多有消息称Prysm 将进一步增加验证者的数量。该测试网最近迎来了其第一批自愿退出的验证者,这是对协议重要部分的一个很好的测试。(这个是首次包含自愿退出的区块) (备注:在信标链 (及其测试网) 中,验证者可以选择自愿退出验证者行列,系统在收到退出请求并审查之后,成功退出的验证者就可以进行取款了)

Lighthouse 目前正在重启他们的测试网,目标是运行 100,000 名验证者 💪。

信标链浏览器在提供这些测试网的视图概况方面表现得很棒: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 已经提议延迟执行环境的区块打包,作为一种抗审查机制。

常规电话会议

Eth2 实施者电话会议

第33词电话会议已在2月6日进行。

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

6个月前,我曾预测,“毫无疑问,围绕以太坊2.0的解释性文章将会大量涌现。” 这正在发生!我在 eth2.info上面添加了很多超链接,但在此次电话会议中还提到了一些更重要的工作:

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

另一项正在进行的工作是 Protolambda (以太坊基金会成员) 在撰写的有关如何从头搭建信标链客户端的文章。一些人已经参与进来了,包括 Leo 在此次电话会议中提及的 -- 他希望第一份草稿将由 EthBarcelona在今年5月份完成。

Networking 电话会议

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

Eth 1.x 电话会议

Griffin Ichiba Hotchkiss 发表了一篇很好的关于以太坊1.0无状态性的解释性文章正如我们以前多次提到的,无状态 (statelessness) 的实际实现对 Eth2 的成功至关重要也是在将来某个时候将 Eth1 引入 Eth2 的先决条件

有消息称,下一次的无状态以太坊电话会议将会在2月25日 UTC 时间 16:00 进行。

研究方面

Alex Vlasov 在继续考虑使 Eth2 的时间协议变得具有拜占庭容错性。他最近撰写的一篇将时间作为一种拜占庭式的公共服务的文章。

其他新闻

写在最后...

上周为了标记 Vitalik 的生日 🎉,我向我的家人介绍了这个 Vitalik 鼓掌的视频。我真的犯大错了 -- 他们整周到现在都在哼唱...我没法让他们停下来...只能等到他们发现还有这个10小时的版本😱

不管怎样,你一定要看看这个视频。但我已经警告过你了。

 

【本文首发于Unitimes App,文章版权归原作者所有,译文由Unitimes团队翻译,内容仅代表原作者立场,不代表Unitimes立场,亦不构成任何投资意见或建议。翻译和发布文章仅为传播更有价值的信息,合作或授权转载请发邮件至editor@unitimes.pro或添加微信unitimes2018】

ETH

73

相关文章推荐

未登录头像

暂无评论