• 5

  • 81

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

Jhonny

如果你想成为社区翻译贡献者:contact@unitimes.io。更多内容→unitime.pro

5个月前

作者 | Ben Edgington

重点关注

大家新年好。欢迎来到本年度的以太坊2.0进展更新!🚀

以下是新年开端的亮点:

  • 有关以太坊2.0的进展情况有一些很棒的概述性文章。以下这两篇文章都是相当准确的,我想说的是,我认同其中大多数的内容:
  • 我一直都很关注有关 Sigma Prime (以太坊2.0客户端团队) 的 Paul Hauner 的消息。你可以听一下他参加 Into the Ether 博客的音频。
  • 特别提一下 ethsear.ch 这个由 @JonnyRhea 整合的针对以太坊研究的搜索引擎。可以看到该引擎 CLR 符合 Gitcoin 赠款的要求:需要对其用户界面的工作进行资助 😄

Eth1 的未来

也许过去几周最有影响力的提案就是 Vitalik 建议加速实现将 Eth1 链过渡到 Eth2 链之中。这将允许当前的工作量证明链 (即 Eth1 链) 比之前的计划更早地被关闭 👏 (备注:Vitalik 提案的中文译文参见:《Vitalik发布新提案,更快实现Eth1 与 Eth2 的合并)

该提议的基本理念非常简单:当前的整个 Eth1 链将被视为 Eth2 系统中的一个特别的分片链 (分片0)。任何 Eth2 的验证者都可以同时注册成为 Eth1 链的区块生产者/矿工。Eth1 链的下一个区块的矿工将会以随机的方式从那些被注册为 Eth1 链的验证者中被选出来 (Eth2 存在协议内置的随机性)。然后,该区块的准确性和可用性将由所有在那时被分配到分片0的验证者进行检查 (不管这些验证者是否是 Eth1 的区块生产者)。

通过这种方式,Eth1 链可以基本上保持不变,但可以更快地转移到 PoS (权益证明) 系统中。那些注册为 Eth1 的区块生产者将需要维护整个 Eth1 链的状态 (因此他们将需要运行 Eth1 全节点)但其他的验证者将仅仅需要能够无状态地验证这些 Eth1 区块。这种无状态验证机制的设计是实现这种方式的先决条件 (以太坊2.0 阶段1 的发布也是一个先决条件😂)

Vitalik 的这项提案似乎已经受到了很好的欢迎,没有人在本周的实施者电话会议期间表示了担忧或者反对。因此这项提案也许会成为新的计划,尽管一些新组织对此有些过于兴奋了。

阶段0:信标链实现

我们热切期待 V0.10.0 规范版本的发布,且随时都有可能发布 (备注:译者翻译本文时,V0.10.0 版本规范已经发布了😄)。此版本将会是另一个冻结版本,为测试网和审计提供基础。

V0.10.0 版本的主要重大变更就是备受期待的 BLS 签名实现的更新,当前该实现正在进行标准化。这一变更主要就是对 hash-to-curve 方法的移除和更换。你可以通过我的 Java 实现来了解相关的背景知识。其他的东西,比如序列化,将保持不变。如果你对 BLS 签名和 BLS12-381 感到好奇,可以看看我刚撰写的一篇完整的针对非密码学者的解释性文章

V0.10.0 规范的其他变化就是对网络规范、配置参数的小修改,以及其他一些小的变化。

测试

Sigma Prime 已经在他们的 Beacon Fuzz 工作方面进行了一次彻底的更新。(备注:Beacon Fuzz 是针对以太坊2.0客户端的差异化模糊测试解决方案)

网络工作

Harmony 团队已经对 gossipsub 性能做了一些模拟。其主要的建议是将默认的 heartbeat 间隔从1秒减少至 200 或 300 毫秒。

测试网

Prysmatic Labs 团队的 Prysm 测试网和 Sigma Prime 团队的 Lighthouse 测试网都已经重新启动了,这两个测试网正在运行信标链主网配置 💪 (参看之前的以太坊2.0进展更新来获取有关主网 vs 互操作性配置的信息)

Lighthouse 测试网在去年圣诞节之前就开始运行,但运行几周之后就由于一些事情不得不暂时关闭。他们在假期期间悄悄地重新启动了该测试网,且已经稳定地运行了好几周了。其计划是很快会将该测试网开放给公共参与。

与此同时,Prysm 测试网也回来了,由于该测试网现在运行了主网配置,因此已经变得更加庞大和大胆了。Prysmatic Labs 的成员 Preston 推文表示:“(Prysm) 测试网一开始有些颠簸,但现在已经运行得非常顺畅了!”显而易见的是,当前已经有 13,000 个验证者在排队加入该测试网。起初在每个 epoch 期间会以新增多达4个验证者的速率加入其中,因此根据我的计算,这一排对数量是积压了两周的时间。

有人已经撰写了一篇关于在 Windows 10  上快速设置 Prysm 网络的文章

阶段1:分片实现

根据本周的实施者电话会议,Vitalik 和一些同事一直在致力于改进数据可用性结构。尽管存在一些有趣和新颖的结构 (比如这个这个),但它们还没有为黄金时刻的到来做好准备。因此我们将开始保守地使用 2D 纠删码 (erasure coding) 方式,并可能在之后采用某种个更加复杂的方式。

Dankrad 撰写了一篇针对数据可用性检查的解释性文章,可以一读。

阶段2:执行环境

ConsenSys Quilt 团队已经发表了一篇有关在 Eth2 中实现状态提供者 (state providers) 的三种选项的解释性和分析下文章。Eth1 方面存在的一个主要挑战就是它依赖于能够存储区块链状态 (包括所有的账户、数据存储和合约) 的节点。相比之下,Eth2.0 的计划是无状态的 (stateless)。这有些用词不当,其实际的意思就是 (在 Eth2.0 中) 状态的存储将变成“别人的问题”。ConsenSys Quilt 的那篇文章探索了这个“别人”可能是谁,以及我们将可能如何与之进行交互。

与此同时,Jonny Rhea 一直在与  Anomlee 一起推进有关执行环境设计的界限。他正在致力于一个针对手写数字 (handwritten digits) 的分类器。其主要目标是探索在 Eth2.0 执行环境中能够实现的事项的界限。

同事,Vitalik 正致力于研究有关 ETH 可以如何在执行环境中被处理和转移。这是诸多需要评估的可能模型的其中一个。

研究方面

Dan Boneh 与其协作者们刚刚发表了一篇有关 Single Secret Leader Election (选出单个秘密领导者) 的论文。这可能是一个保护验证者的匿名性和安全性的重要机制

定期电话会议

实施者电话会议

第#31次实施者电话会议在1月9日进行了。

Networking 会议

下一次 Networking 电话会议将在1周或2周后举行,时间待定。

阶段2社区电话会议

下一次阶段2社区电话会议将在1月14日 (周二) 的 15:00 UTC 时间举行。

Eth 1.x 电话会议

下一次 Eth1.x 电话会议将在1月14日 (周二) 举行。此次会议将讨论关于无状态以太坊的事情,这是非常重要的讨论,尤其是鉴于 Vitalik 的提案建议尽早实现 Eth1 向 Eth2 的过渡。

如果你想要跟上进度的话,以太坊基金会博客上发布了一篇很棒的有关无状态以太坊的状态的文章,可以一读。也可以阅读 Igor Mandrigin 撰写的这篇文章,该文章将 Eth1 的当前的十六进制树结构 (hexary trie) 与二进制树结构 (binary tries) 在无状态客户端的性能方面进行了比较,其比较是基于真实的交易的。内容剧透:二进制树结构以明显的优势胜出 (备注:文章的中文译文参见:《无状态以太坊:二叉树实验)。Vitalik 的相关文章:Protocol changes to bound witness size

Eth1.x 的 Telegram 讨论组很活跃。当前我已经有240条信息未读了 😅

其他新闻

  • Mikerah (👋) 已经发布了一个 Eth2 “office hours” 文档,任何人都可以在上面提问,任何人都可以解答。这确实是个很棒的点子,但需要更加注意的是:我肯定会有很多问题!
  • Jim McDonald 发表了另一篇关于成为一名 Eth2 验证者的成本的解释性文章。
  • 还记得我在上一篇的以太坊2.0进展更新文章中提及的 Protolambda 正在尝试可视化大量验证者集合的工作吗?这个推文说明了一些正在进行的工作
  • John Adler 发表的这篇有关基于委员会的区块链分片的安全性和可扩展性的文章。
  • 如果你对 Eth2 中的 ETH (在美国) 可能的法律地位感兴趣,那这篇文章也许很有趣。我自己认为过去15个月中,这份以太坊2.0进展更新文档的内容已经足够彰显了以太坊社区的去中心化性质。也许 SEC 会将之视为证据  😱
  • Prysmatic Labs 正在招人。公平地说,我应该提一下 Sigma Prime 也在招人 ( Paul 已经在本文开头提及的博客中提到了这一点)

写在最后...

别忘了去访问一下 Gitcoin Grants 并给一些值得的 Eth2 项目捐赠一些 DAI。CLR 匹配将持续到1月21日,这将使你的赠款成倍增加。同时也被错过了“media”标签啊。现在有这么多的受资助者,它们被分成了两类。

 

原文链接:

https://notes.ethereum.org/@ChihChengLiang/Sk8Zs--CQ/https%3A%2F%2Fhackmd.io%2F%40benjaminion%2Fwnie2_200110?type=book

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

技术攻略

81

相关文章推荐

未登录头像

暂无评论