风险提示:请理性看待区块链,树立正确的货币观念和投资理念,不要盲目跟风投资,本站内容不构成投资建议,请谨慎对待。 免责声明:本站所发布文章仅代表个人观点,与CoinVoice官方立场无关

一文了解以太坊2.0进展更新

Unitimes
2020年06月15日

撰文:Ben Edgington

翻译:Johnny

eth2.news的第44次更新

热门精选

本周的最佳必读文章是 Danny Ryan 发布的The State of Eth2, June 2020(备注:中文译文👉《Eth2 进展速览》),也可以阅读法语版。

阶段0:信标链

阶段0规范v0.12.1版本有一个小的规范改动。实际上,这是一个重大的更改,但我们认为这没关系,因为该更改很简单,而且是在所有人完全实现 v0.12.0 之前就到来的。这一更改涉及到信标链创世的时间,主要是为了 Afri Schoedon (以太坊开发者) 不必在当地时间凌晨 2 点对测试网的启动进行监测。

与此同时,BLS hash-to-curve 的Version 08(第八版草案) 的发布让我大吃一惊,因为我们原先已经决定了选定第七版草案。但仔细一看,第八版草案并没有对第七版草案在影响 Eth2 的方面存在实质性变化,只是对其进行了一些修饰和解释,并更新了测试向量。此版本似乎要朝着 IETF 标准化的下一个阶段推进。所以一切都没问题 🤞。可以在这个 IETF 追踪器上查看所有草案的更新历史记录。

Eth1 链方面,有关在用户的存款 (抵押金) 成功地提交进存款合约(deposit contract) 之前,如何对用户的存款进行全面验证的工作在继续进行。其中的担忧是,我们已经在测试网中经历了一些存款失败问题,而这是一种会导致 32 ETH 永远地遗失在黑洞之中的严重故障模式。部分解决方案是 Eth1 链实现EIP-2537 提案,此提案将提供必要的加密工具,使 Eth1 的合约能够验证 Eth2 签名(这在 Eth2 阶段0之后也会很有用)[备注:存款合约部署在 Eth1 链上]。但是,由于存款合约已经完成了形式化验证,没有人想要对存款合约本身进行重新修改。考虑到这一点,Alex Stokes 一直在致力于一个可以吸纳用户存款并对存款进行检查的代理合约,只有当一切都顺利的情况下才会将用户的存款转移至存款合约中。当前正在对这项工作进行检查和实现 gas 最优化。需要注意的是,这个代理合约仍然依赖于要在 Eth1 链上实现的 EIP-2537 提案的预编译,而我认为这方面尚未敲定。最糟的情况是,我们可能会有一个独立的存款检查器(deposit checker),但这取决于人们是否有着良好的意识去使用它🙄。

测试网

Anthony Sassano 在其全新的时讯平台The Daily Gwei上发布的第 #5 篇文章Eth2 Testnets Aplenty中阐述了大量有关 Eth2 测试网的进展信息,对于测试网当前的情况以及我们将前往何方提供了可靠的信息。

在信标链测试网方面,所有的事情都在取得进展。

Witti -> Altona

两周前刚刚创建的多客户端测试网Witti一直在令人满意地无波澜运行着,还没有发生什么非常有趣的故障,这正是我们乐意看到的情况。在此测试网中,Teku、Lighthouse 和 Prysm 这三个客户端都在继续表现良好,Nimbus 客户端有时也会在此测试网中出现。

曾经有一段时间,当一些验证者节点离线时,链停止了敲定进程,因此发生了一些罚没(slashings) 惩罚 —— 这是扼杀之前的 Schlesi 测试网的原因之一,但自从客户端被修复之后,Witti 测试网上的一切都很好。

其中一个有趣的事情是,有人成功地使用了“全零”公钥创建了一个验证者节点。这是当私钥是 0 的情况下发生的。这是完全有效的,但意味着任何人都可以伪造你的信息,让你受到罚没的惩罚,但到目前为止还没人这样做,我有些吃惊,因为很容易这样做的。

接下来的一步是,一个全新的多客户端测试网Altona正在搭建中。此测试网将运行v0.12规范版本 (而当前的 Witti 运行的是 v0.11 版本),预计将与最终上线的规范非常相似。Altona 测试网的启动将在各个 Eth2 客户端团队将代码库更新至 v0.12.1 规范版本之后启动:你可以在这个Altona 进展追踪器上跟进各客户端的更新情况。

在这个等待的过程中,Witti 测试网仍然将继续运行,所以前来试着参与一下 staking 吧!Somer Esat 已经撰写了一篇使用 Prysm 客户端来参与 Witte 测试网 staking 的指南;还有我的针对 Teku 客户端的指南,以及一些使用 Eth1 链的 Nethermind 客户端来运行一个 Eth2 Lighthouse 验证者节点的指导说明。

Topaz -> Onyx

Prysmatic Labs 的单客户端测试网Topaz在出色地运行了一段时间后被全新的测试网Onyx取代了。

最新的进展是Onyx 合约已经获得了启动 Onyx 测试网所需的 16384 枚测试网 ETH 代币,于UTC 时间 2020 年 6 月 14 日 05:17:24启动 🎉。

Onyx 运行最新的v0.12.1 规范版本,从技术的角度来说,此测试网不再是单客户端测试网,尽管预计它将主要由 Prysm 客户端客户端主导,而多客户端方面的工作主要集中于Altona测试网。

可以通过这里加入 Onyx。Attestant 已经撰写了一篇关于在 Onyx 测试网上安装和运行 Prysm 验证者节点的步骤文章;CoinCashew 团队也撰写了一篇在 Windows 系统中运行节点的文章,同时 Terence 整合了一个很棒的 FAQ (常见问题解答) 和故障排除指南。

工具 & 分析

Bitfly 团队不满足于运行 Eth2 信标链浏览器beaconcha.in, 当前正在推出一个展示 Eth2 测试网 (Onyx & Witti & Topaz) 的节点类型和所处位置的Eth2 Testnet Statistics(测试网统计数据) 网站😉。见下图:

图源:eth2.ethernodes.org,时间:2020年6月15日

Protolambda 一直在以图片的形式展示Witti 测试网的验证者行为。

说到图片,Jonny Rhea 在继续对 Witti 测试网的 P2P 行为进行深入研究。这里是他发布的展现一些早期分析的推文风暴。我碰巧知道 Jonny 即将完成撰写一篇有关他的发现的文章:接下来几天请在Ethresear.ch上保持关注;这将是一篇很有启发性的文章。

想要获取更多的图片?Bitfly 已经将所有试图连接到他们的 Topaz 网络信标节点的尝试进行了可视化(下方为截图)。分布得很好啊。

最后,还有一个新的 Witti 多客户端测试网浏览器witti.blockaction.io!这个浏览器来自于 BlockAction。

接下来呢?

如上文所述,Witti 一直在无波澜地运行着。一方面,这很好:一切都很顺利。然而,这并不代表着是在现实世界具有对抗性情况中运行。为此,Danny Ryan 正在起草一份有关Attack Nets(攻击网) 的提案,激励对网络进行成功攻击。这是很令人敬畏但却是朝着主网启动的重要一步。

很棒的解释性文章

本周的主题是验证者和取款密钥的管理。这是在最近的Eth2 开发者电话会议中讨论的一个方面,我们已经承诺后续将会有一个专门的电话会议来对一些最佳实践达成共识。以下是一些近期的文章:

Bitfly 的Beaconcha.in在继续创建他们的知识库。这里是他们的一篇有关Eth2 密钥的文章。

另一篇很棒的解释性文章来自 Attestant,这篇文章特别专注于保护取款密钥。

如之前所述,Carl Beekhuizen发布了系列文章Validated, staking on eth2: #4 - Keys🔑(中文译文见《Eth2 Staking 系列#4:密钥🔑》)

至于当前的 Eth2 进展状态,除了 Danny Ryan 发布的The State of Eth2, June 2020(译文见《Eth2 进展速览》),Quantstamp 也撰写了一篇文章概述了当前 Eth2 阶段0的进展(译文见《理解Eth2的现阶段发展:阶段0》)。

此外,Ivan on Tech 撰写的Breaking Down ETH 2.0 - The Next Generation of Ethereum对权益证明 (PoS) 和可扩展性方面进行了很好的概述。

研究方面

以太坊基金会 Robust Incentives Group (RIG) 团队的 Barnabé Monnot 已经发表了他的作品的第三部分,使用cadCAD模拟环境对信标链行为的加密经济学进行建模:Beacon Runner 2050: An agent-based model of eth2。这个阶段在验证者之间添加了一个模拟的异步 P2P 网络。用他的话来说,通过这个,“我们正在接近一个成熟的基于代理的模型。”

在过去几周,ethresear.ch上关于 Eth2 的帖子相当平静。但如果你想深入研究一些东西,并且一点也不害怕数学,那么可以看看 Vitalik 发布的用于代表状态的一个更高效的替代性 Mekle 树。这项研究虽然在实践中不可行,但可能是朝着正确方向迈出的一步。

常规电话会议

实施者电话会议

第 #41 次实施者电话会议已在 6 月 11 日举行:

会议议程

会议视频

我的快速笔记,以及完整的笔记

如上所述,我们在会议中花了一些时间讨论验证者密钥的安全性。

其他新闻

来自Prysm和Lighthouse客户端团队的更新。

Infura 正提供对 Eth2 API 端点的访问 (由 Teku 驱动)。更多信息请参阅他们关于以编程方式查询信标链的教程。

一名叫 heyheeyheeey 的神秘人物发布了一个在 Argent 钱包上参与 Eth2 staking 的界面。

Afri 是第六次 Eth2 Staking 社区会议的嘉宾,他讲述了自己在 Eth2 多客户端测试网方面的工作。


声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。

评论0条

Unitimes

简介:全球视角,独到见解

专栏

更多>>