ETH2.0更新速览(七):阶段1.5意味着ETH告别PoW

[复制链接]
7488 |0
发表于 2020-1-19 12:00:04 | 显示全部楼层 |阅读模式

欢迎阅读2020年第一篇ETH2.0更新速览系列文章!今年将是令人兴奋的一年。

长话短说:

  1. 基金会发布v0.10.0规范,为多客户端测试网和安全审查目标提供基础;
  2. @paulhauner和@sigp_io团队正在努力建造Lighthouse;
  3. 重新启动Prysm测试网,现在有了聚合器(aggregators)和主网配置;
  4. 关于加速合并ETH1.0+ETH2.0的新提议(也被称为第1.5阶段);

(图片来自:ethereum.org)

 

一、发布v0.10.0规范,为多客户端测试网和安全审查目标提供基础

 

上周,ETH2.0开发团队发布了v0.10.0 (404 Not Found)规范,其详细说明了集成IETF BLS、更简单的以太坊1.0缓存等,但它对ETH2.0到底意味着什么呢?

v0.10.0是引入的阶段0规范的最新版本。在一段时间内,新的规范变更,扰乱了ETH2.0客户端团队的开发周期,并推迟了即将发布的测试网。而随着v0.10.0的发布,我们现在正进入一个平稳的开发节奏。

新的以及发生更新的资源

随着v0.10.0的发布,我们的目标再一次变得稳定,无论是客户端测试网,还是第三方审计和安全审查。

为此,我们最近更新了一些入门资源(并创建了一些新资源)。如果你想更好地理解ETH2.0阶段0的规范,你一定要看看这些!

  1. 阶段0(Phase 0)最新版科普;
  2. ETH2.0的合理设计;
  3. 阶段0(Phase 0)设计说明;
  4. 验证者生命周期文档;
  5. 优化规范的状态转换和SSZ图;
  6. 认证gossip与聚合策略探讨;

正在进行的审计工作

Least Authority团队本周一开始了安全审查工作,目前他们正在进行深入调查。

另一个令人兴奋的消息是,新的EF团队(稳健激励小组RIG)正在领导第0阶段密码经济学的审计和形式化工作。

RIG小组已构建了一个cadCAD环境来模拟eth2经济模型并探索各种攻击:包括时序攻击、不同规模卡特尔的潜在影响等等!

你可以通过易于理解的python笔记的形式查看他们工作的核心。

下一步是什么?

尽管本文提供的信息依旧非常有限,但我保证在以后的进展更新贴中,会深入探讨更多的细节内容。

在进行审计的同时,客户端将被编码接入v0.10.0,集成新的BLS标准,并使一些稳定的测试网络运行。一旦实现v0.10.0的初始稳定性,多客户端活动便会开始。

关于这个活动,我首先期望对大部分单客户端测试网进行少量的多客户端测试。我的意思是,我希望看到一些客户端加入以前的单客户端测试网络(作为少数节点)来测试初始的互操作性。

一旦我们完成了这些测试,我们将通过2种或2种以上的客户端协调一个共享的genesis。我希望在这一阶段会产生一些混乱,然后我们可以进行大量的学习。规范中的模棱两可,可能会变得明显。我们甚至可能会发现一些之前被认为是很好的东西会被破坏,大型测试网的审计会是不一样的。

一旦审计结果在2月份完成,我们预计将对第0阶段规范进行一波修改。这些修改的程度以及它们可能对客户端开发和时间表产生的影响仍有待确定。无论如何,审计后版本v0.11.0将在3月初发布

如果更改很小,客户端将集成更改、修补测试网络并继续前进。而如果是更深层次的修改,则集成可能需要更长的时间,这需要额外的测试,并且对现有的网络进行完全重启。在一个稳定的v0.11.x版本上经过足够的时间后,最终的v1.0.0版本将被接入以供主网发布:而确切的时间长度将取决于更改的程度

这是对未来几个月开发工作的一个概括,当我们掌握更多新细节的时候,我们会随时告诉你们最新的情况。

 

优化版Lighthouse

 

尽管Sigma Prime自关闭了其第一个公共测试网以来一直比较安静,但该团队一直在努力工作!Lighthouse负责人Paul Hauner刚刚发布了一波激动人心的推文风暴,里面充斥着近期优化的有趣细节,以及关于他们的ETH2.0客户端的改进。

显然,在过去的4周里,他们一直在悄悄运行一个公共测试网,从BLS签名到区块处理,再到DB读/写方面,他们在很多方面都取得了令人印象深刻的进展。你也可以自己去尝试一下!

哦,如果你有一些前端技能,并想参与进来,Sigma Prime刚提出了一个Lighthouse用户界面的RFP(需求建议书),而这类工作对于用户参与而言是非常重要的。

 

Prysmatic的测试网使用主网配置和聚合器重新启动

 

Prysmatic实验室最近重新启动了他们的公共测试网,现在它有了主网配置和认证聚合策略!如前几篇文章所述,主网配置具有更大的缓存、更长的存储周期,并且通常比最初使用的最小配置要重一些。使用这种配置,并实现运行一个稳定的测试网(以万计的验证者)是Prysmatic目前正在努力完成的一个重要里程碑。

如果你也想参与这样的实验,你可以成为一个验证者或者加入到discord讨论当中。

 

阶段1.5 (Phase 1.5)

 

在假期里,Vitalik发布了一个关于如何加快ETH1.0+ETH2.0 合并的新提议,以便更快地享受新的ETH2.0 基础设施带来的好处。此提议是在ETH2.0阶段1基础结构(分片数据链)完成之后,但在完整的阶段2之前实施的,它会把ETH1.0迁移到ETH2.0的一个分片当中,因此我们称之为阶段1.5!

阶段1.5对ETH协议及其开发人员和用户而言,有着许多潜在的好处:

  1. ETH1.0在ETH2.0的内部实现,允许本机访问可扩展的分片数据层。目前在ETH上构建的一些最令人兴奋的结构是第2层(layer 2)协议,它们随第1层可用数据量的变化而变化。即使只有一条本机计算的链(即eth1作为分片),它们也可以与ETH2.0完美地实现搭配。一般来说,这些结构被称为“rollup”。它们有很多种风格,我希望这个总体设计空间能继续扩大,并取得丰硕成果;
  2. 而Eth1迁移到Eth2的一个分片中,也就意味着PoW将被删除,从而大大减少在ETH平台上进行挖矿工作而消耗的能源;
  3. 最后,以较早的时间表将Eth1集成到Eth2当中,这可以统一系统、社区和核心协议的开发。虽然在最初,ETH2.0基础设施会和ETH1.0链并行开发,但更早地将以太坊1集成到ET2中(不仅仅是技术上的成功),有助于确保协议开发者、应用开发者、随机贡献者和最终用户的社区在单一的、有凝聚力的环境中保持统一;
基于最初的讨论和反应,开发者和社区成员对这一提议感到兴奋。目前,阶段1.5主要依赖于两个独立组件的成功:ETH2.0阶段1的完成,以及ETH1.0的无状态客户端实现。每一个组成部分的相对时间表,将说明这一提议可能如何实现,以及何时实现。在接下来的几个月里,我们将尽职调查如何更好地规范和理解当前的技术挑战,以便在时机成熟的情况下为实施做好准备。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表