带你一文读懂2025年以太坊最新升级内容

🤔 Ethereum 主网Pectra 硬分叉预计在2025年第一季度进行升级(目前已延期) 以下是Pectra升级将会给Ethereum网络带来的一些新特性: https://eips.ethereum.org/EIPS/eip-7600

Pectra升级主要包含执行层的升级和共识层的升级。Prague和Electra的合并后即为Pectra。

🌩 总影响图示: **** EIP详解:

  • ⭐️ EIP-2537:引入BLS12-381曲线的预编译。
  • BLS签名目前主要用在共识层区块提议和验证者投票。通过在执行层引入该特性,可以使该签名无需依靠智能合约执行。增加共识网络的安全性和执行效率。
  • 与目前的BN254曲线预编译相比,BLS12-381 提供了更高的安全性(超过 120 位,而 BN254 仅为 80 位)
  • 这一改进不仅包括基本的曲线运算,还集成了多重指数运算,为高效聚合公钥和签名奠定了基础

  • ⭐️ EIP-2935:在系统合约中存储最近的8192个区块hash。为无状态客户端提供支持。

  • 目前是每个客户端都持有最近区块的hash。该提议建议将最近的8192个区块的hash存储在一个系统合约中,以减轻客户端存储的负担。

  • ⭐️ EIP-6110:质押层次转移到执行层

  • EIP-6110提议将验证者质押的过程从原来共识层转移到执行层
  • 质押的验证任务将由执行层承担。不再依赖共识层投票。共识层将直接执行执行层提供的质押日志,从而提高共识网络的安全性、降低共识层的复杂性。
  • 该提议可提高质押的安全性。目前质押流程依赖提议者的投票机制,存在恶意操控的风险。这个提议让质押成为协议的一部分,确保2/3以上的恶意验证者,也无法伪造数据。
  • 该提议可降低质押的处理时间。现有机制下,从提交质押到它被共识层处理,大约需要12小时。新的方案将会将这个时间缩短到13分钟(一个checkpoint的时间)
  • 该提议可降低对json-rpc api的依赖。当前质押流程依赖json-rpc 从执行层拉取数据。该提议转移质押到执行层后,可以直接从执行层中拉取数据即可。
  • 该提议不再需要维护和分发质押合约快照。当前机制要求所有共识层客户端维护质押合约的状态快照。该提议升级后可以直接从执行层中获取数据,客户端无须额外维护质押合约快照。

  • ⭐️ EIP-7002:提供执行层提款、退出、部分提款。

  • 该提议下,验证者节点拥有两种秘钥:活动密钥(active key) 和 提款凭证(withdrawal credential) 活动秘钥是BLS秘钥,用于执行验证者的验证任务。提款凭证可以是BLS秘钥(0x00)或者执行层地址(0x01)。当前方案下,只有活动秘钥可触发验证者的退出操作。该提议升级后 ,可以允许执行层地址(0x01)去触发退出或提款操作
  • 该提议旨在让提款凭证持有者可以信任地控制质押资金,减少信任问题,确保资金的安全性。

  • ⭐️EIP-7251:提升质押额为32-2048个ETH之间。

  • 目前为32个ETH启一个质押节点。在pectra升级后,可质押32-2048个ETH之间的资金,并获取相应收益。
  • 该提议旨在解决以太坊验证者数量过多,网络负担过大的问题。且避免如Lido、Coinbase等机构需要启动多个验证者来管理32个ETH的问题,提高其运行效率。

  • ⭐️EIP-7549:从认证消息中,移除委员会索引

  • 该提议通过将委员会移出签名的过程,减少了签名根的复杂性,减少了验证共识规则时所需的配对数量,大幅提高验证效率
  • 该提议通过优化ZK 电路的效率。通过零知识证明来验证共识,大幅减少需要证明的签名数目。
  • 该提议提升区块的存储效率,通过让更多的投票打包在一个区块中,提高每个区块的投票容量,减少了冗余的数据传输

  • ⭐️EIP-7623:增加calldata成本。

  • 目前,Ethereum的calldata成本为每个字节16gas,每个交易最大calldata大小为7.15MB。然而大多数交易都远小于这个最大值,通常只有100KB左右。该提议建议增加calldata的成本,尤其对于大量上传数据的交易(例如op rollup或zk rollup),但对普通交易类型没有太大影响。这将导致最大区块大小的下降,以便使得Ethereum的网络负载更加均衡,避免数据密集型交易占用过多资源。为未来的拓展解决方案(如blobs)提供支持。

  • ⭐️EIP-7685:创建执行层和共识层通信框架

  • 提供了一个灵活的机制,使得由智能合约控制的验证者可以直接通过智能合约触发执行层请求,并将其传递给共识层进行处理。这不仅可以减少对中介的依赖,提高系统的安全性和去中心化程度,还简化了系统扩展和新请求类型的添加过程,提升了 Ethereum 网络的灵活性和可扩展性。

  • ⭐️EIP-7691:增加每个区块中blob数量

  • EIP-7691 通过增加每个区块中的 blob 数量,旨在提升以太坊的 吞吐量 和 扩展性,尤其是支持依赖 L1 数据可用性的 二层解决方案。这个提案提供了一个 短期的解决方案,帮助以太坊网络承载更多数据,直到未来的更大规模扩展(如 sharding)可以全面实施。

  • ⭐️EIP-7702:引入新的交易类型

  • EIP-7702 提议引入一种新的交易类型,该类型允许用户为 外部拥有账户(EOA) 永久性地设置代码。这意味着,可以通过特定的交易类型为一个 EOA 设置执行逻辑或代码,类似于智能合约(Contract Accounts)那样,可以让 EOA 直接拥有执行代码的能力
  • 该提议可以允许EOA账户像合约账户一般,进行批量操作代币,以及拥有 gas代付能力
  • 该提议可以在账户层面授予特定权限,避免将整个账户的权限暴露给子账户或密钥。

  • ⭐️EIP-7840:执行层新加blobSchedule对象

  • EIP-7840 提议在 执行层(EL) 客户端的配置文件中增加一个新的 blobSchedule 对象,用于动态地为每个 fork 指定 每个区块的目标 blob 数量 和 最大 blob 数量。该提案的目标是提供一种灵活的机制,使得在不同的硬分叉(fork)中,可以根据实际需求调整 blob 相关的参数。通过这一机制,能够有效应对未来网络流量增长的挑战,并为 rollup 等扩展解决方案提供更多的可扩展性。

👍🏻总结: 以太坊Pectra升级不仅优化了链的内部处理能力,加强安全性,而且为开发者、质押者提供了诸如批量操作代币、gas代付、动态质押等功能。

全部评论(0)