首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以太坊的下一次Dencun升级:包含五个EIP,合并坎昆升级

撰文:Loopy Lu

以太坊开发者已经确认了网络即将到来的全面升级,本次升级被命名为 Dencun。

Dencun一词为Cancun(坎昆)和Deneb所组成的合成词。Cancun为本次以太坊执行层升级的名字,而Deneb则为协议层升级的名字。

因此,Cancun升级与Deneb升级被合称为Dencun 升级。

本次升级包括五个EIP,旨在增加更多的数据存储和降低费用。升级以以EIP-4844为核心,除此之外,还包括EIP-1153、EIP-4788、EIP-5656、EIP-6780四项改进提案。

EIP-4844

EIP-4844是本次升级的核心,这一改进通常被称为proto-danksharding。本提案为以太坊引入了一种新的事务类型,该事务类型可以接受在信标节点上短时间持久存储的「blobs」数据。该改进可腾出更多空间来扩展区块链,且向前兼容Etherum扩展路线图。

EIP-4844的意义是深远的。完整的数据分片需要花费较长的时间来完成实现和部署,但基于rollup,可以以低成本实现分片。而EIP-4844有望将rollup的费用降低一个数量级。开发者们认为,该功能可让以太坊在不牺牲去中心化的情况下保持竞争力。

这一升级有望降低 L2rollup的gas费用。

EIP-1153

EIP-1153引入了临时存储操作码。使用临时存储,则会在每个事务处理完成之后被丢弃。临时存储的值永远不会被序列化到存储。

Optimism团队曾对这一提案的动机做出解释,仅在Uniswap上,该提案即可为用户节省预估高达300万美元的gas成本。

这一提案的好处包括:

临时存储操作码是被单独考虑的,因此进行这项更新不会在无意中造成破坏。

客户端不需要加载原始值。

使用后不需要清除存储槽。

不更改现有操作的语义。

简化gas核算规则。

EIP-4788

EIP-4788可改进桥和权益池的设计。该提案将在以太坊虚拟机中公开信标链区块根。信标链区块根(RootsoftheBeaconChainBlocks)是一种密码蓄能器(Accumulators),用于证明任意的共识状态。

在引入这一提案之后,EVM 公开信标链区块根可允许实现对以太坊共识层最小化信任的访问。由于这一特性,dApp用例可改进他们自身的信任假设,因此StakingPools、智能合约桥等应用的开发将会更为容易。

EIP-5656

EIP-5656引入了一个新指令,通过该指令,开发者可复制指定的内存区域。

本提案对与以太坊虚拟机相关的代码进行了更改。在其他的生产环境中,内存复制是一个基本操作,但在EVM上实现这一功能则会带来gas开销。而本提案将为以太坊提供一个能够用于复制内存区域的、高效的EVM指令。这一指令对于各种计算量大的操作非常实用(例如EVM384),在这些操作中,内存复制被标识为一个重要的开销。

EIP-6780

EIP-6780改变了SELFDESTRUCT操作码的功能。此前,这一操作码会对帐户的状态进行大量更改,尤其是会移除所有代码和存储。过去开发者们曾考虑过去除SELFDESTRUCT操作码,但本提案采用了另一种解决方案。

EIP-6780将试图让SELFDESTRUCT的一些常见用法继续生效,且同时降低了来自合约版本控制的EVM实现变更的复杂性。

就其最终效果而言,该提案去除了可能终止智能合约的代码。

目前还没有升级的确切日期,但预计会在 2023 年底上线。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230611A01WX700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券