什么是 Pectra以太坊网路是目前最有价值、最成熟的通用区块链之一,每年以太坊开发者大会 Devcon 都会推动以太坊协议发展。以太坊基金会在讨论 Prague/Electra 网络升级的范围后,最终将其合并为“Pectra”。Pectra 是以太坊网络的一项重要升级,旨在为以太坊的共识层(Consensus Layer)带来一系列的优化和增强功能。
以太坊自诞生以来一直在提升技术进步,2022 年的以太坊合并以及 2024 年的“坎昆”升级都为以太坊网络带来了巨大的进步。而这次 Pectra 升级旨在解决以太坊费用高昂、交易速度和可拓展性方面的问题,在 2024 年的最后一次 AllCoreDevs 会议上,随着 EIP-7840 的加入,对 Pectra 范围的最终调整已经完成,Pectra 有望成为以太坊历史上最大的升级之一。
什么是 MekongMekong 是基于 Pectra Devnet 4 规则的测试网,于上个月 11 月启动。允许测试与即将到来的Pectra 升级相关的用户体验(UX)改进和修改,同时也帮助质押者熟悉这些变更。Mekong 测试网的命名来源于东南亚的湄公河(Mong River),与 Devcon 7 的举办地点相呼应。Mekong 测试网为测试新的质押存款和退出机制提供了一个环境,并且不会影响以太坊主网或其他测试网,并且在 Mekong 上进行测试将为在其他以太坊网络上部署 Pectra 升级提供参考。
以太坊基金会协议负责人 Tim Beiko 推文(来源:https://x.com/TimBeiko)
Mekong 测试网是短期的并且功能齐全,包含 Pectra 的所有预期 EIP 。开发人员可能会看到一些小的规格变化或较小的EIP,但此处包含的功能将进入现有的公共测试网和最终的以太坊主网。Pectra 中的质押存款和取款方式有所变化,而 Mekong 测试网将是第一个尝试这些变化的地方。以太坊基金会鼓励开发者在该测试网中进行测试并提供反馈,以帮助完善这些升级,在正式部署之前确保其稳定性和用户体验。
新技术提案 (EIP)Mekong 测试网集成了所有即将在以太坊 Pectra 分叉中应用的 EIP 提案,提案涵盖了多个方面的技术改进。接下来具体来看看 Mekong 测试网包括了以下关键变化:
Pectra Devent 4 EIP 名单(https://notes.ethereum.org)
1. EIP-7702:允许设置 EOA 帐户代码EIP-7702 旨在允许外部拥有账户(EOA, External Owned Account)在特定交易中设定一个代码。解决了外部拥有账户(EOA)和合约账户(Contract Account)之间的一些局限性和差异,提供了更多灵活性,在一些特定的场景下通过设置某个合约代码,拥有类似合约账户的功能,并能通过这些代码执行某些操作。
2. EIP-7251:质押机制变更EIP-7251 提案对以太坊 2.0 中的质押机制进行了优化,允许验证者拥有更大的有效余额,同时维持 32 ETH 的下限,将验证者的质押上限从 32 提高到 2048 ETH(EIP-7251)。EIP-7251 提高了质押灵活性和安全性,允许用户更加灵活地进行质押和解质押操作,减少锁仓期限制,增强资金流动性。增强质押机制中的安全性,减少恶意攻击或不当操作对质押者资金的潜在威胁。此外还改进奖励分配机制,让质押奖励机制更公平和透明,吸引更多用户参与质押,提升质押的经济激励。
3. EIP-6110 / EIP-7002:存款与退出机制改进EIP-6110 和 EIP-7002 提案共同优化了以太坊的存款和退出机制,实现几乎即时的存款处理。EIP-6110 仅确保存款能够更快、更安全地被链识别,并不会影响验证者被激活的速度。EIP-7002 改进退出机制,缩短质押退出的等待时间,并提供更高的资金流动性,使得质押参与者能够更快速地撤出质押资金。EIP-6110 / EIP-7002 增强机制的透明度,使用户能够清晰了解存款和退出的状态和时间,提升操作的可控性。这些改进不仅提升了质押系统的灵活性和流动性,也为以太坊网络带来了更高的参与度和更低的操作门槛。
4. EIP-7685:通用执行层请求EIP-7685 旨在为以太坊执行层(Execution Layer,简称 EL)和共识层(Consensus Layer,简称 CL)之间提供一种通用的机制,用于共享由执行层触发的请求。 EIP-7685 没有对请求的来源和验证严格要求,也没有规定请求何时或如何验证,允许开发者灵活地设计请求的生成和验证过程。例如,合约调用可以直接发出请求,或者通过事件机制将请求传递给系统。为未来的协议设计者提供最大程度的灵活性。
5. EIP-2537:支持 BLS 签名EIP-2537 引入了 BLS12-381 曲线操作的预编译,BLS12-381 是一种椭圆曲线,用于高效的零知识证明(zk-SNARKs)、加密签名、以及其他加密协议,有助于提升以太坊网络验证者的可访问性和性能。除了隐私保护和可拓展性方面的提升,BLS 签名还支持多个签名可以被合并为一个签名,从而提高系统的效率,简化验证流程的同时降低 gas 费用。
6. EIP-2935:在状态中保存历史区块哈希值EIP-2935 将历史区块哈希值存储在系统合约的存储中,作为区块处理逻辑的一部分,能够更高效地查询和验证历史区块的哈希,而无需额外的计算或依赖外部数据源。支持无状态客户端(Stateless Clients) 模型,并作为证明(Witness)捆绑,提供给无状态客户端,智能合约不再需要通过逐个区块的计算来获取历史区块的哈希,可以直接通过状态访问,减少计算复杂度。
7. EIP-7549:将委员会索引移出证明范围EIP-7549 将委员会移出证明范围,实现更高效、平等的共识投票。在现有的系统中,委员会成员的索引(即委员会中每个成员的标识或位置)通常是存储在证明结构内部的。这种做法存在一些潜在的效率问题,EIP-7549 提出的改动就是将委员会索引从证明结构中移除,单独存储,以优化数据访问和管理,简化了结构,从而实现更高效的投票聚合,减少验证成本和网络负载。
总结总之 Pectra 是一个将极大提高以太坊网络扩展性和用户体验的重要升级,它将在未来几个月逐步向主网过渡。 此外开发人员正在准备推出下一个 Pectra devnet,即 Pectra Devnet 5,但目前 Pectra Devnet 4 仍然很稳定,并且计划持续运行。此外,未来的 Devnet 还将实施一些其他的规格变更,这意味着升级仍在不断发展和变化。