来源 | Ethereum Blog 作者 | Danny Ryan 测试网,测试网,测试网!(重要的事情说三遍!) 要点速览 Medalla多客户端测试网发布日期已敲定 初代测试版攻击网已上线,欢迎所有白帽参与 Eth1+Eth2合并工作获得喜人进展 Medalla测试网 Altona测试网自上线以来一直
SOLid #dddddd; margin-right: auto; margin-bottom: 10px; margin-left: auto; line-height: 2em;”>
Altona测试网自上线以来一直稳定运行,在与ETH2客户端团队进行协商之后,我们的下一个多客户端测试网Medalla,其MIN_GENESIS_TIME最早为unix time1596546000 (即最早创世时间为UTC时间2020年8月4日)。
与Altona相比,Medalla迈出了巨大的一步,它是为社区建设并且由社区维护的多客户端测试网。在Medalla之前上线的多客户端测试网都被看作是“denets”(开发者网络),因其主要由客户端团队和EF成员运行 (点击查看我上一篇文章中对Altona的解释),但在本次发布的测试网中,以太坊网络的稳定性和安全性几乎可以说是被完全交由社区手中 (也就是你的手中).
需要注意的是,MIN_GENESIS_TIME指的是区块链最早能够启动的时间,但如果未达到**验证者数量,网络仍然无法启动。为了遵循主网规范,Medalla的**验证者数量不能少于16,384 (524,288 ETH被质押)。也就是说,在UTC时间8月2日下午一点之前 (即最早创世时间的前48小时) 如果没有达到16,384这个验证者数量的话,测试网会晚于MIN_GENESIS_TIME启动。这是完全合理的。
总的来说,如果同时满足这两个条件,测试网就能在48小时之后顺利进行创世。我们会密切关注存款进度,一旦明确创世时间,会及时告知社区。
届时我们也会发布一个Medalla的验证者“Launchpad”,这是辅助验证者进行存款的引导界面。对此我们将公布更多相关信息。
创世时期将会有不少于四个客户端完全参与测试网:Lighthouse、Nimbus、Pry以及Teku。一如往常,我们非常鼓励客户端保持多样性,以增强网络弹性 (此处是ETH2多个客户端的相关讨论)。请读者多多熟悉客户端的文档,也可以到他们的discord频道中提问 🙂
除了以上四个客户端,我也非常期待Lodestar能够在一定程度上参与创世,甚至我们可能还会有另一个令人惊喜的客户端加入。
号外:Medalla会为发布期间的参与者发放POAP!敬请关注!
召集所有**的白帽骇客!(1337 h4x0rz)
本周发布了三个攻击网 (attacknets),分别是lighthouse-attack-0,pry-attack-0和teku-attack-0,成功攻破能获得五千美元赏金!(攻破的意思是,阻止至少16个连续epoch的最终确定性)
初代的攻击网都有意设置得比较简单 (每个客户端对应一个攻击网) 且规模不大 (每个攻击网四个节点),因此应该不难攻破。详情参阅README文档以及引导贴士,也可以加入ETH RAMPLD #attacknets 频道进行讨论。
继beta-0测试网之后,我们将扩大攻击网的规模并增加难度,会出现更复杂的挑战,对应的赏金也会更多。
值得一提的是,lighthouse-attack-0中有一大发现。虽然并未妨碍测试网的最终确定性,但确实是一个关键漏洞。感谢Age (SigmA Prime) 的迅速修复!
在此我想分享一下ETH1+ETH2合并工作的进展,并对Mikhail (TXRX) 和 Guillaume (gETH) 的**贡献表示感谢!
以太坊未来的发展方向是,将当前的ETH主链作为分片合并到新的ETH2系统中。这也是将ETH2客户端 (共识) 和
ETH1客户端 (高度优化的用户层) 结合到同一个系统中的过程。
相关资源:关于客户端关系的阐述;Mikhail也对合并工作做出的详细阐述;Guillaume针对基于gETH的ETH1引擎 (Catast) 的架构描述。
基于这些写就的文章,Mikhail和Guillaume一直致力于实现其中的概念。Guillaume的Catast是一种gETH版本,将其共识委托给RPC调用 (即ETH2客户端),目前已经完成开发准备投入使用。Mikhail的阶段1实现正在运行完全分片化的ETH2模拟器,其中选定的分片将区块生产和有效性调用委托给本地的存根 (stubbed) ETH1引擎。
下一步就是将这两个部分相结合,进行端对端的ETH1+ETH2模拟!再次感谢Mikhail和Guillaume的杰出工作!我对此感到非常激动,而这也与即将发布的信标链在并行前进!