以太坊升级
- 2022 年 9 月 15 日,以太坊在称为“合并”的升级过程中将其共识机制从工作量证明(PoW)过渡到权益证明(PoS),此举使以太坊的能源使用量减少了99%。
由于以太坊现在由 2 个独立的层(执行层和共识层)组成,因此两个层都必须进行自己的修改,以支持大规模更改(例如 EIP4844)。
因此,大型升级现在需要升级两层。正因为如此,以太坊核心开发人员喜欢用一个名称来指代通用的以太坊升级,该名称是通过将各层升级的名称合并在一起而获得的
• Shapella = 上海 (EL) + Capella (CL)
• Dencun = Cancun (EL) + Deneb (CL)
EL 升级以城市命名,而 CL 升级以星星命名。
现在我们了解了 Dencun(坎昆升级) 的两个主要部分:
Deneb(CL 升级)将包括 5 个 EIP,Cancun 将包括 6 个 EIP。
Deneb:共识层 EIP
EIP-4788:EVM 中的信标块根
该 EIP 将添加共识层条件的「证明」,并使其可用于以太坊上的智能合约(位于执行层)。
质押池、重新质押协议和桥等系统将受益于运行时改进的信任假设。
EIP-4844:分片 Blob 交易
该 EIP 为「携带 Blob 的交易」引入了一种新的交易格式。这种新的交易格式将被 Arbitrum 和 Optimism 等 L2 网络采用,以压缩格式在以太坊上发布自己的 L2 交易。这一改进还将为这些交易创建一个单独的费用市场——这意味着以太坊用户和 L2 网络不会在以太坊费用市场中竞争,而是各自拥有自己的 Gas 价格。
EIP-7044:永久有效签名自愿退出
该 EIP 为使用分割凭证运行的以太坊验证者带来了生活质量的改善,使得在验证凭证与提款凭证分开持有的情况下更容易撤回验证者的权益。 好奇的读者可以在这里了解更多关于这个 EIP 的信息。
EIP-7045:增加最大证明包含槽
此 EIP 将延长为提议的以太坊区块提交证明的最长时间。证明是验证者对提议的区块投出的「选票」:足够的选票决定新区块是否会被接受并添加到区块链中。
EIP-7514:添加最大 Epoch Churn 限制该 EIP 打算引入对「epoch churn limit 」的限制,这直接转化为对「最大验证器增长率」的限制。以太坊核心开发人员打算限制以太坊验证者数量增长的速度,让团队有更多时间研究更全面的解决方案,以解决 100% ETH 质押时可能出现的问题。
EIP-1153:瞬态存储操作码 该 EIP 将向以太坊虚拟机引入 TLOAD 和 TSTORE 操作码。这些将用于指定某些智能合约数据是暂时的:它将在交易完成之前返回到其原始值!这意味着智能合约将能够拥有仅在交易内改变的存储!交易结束后,此类存储将恢复到原来的状态。许多合约和协议将从中受益,因为可重入防护中使用的变量的 Gas 成本将会降低。(重入保护是设置为初始值的变量,该值在事务执行期间被修改,并在事务结束时重置为初始值)
EIP-4788:EVM 中的信标块根
该 EIP 使 CL 和 EL 都感兴趣。
EIP-4844:分片 Blob 交易
EIP-4844,已经在 Deneb 部分讨论过。
EIP-5656:MCOPY – 内存复制操作码
该 EIP 将向 MCOPY 以太坊虚拟机引入操作码,允许在智能合约执行期间复制一段内存并将其写入内存的不同部分。
EIP-6780:SELFDESTRUCT 仅在同一事务中
此 EIP 是要弃用的总体计划的一部分。仅当在创建智能合约的同一交易中执行该操作码时,它才会更改此操作码的行为以删除帐户。
长期以来一直打算被弃用,因为它阻碍了以太坊区块链的不变性。因此,操作码将被修改为只能在创建合约时删除同一交易中的帐户!SELFDESTRUCT
EIP-7516:BLOBBASEFEE 操作码
该 EIP 引入了 BLOBBASEFEE 操作码,该操作码返回当前的数据 blob 基本费用。与当今以太坊上交易费用的工作方式类似,数据 Blob 交易将使用弹性基本费用机制进行定价,该机制将决定发送此类交易的总 Gas 价格!就像正常交易基本费用一样,如果 Blob 交易数量超过目标交易数量,则 Blob 基本费用将逐步增加,如果低于目标交易数量,则 Blob 基本费用将逐步减少。
参考文献
原文标题:Dencun Upgrade Overview
原文作者:BLOB
原文编译:Luccy/BlockBeats
https://www.theblockbeats.info/news/49446