登村升级

定义

Dencun升级(发音为“Den-kun”)是以太坊网络的一次里程碑式升级,于2024年3月13日,即第269,568个epoch时在以太坊主网上激活。此次升级同时对以太坊执行层(Cancun)和共识层(Deneb)进行了更改,因此得名“Dencun”。此次升级最重要且影响最广泛的更改是EIP-4844(Proto-Danksharding)的实施,它引入了一种名为“blob-carrying transactions”(携带blob的交易)的新型交易类型,从而支持以太坊Layer 2的rollup(Optimism, 仲裁(例如 Base、zkSync、Starknet 等)将交易数据以更便宜的临时“blob”存储形式而非昂贵的 calldata 形式发布到以太坊。这一简单的改变几乎在一夜之间将 Layer 2 交易费用降低了 10 到 100 倍——Base 等网络上的交易成本从几美分降至几美分。“blob”数据是一种 128KB 的临时存储类型,大约可保存 18 天后会被删除,足以满足日常使用。 图层2 Dencun 允许在无需所有以太坊节点永久存档的情况下,通过争议解决窗口进行争议解决。除了 EIP-4844 之外,Dencun 还对以太坊的执行层和共识层进行了其他改进:EIP-1153(用于降低交易内 gas 消耗的瞬态存储操作码)、EIP-4788(EVM 中用于跨层访问的信标区块根)、EIP-5656(用于高效内存操作的 MCOPY 操作码),以及 EIP-7044/7045/7514/7516,这些改进针对质押和验证器操作。Dencun 是自合并以来以太坊最具影响力的可用性升级。

另请参阅: 同步

起源与历史

日期创建
二月2022EIP-4844 “proto-danksharding”由Vitalik Buterin、Dankrad Feist等人正式提出
2023EIP-4844 成为坎昆升级计划的核心;在开发网络上进行广泛测试
一月2024年Goerli 测试网 Dencun 升级激活(1 月 17 日)
一月2024年Sepolia 测试网升级已激活(1月30日)
二月2024Holesky 测试网升级激活(2月7日)
2024 年 3 月 13 日Dencun 于 UTC 时间 13:55 在以太坊主网上激活。
13 年 14 月 2024 日至 XNUMX 日首批 blob 交易已处理完毕;L2 手续费立即下降 10-100 倍
2024年3月之后Coinbase Base每天处理数百万笔交易,手续费低于1美分;Coinbase将Base的迅猛增长归功于Dencun。
2024-2026Blob市场成熟;EIP-7691(增加blob数量)已添加到Pectra升级中,以进一步提升容量。
“登村事件标志着以太坊L2生态系统真正变得对普通用户来说负担得起。Blob手续费改变了一切可能性。”
以太坊基金会升级后评估

运作模式

EIP姓名目的冲击
EIP-4844原始 Danksharding汇总 DA 的 Blob 事务L2费用降低10-100倍
EIP-1153瞬态存储TSTORE/TLOAD 操作码燃气高效型城际存储
EIP-4788信标块根将共识层根暴露给EVM跨层智能合约访问
EIP-5656MCOPY 操作码高效的内存到内存复制合同中的天然气优化
EIP-6780自建限制将自毁限制在同一目标上更安全的合同生命周期管理
EIP-7044永久签名出口验证器退出消息有效性提升用户体验
EIP-7514最大变更限制限制验证器队列增长质押稳定性
EIP-7516BLOBBASEFEE 操作码在电子虚拟机中读取液滴气体价格Rollup合约优化

简单来说

  1. 更便宜的L2交易在 Dencun 更新之前,在 Arbitrum 上发送代币的成本约为 0.50 美元至 2 美元。Dencun 更新之后,同样的交易成本降至 0.001 美元至 0.05 美元。这使得以太坊的 Layer 2 生态系统能够应用于日常小额交易。
  2. 廉价停车位: blobs 不将汇总数据存储在昂贵的永久调用数据中,而是为汇总数据提供了一个临时的“停车位”,该空间会在大约 18 天后自动删除——价格低廉,因为它不需要永久存储。
  3. 哈萨克斯坦-兹曼-加泰罗尼亚政府核查承诺即使数据块被删除,KZG 承诺(一种数学指纹)仍会永久保留在链上。这使得任何人都可以验证数据在当时是否可用,从而满足第二层安全要求。
  4. 原始的 danksharding 是一个步骤EIP-4844 是“原型”Danksharding,因为它实现了 Blob 交易类型,但尚未实现完整的点对点采样和大规模吞吐量。它是以太坊长期数据可用性扩展路线图的第一步。
  5. 现实世界的影响在 Dencun 之后,Base(Coinbase 的 L2)每月处理超过 80 万笔交易,费用与 Solana 相比具有竞争力——这表明以太坊 L2 可以服务于大众市场用例。

查看更多: 乐观汇总:先信任,必要时再核实

实际例子

EventXtra XNUMX大解决方案技术实施成果
基本交易费用登村之后的基准价格平均费用从约 0.50 美元降至约 0.002 美元——降低了 250 倍。
仲裁机构采用Arbitrum 在 Dencun 之后立即将 calldata 切换到 blobs。与登村项目实施前的成本相比,用户每月预计可节省 50 万美元以上。
Coinbase 零售采用率Base 的超低费用使其能够应用于社交和微支付场景。Farcaster、DEGEN 代币和社交加密货币在 Base 上蓬勃发展
zkSync blob 发布zkSync Era 将压缩后的状态差异发布为 blob。ZK 合并成本与乐观合并成本相比变得具有竞争力
Starknet 优化Starknet 使用 blob 进行状态差异发布L3 和高级 ZK 应用在经济上变得可行

优势

企业优势描述
大幅降低费用激活后立即降低 L2 交易费用 10-100 倍
L2生态系统增长更低的成本使得之前在L2平台上无法实现的面向大众市场的应用成为可能。
以太坊 DA 扩容以太坊迈向可扩展数据可用性层的第一步
临时存储效率18 天的数据保留期限符合 L2 争议解决窗口期要求,且不会造成永久性存档负担。
KZG安保加密承诺在不进行永久性数据块存储的情况下维持安全保障。

缺点与风险

坏处描述
临时数据保留数据块会在大约 18 天后删除——需要外部归档服务才能长期访问数据
市场拥堵在需求高峰期,blob费用可能会飙升(多个rollup争用有限的blob空间)。
原型 danksharding 限制初始 blob 容量(每个块 3-6 个)仍然有限;需要完全的 danksharding 才能达到最大吞吐量。
复杂性增加Blob 交易类型为以太坊架构增加了新的节点要求和复杂性。

风险管理提示:

  • 对于需要访问超过 18 天历史数据的 L2 应用,请确保使用 EthStorage、Portal Network 或第三方索引器等服务制定归档策略。
  • 在交易高峰期密切关注网络流量费用市场——极端拥堵可能会暂时降低 L2 流量费用收益。
  • 请注意,Dencun 只是第一步;后续升级(搭载 EIP-7691 的 Pectra,最终实现完全的 danksharding)将进一步扩展容量。

常见问题解答

calldata 和 blob 数据有什么区别?

Calldata 是 Rollup 将数据发布到以太坊的传统方式——它永久存储在所有全节点的交易输入中,并按字节收取高额费用。Blob 是 EIP-4844 引入的一种新型数据类型:容量更大(每个 blob 128KB)、临时性更强(约 18 天)、存储在独立的 blob 池中而非永久链状态中,并且采用独立的费用市场定价——因此,出于 Rollup 的目的,Blob 的每字节费用要便宜 10 到 100 倍。

Dencun 之后,每个以太坊区块最多可以包含多少个 blob?

Dencun 最初支持每个区块 3 个 blob,最多 6 个。每个 blob 大小为 128KB,这意味着每个区块最多可存储 768KB 的 blob 数据。这比 Dencun 之前的容量有了显著提升,而随后的 Pectra 升级(EIP-7691)进一步增加了 blob 的数量。

Dencun 是否降低了以太坊对普通用户的成本?

Dencun 主要惠及 Layer 2 用户,而非以太坊主网用户。主网交易费用(gas)由调用数据和执行成本决定,Dencun 并未直接改变这些成本。然而,通过大幅降低 Layer 2 的费用,Dencun 间接地鼓励用户迁移到费用更低的 Layer 2。

什么是 KZG 多项式承诺?为什么 Dencun 使用它?

KZG承诺是一种密码学原语,它为大型数据块生成一个紧凑的数学“指纹”。即使数据块被修剪,这个指纹也会永久存储在链上。任何拥有必要承诺的人都可以验证关于原始数据内容和可用性的声明,从而为汇总安全性提供防欺诈的基础,而无需永久存储数据块。

以太坊路线图中,Dencun 之后会是什么?

Pectra 升级(2024-2026 年)紧随 Dencun 之后,EIP-7691 将提高 blob 数量目标。长期目标是实现完全的 danksharding(采用 2D DAS,每个区块可能包含 128 个以上的 blob),这有望将当前的 blob 容量提升 20 倍甚至更多。其他升级还包括 Verkle 树和无状态机制,以进一步提升以太坊的效率。

新闻