今年早些时候 rarayism hackathon 启动了原构体,以进行以太坊过渡到股份证明。过渡通常称为合并,将保持现有的信标链(ETH2)和执行层(ETH1)客户端,并通过使信标链驱动执行层的共识来“合并”两个链。这种方法是以太坊路线图的一系列迭代中的最新方法(详细介绍 这里)。
虽然rayonism证明这是一个合理的架构,但仍有几件事可以设计,实施和测试,包括实际的工作证明(POW),以证明(POS)过渡。为此,客户团队上周面对面见面(类似于 ETH2从2019年开始)用于名为Amphora🏺的研讨会。
这是研讨会期间完成的主要事情的概述,以及从这里到合并的道路。
两边的里程碑
该活动的目的是让执行和共识层客户团队在规范中解决未来的问题,并达到一系列发展里程碑。每个里程碑都使客户更接近功能齐全的合并DEVNET,该合并从POW过渡到POS。 Besu,Erigon,Ethereumjs,Geth,Nethermind,Nimbus,Lighthouse,Lodestar,Quilt和Teku的代表参加了研讨会。 PRYSM团队以及上述团队的几名成员参加了远程参与。
这 两边的里程碑 旨在首先让客户符合规格,然后逐渐增加更复杂的性能,并最终增加与他们可以互操作的其他客户的数量。
第一个里程碑M1仅要求客户实施合并规范。它是在研讨会之前由大多数团队完成的!为了帮助客户验证其实施, 一些 – 测试 – 套房 提供了。
然后,Milestones M2,M3和M4让客户团队建立了具有越来越多的技术复杂性和节点多样性的DEVNET。 M2具有执行层(EL)和共识层(CL)团队一对一配对,并启动合并后DEVNET。这确保了这两层都可以通过 发动机API 在POS上下文。
M3是Amphora研讨会的发展,超越了人造河流:客户建立了延伸的Devnets,这些Devnets贯穿了POW进行POS过渡。
过渡基于POW难度:一旦块的难度等于或超过特定值,称为 terminal_total_difficulty, 或者 TTD,它被认为是最终的战俘块。然后,执行层开始听取新块的POS共识层。为了确保每个团队的实施是强大的,EL团队必须与两个CL客户端连接,反之亦然才能通过M3。
M4是该事件的真正目标:要在整个POW进行POS过渡的DEVNET上获得多个EL&CL客户端。换句话说,虽然M3大约是一对一的Devnets,但M4大约是多对多的。
我们在研讨会结束前的一部分团队中实现了这一目标,因此我们然后迈出了我们的伸展目标:M5。
持久的文物
这个里程碑旨在将Amphora从短暂的事件转变为社区可以使用的长期(ER)生活的基础设施。 M5要求客户团队启动一个DEVNET,该DEVNET不仅可以通过所有客户端组合在整个过渡过程中运行,而且还可以超越Amphora事件。
在研讨会的最后一天,在最后一场晚餐之前的几分钟,M5被击中:一个由100个节点的10,000个验证者组成的网络,并在Pow下推出了几个客户实现,到达了 terminal_total_difficulty,过渡到POS,并成功完成了链条🎉!
M5 DEVNET在研讨会结束晚餐前几分钟成功完成了合并后。 Ben Edgington的照片。
超越Amphora
Amphora的成功为合并提供了巨大的动力。客户团队现在有一个 明确的任务清单 他们需要努力,并且已经取得了足够的进步来开始与以太坊社区的更大部分接触。
昨天,M5 Amphora Devnet的更稳定版本, Pithos,被启动。现在这个网络已经实时了(探险家 这里),期望公众呼吁探索开发人员工具和其他核心以太坊基础架构如何最好地为POW过渡做准备。
客户团队和研究人员将继续迭代合并规范,以解决在Amphora期间确定的问题,并回应社区的反馈。在几周内,该规格应最终确定,不久之后,提供了一个新的稳定测试网。
谢谢
在两栖动物期间完成的工作超出了我们的所有期望。为此,我们要感谢客户团队和研究人员,没有谁,这些规格都不会被编写或实施。
额外,感谢 共识,,,, 链条 和 本·埃吉顿(Ben Edgington) 他们对车间的出色报道。