Dencun升级概览
以太坊即将迎来一年多来最重大的升级——Dencun,这一升级旨在区块链上重新定义交易成本。作为一个重大的“硬分叉”升级,Dencun引入了“proto-danksharding”技术特性,目的是降低第二层解决方案上的交易费用,并确保区块链上数据的更经济有效性。
测试网络执行计划
开发者们已经确定了在两个关键测试网络上实施这些重要更改的日期,这标志着升级在主网络激活前的最后准备步骤。Sepolia和Holesky测试网络将作为Dencun升级的全面彩排舞台,分别计划在1月30日和2月7日进行。
https://blog.ethereum.org/2024/01/24/sepolia-holesky-dencun
Goerli测试网的成功预演
此次宣布是在Goerli测试网上进行了一次成功的初步升级之后发布的,尽管遇到了一些小问题,但这标志着向Dencun全面实施迈出了重要一步。升级计划在Sepolia于22:51 UTC和在132608时期触发,Holesky将在2月7日11:34 UTC、在950272时期跟进。
More testnet blobs on the way .oO
Dencun will activate on Sepolia Jan 30, and on Holesky Feb 7. If running a node on either network, now's the time to update it!
Assuming both of these go smoothly, mainnet is next ✅https://t.co/QbEUACix2S
— timbeiko.eth ☀️ (@TimBeiko) January 25, 2024
升级规范详解
Dencun升级涵盖了以太坊共识层和执行层的变更,详细内容见EIP-7569。协议更改包括:
- EIP-1153:引入临时存储操作码。
- EIP-4788:在EVM中嵌入信标区块根。
- EIP-4844:实施分片blob交易。
- EIP-5656:增加内存复制指令。
- EIP-6780:限制SELFDESTRUCT到同一交易。
- EIP-7044/7045:通过永久有效和见证改进增强网络效率。
- EIP-7514/7516:调整网络参数以提高性能。
实施与客户端发布
这些更改的执行规范正在集成到ethereum/execution-specs仓库中,而共识层和执行层节点间通信所需的引擎API调整详见ethereum/execution-apis仓库中的cancun.md文件。
支持Sepolia和Holesky上的Dencun升级的客户端发布正在进行中,后续版本将激活对主网的支持。一旦这些版本发布,将在此博客上发布另一条公告。
在选择客户端进行升级时,验证者应特别注意在执行层(EL)或共识层(CL)运行多数客户端的风险,并可以在此处找到这些风险及其后果的解释。当前EL和CL客户端分布的估算以及从一个客户端切换到另一个客户端的指南也可以在此找到。
以太坊的Dencun升级代表了区块链技术的一个关键时刻,承诺通过提高交易的可扩展性和负担能力,为用户和开发者开启效率和可访问性的新时代。