作者:Tiena Sekharan
翻译:白话区块链
截至今天,以太坊无法应对现代金融的速度或复杂性。如果全球金融必须在以太坊上运行,它需要升级其功能。而这正是以太坊基金会一直在忙于的事情。
Merge、Shapella 和 Dencun 的升级成功实施。下一个有望在 2025 年初上线的重大升级是 Pectra(布拉格 + Electra)。
与以太坊之前专注于一个主要功能的硬分叉不同,Pectra 将实施各种 EIP(以太坊改进协议),这些 EIP 将针对从用户体验到验证者的技术负担再到网络效率的方方面面。
1、改善用户体验
EIP3074带来了一些升级以改进功能:
-
私钥 - 区块链最令人生畏的事情之一是处理私钥和助记词来访问钱包。如果一个人丢失了钥匙,他就失去了所有的资金。
=>Pectra 引入了一种社交恢复机制,以防丢失私钥。
-
赞助交易 — 管理Gas费是另一个摩擦。用户被迫持有 ETH 余额并处理 gas 费用计算的令人生畏的复杂性。
=> Pectra 将使第三方能够支付 gas 费用,而无需用户持有 ETH 或自己支付 gas 费用。
-
捆绑交易 - 目前,交易的每个子步骤都被视为单独的交易。例如,购买 NFT 涉及 2 个步骤:(i) 最初允许市场从您的资金中扣除,以及 (ii) 在结账时再次。每个步骤都需要单独的授权和支付天然气费用。
=> Pectra 将有可能组合这些并使用单个签名执行它们。无论步骤数如何,只需要一次授权。这也意味着,当满足某些条件时,涉及多个步骤的 DeFi 交易可以通过单个签名预先授权执行,从而无需持续监控市场和手动执行策略。
-
账户抽象 — 以太坊有 2 种类型的钱包 (i) 外部拥有的账户 (EOA) — 这些是由私钥控制的普通钱包。他们可以发起交易并执行基本交易,例如发送和接收资金。 (ii) 智能合约账户 (SCA) — 这些账户可以执行复杂的逻辑,但不能发起交易。 (截至目前,来自 SCA 的交易必须由 EOA 触发。拥有 2 种类型的帐户是不必要的复杂性。)
=> Pectra 将通过暂时将 EOA 转换为 SCA,有效地使 EOA 也具有 SCA 的功能。
EIP3074会带来一些安全风险。它将权力分配给称为“Invoker Contract”的智能合约。如果此合约中存在错误,则存在重放攻击或重入攻击的风险。维塔利克·布特林(Vitalik Buterin)在会议开始前22分钟提出EIP7702辩论EIP3074被视为解决EIP3074弱点的明智妥协。它也恰好与ERC4337兼容。
2、改善验证者体验
1)EIP7251:增加MAXEB(最大有效余额)
今天,启动验证者节点必须质押的最小和最大 ETH 是 32。每个验证者都必须保持与网络的同步。以太坊拥有超过 3200 万个 ETH 质押,现在拥有超过 100 万个验证者,所有这些验证者都在不断地相互传递消息,在此过程中使网络的通信层过载。
=> Pectra 将验证者节点的最小 ETH 保持在 32,但将最大 ETH 提高到 2048。因此,验证者不必多次质押 32ETH 并运行多个节点,而最多可以质押 2048ETH 并运行单个节点。这应该会减少通信层的负载,并要求验证者分配更少的资源进行质押。
2)EIP7002:部分退出股权
目前,一个节点可以签署并广播“自愿退出”,并提交到共识层提取全部质押。如果他们只想提取奖励而不是全部赌注,他们只需提交提款凭证即可。但是,没有提取自定义数量的 ETH 的选项。当 MAXEB 增加到 2048ETH 时,这将成为主要的实际问题。如果一个节点想要减少其质押规模,它将别无选择,只能先完全退出,然后重新质押所需数量的 ETH。
=> Pectra 将在管理和提取股份方面提供更大的灵活性。可以在执行层处理提款,并允许提取自定义金额。因此,新的质押策略将成为可能,节点的流动性将得到增强。
3)EIP7594:PeerDAS(对等数据可用性采样)
Dencun是以太坊的最后一个硬分叉,它引入了Blobs,使Rollups能够更有效地发布更多数据。随着 Rollup 生态系统的成熟、blob 大小的增加和 blob 空间的用完,验证者节点上的数据负载将会增加。因此,验证者节点运行的硬件和软件的复杂性将会增加。这是去中心化的风险,因为只有大型和复杂的节点才能执行验证职责。
=> PeerDAS 将确保所有 blob 数据都可用,而无需节点下载所有 blob 数据。因此,它将确保附加到每个块的 blob 数据可以增加,而无需增加节点硬件资源。
3、Network Optimization 网络优化
EIP7692:是一个元EIP,由11个EIP组成,专注于以太坊虚拟机(EVM)对象格式。其目的是使合约的部署和执行更容易,增强可用性,并使以太坊能够处理更多的用户和更大的交易量。
EIP2935:在无状态区块链中,节点可以确认交易,而无需维护系统的整个状态。以太坊的目标是成为无国籍的。作为实现无状态执行的中间步骤,EIP2935 可以将以前的块哈希保存在存储插槽中,而无需节点来存储它们。
EIP7523:如今,空账户会不必要地占用空间。空帐户将被删除以减少状态大小
EIP5920:支付操作码 — 有了这个,就没有必要激活资金接收方的合同代码。
4、结论
以太坊升级将是一个持续的过程。一些EIP正在为以太坊在路线图中的未来升级做准备。Pectra 的下一个升级帖子可能会专注于 Verkle Trees,这应该会使单人质押更加可行。它将减少证明大小和要存储的数据量,允许无状态节点以几乎为零的硬盘空间运行,并几乎立即同步。
本文链接:https://www.hellobtc.com/kp/du/07/5295.html
来源:https://tiena-sekharan.medium.com/pectra-ethereums-next-upgrade-2e4a2c2a626c