以太坊核心开发者齐聚斯瓦尔巴群岛,参与为期一周的Soldøgn interop,专注于Glamsterdam网络升级的多客户端协作。ethrex团队作为新加入的客户端,全程参与了所有devnet测试,实现了FOCIL,并参与了多个技术讨论,包括性能基准测试、预编译优化等。团队获得了周MVP荣誉,并计划将原型转化为生产代码,积极贡献于以太坊核心开发。
上周,一百多名以太坊核心贡献者聚集在斯瓦尔巴群岛的朗伊尔城,参加 Soldøgn 互操作会议:在北纬78度以上永不落山的太阳下,围绕 Glamsterdam 网络升级进行了为期一周、聚焦多客户端的单轨工作。这是我们作为参与客户端第一次参加互操作会议。
以太坊基金会的总结详细回顾了那一周的内容:目标是什么,在 ePBS、BAL 和 EIP-8037 上实现了什么,以及如何就 2 亿 gas 的 Glamsterdam 后 gas 下限达成共识。本文不再复述这些,而是从我们的角度讲述那一周:我们带着什么来,完成了什么,以及带走了什么。
出发前,我们的目标很简单:出现在每个开发网中,实现与其他人相同的规范,并且不在任何分组中成为瓶颈。在 Soldøgn 之前,我们一直是 Glamsterdam 测试过程中的安静参与者,通过了 Hive EELS,为早期的开发网做出了贡献,但大部分工作都是异步完成的。
核心开发是一个完全远程的行业,大多数时候这行得通。但有一类问题,面对面的形式可以将原本需要数周异步来回的时间压缩成几个小时:四个客户端必须就权衡达成一致的设计问题、只有一起压力测试才会浮现的边缘情况、需要房间而非线程来做的决策。早餐时提出的规范问题,可以在晚餐时在四个客户端上实现,并在第二天早上在开发网上进行压力测试。亲自到场是一个巨大的改变。
那一周我们出现在每一个开发网中:bal-devnet-4、bal-devnet-5、bal-devnet-6、glamsterdam-devnet-0、glamsterdam-devnet-1、glamsterdam-devnet-2。每个规范变更只要出现在开发网中,ethrex 都在其他团队部署后的几小时内运行起来。整个房间全速运转,节奏毫不松懈。到周末时,节奏本身已经成为需要奋力追赶的东西。
我们被纳入 benchmarkoor,即 EthPandaOps 维护的跨客户端基准测试套件。这让我们能够持续、公开地看到 ethrex 相对于其他执行层客户端的表现,并有了具体的目标清单。我们已经知道我们最弱的预编译(blake2f、bls12_381、p256verify、点求值),并且正在提交一个标志,以便在基准测试运行时丢弃预编译缓存,因为 Nethermind 指出基准测试工作负载不可缓存,因此缓存只会增加纯开销。
我们在那一周实现了 FOCIL,它将进入第一个 FOCIL 开发网。我们参加了大多数分组会议,最终共同提议了一个分组来更好地组织部分工作。几个较小的事项是在走廊讨论中设计的,并在同一天内提交。我们甚至带回了几个由 Marius(geth)和 Stefan(EthPandaOps)提交到我们仓库的拉取请求,这几乎是合作最具体的标志。
团队在那一周的每一天都被评为 MVP,并且是整个一周的 MVP。感谢 EthPandaOps 的认可;这对我们意义重大。
除了规范工作之外,还有一些话题值得关注。我们与以太坊基金会讨论了 ethrex 最终作为质押选项出现在 Launchpad 上的可能性。前进的道路是由 EF 协议安全团队处理为期数月的内部审计,我们已经与他们取得联系,并拥有了开始所需的资源。
那一周的另一半时间是与人们相处的。我们第一次亲自见到了大多数团队。除了与我们合作最密切的 EthPandaOps 和 Nethermind,我们还与 Prysm(主要是 Potuz)、Lighthouse、STEEL、Stateless 以及 geth 的 Marius 度过了有意义的时光。远程工作的摩擦不会在斯瓦尔巴群岛的一周后消失,但会大大减少。当你花六天并肩调试后,再通过私信推动设计决策,对话的性质已截然不同。
Soldøgn 是工作的开始。从现在起,我们将埋头将原型转化为生产级代码:将 bal-devnet-6 中的修复分别挑选到单独的拉取请求中,为我们的 FOCIL 实现打开一个拉取请求,并开始处理那一周产生的 EIP(在 8025 和 8079 之上的 8142、8200,以及在 frames 之上的 7906 和 8250)。我们之前通过特性标志实现的几个功能(8025、8141、原生 Rollup)将被重构为基于分叉,以符合规范的发展方向。重新定价的数字和 2 亿 gas 上限将在未来几周的全核心开发者电话会议上得到确认。我们将参加这些电话会议,并开始更积极地参与测试轨道。
Glamsterdam 的最后冲刺阶段即将到来,我们正在为此做好准备。本文之后还将发布几篇博客文章,深入探讨值得单独阐述的部分:原生 Rollup、frame 交易、FOCIL、L2 上的分布式证明,以及我们过去一个月推出的网络改进。
感谢以太坊基金会的每个人组织了这一周,感谢每个团队在我们第一次互操作会议中抽出时间与我们并肩工作:这一周之所以如此富有成效,是因为它的组织方式,也因为其他生态系统对新人加入的热情欢迎。以太坊基金会还将北极圈本身融入了体验之中,组织了前往三号煤矿、全球种子库的游览,以及一次穿越峡湾的双体船之旅。我们带回了代码,带回了人际关系,也带回了对以太坊发展方向以及如何帮助它到达那里的更清晰图景。
下次再见。
- 原文链接: blog.lambdaclass.com/a-w...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
作者暂未设置收款二维码