首页 > DAO > 【比特币矿场】以太坊2.0最近进展:搭建全新的多客户端测试网 Altona
Unitimes  

【比特币矿场】以太坊2.0最近进展:搭建全新的多客户端测试网 Altona

摘要:阶段0:信标链阶段0规范?v0.12.1?版本有一个小的规范改动。

阶段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?(攻击网) 的提案,激励对网络进行成功攻击。这是很令人敬畏但却是朝着主网启动的重要一步。

研究方面

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

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

撰文:Ben Edgington

翻译:Johnny

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。