在以太坊迎来九周年之际,开发人员正在应对测试和实施 Pectra(网络的下一次重大升级)的重大挑战。在最近的 All Core Devs 电话会议中,开发人员讨论了测试问题,这些问题正在减缓开发人员网络 (devnets) 近期迭代的进展。
由于 EIP-7702 的问题,Devnet-1 的发布遇到了问题,导致多次分叉,使得错误检测变得困难。为了解决这个问题,开发人员迅速部署了 Devnet-2,排除了 EIP-7702,专注于其他以太坊改进提案 (EIP)。EIP-7702 名为“为一笔交易设置 EOA 账户代码”,允许以太坊地址(无论是外部拥有账户 (EOA) 还是钱包)暂时获得一笔交易的智能合约能力。然而,正如 Nethermind 开发人员 Ahmad Bitar 在电话会议中指出的那样,这些能力是否应该仅限于 EOF 地址仍是一个问题。
Bitar 解释说:“我们希望将委托限制在 EOF 账户,但我们需要在 Pectra 上进行更多的 devnet 测试,以确定这是否是 7702 的正确方法。”
EOF 是以太坊合约的一种新格式,在过去一年中,它一直是 Pectra 升级中最具争议的部分,因为人们担心像 2022 年合并到权益证明这样复杂的更新会产生意外的副作用和潜在的范围增加。据独立以太坊贡献者 Danno Ferrin 称,Pectra 的这一方面仍在测试中,尚未集成到开发网络中。以太坊基金会测试团队的 Mario Vega 正在开发新方法来测试代码中是否存在潜在问题。
“我担心 EOF 与其他 EIP 之间的相互作用,因为我们仍在编写测试,”Vega 说道,并补充说它们还没有准备好。
虽然测试是优先事项,但该小组已承诺将在两周内重新审视 EOF 的集成。由于 EOF 是最终确定 EIP-7702 的瓶颈,因此 Devnet-3 将重新引入此 EIP 以及其他近期更改。
开发人员测试资源有限也推迟了 EIP-7212 的决策,该协议引入了使用 secp256r1 椭圆曲线进行签名验证的预编译合约。虽然它是候选纳入协议 (CFI),但尚未被明确纳入 Pectra。
关于是否应在以太坊主网上实现或推迟到第 2 层解决方案,存在不同意见。许多团队希望在就 EIP-7212 和其他非必要更改达成共识之前看到 Pectra 取得更多进展。
“我想看看 Pectra 在接下来的几个月里会如何发展,”核心开发人员 Lightclient 表示。“7212 很容易实现,但我们现在专注于 Pectra,现在似乎不是添加更多内容的时候,”他们更愿意在秋季做出决定。随着以太坊进入第十个年头,预计 8 月假期会减缓开发速度,不过所有核心开发人员电话会议和小型分组团队会议的时间表将保持不变。
Pectra 升级涉及对以太坊网络的重大更改和改进,其中 EOF 尤其具有挑战性。EOF 旨在改进以太坊合约格式,提供新功能和优化。然而,它的推出引发了人们对与其他 EIP 的潜在交互以及升级的整体复杂性的担忧。
以太坊社区对于实施可能无意中影响网络稳定性和性能的变更持谨慎态度。因此,测试和验证过程对于确保升级顺利进行而不会引入不可预见的问题至关重要。
尽管面临挑战,开发人员仍致力于推进 Pectra 升级。重点是对每个组件进行彻底测试和仔细评估,以确保最终实施符合以太坊用户期望的高标准。
接下来的几个月对于 Pectra 升级至关重要,因为开发人员将继续完善和测试提议的更改。随着以太坊网络进入第十个年头,Pectra 升级是向前迈出的重要一步,有望为全球用户提供增强的功能和更好的性能。