Dencun Upgrade

What is the Dencun Upgrade?

Dencun is the next planned network upgrade on Ethereum Mainnet which is expected to implement Proto-Danksharding with EIP-4844. This introduces transactions that can shard "blobs" of data for scaling L2 chains.

Dencun is a combination of two upgrades: (1) Deneb, the name for Execution Layer upgrade, and (2) Cancun, the name of the Consensus Layer upgrade. This upgrade will center around EIP-4844, but also includes a few other proposals.

Readiness Checklist

List of outstanding items before deployment.

Code merged into Participating Clients:

For more Information on this click here.

EIPs Considered For Inclusion

EIP-4844: Shard Blob Transactions introduces a new transaction format for “blob-carrying transactions” which contain a large amount of data that cannot be accessed by EVM execution, but whose commitment can be accessed. The format is intended to be fully compatible with the format that will be used in full sharding.
EIP-1153: Transient storage opcodes introduces transient storage opcodes, which manipulate state that behaves identically to storage, except that transient storage is discarded after every transaction. In other words, the values of transient storage are never deserialized from storage or serialized to storage. Thus transient storage is cheaper since it never requires disk access.
EIP-2537: Precompile for BLS12-381 curve operations adds operation on BLS12-381 curve as a precompile in a set necessary to efficiently perform operations such as BLS signature verification and perform SNARKs verifications.
EIP-6475: SSZ Optional introduces a new Simple Serialize (SSZ) type to represent Optional[T] values.
EIP-4788: Beacon block root in the EVM introduces commits to the hash tree root of each beacon chain block in the corresponding execution payload header. Store each of these roots in a contract that lives in the execution state and add a new opcode that reads this contract.
EIP-6493: SSZ Transaction Signature Scheme defines a signature scheme for Simple Serialize (SSZ) encoded transactions.
EIP-6780: SELFDESTRUCT only in same transaction changes the functionality of the SELFDESTRUCT opcode. The new functionality will be only to send all Ether in the account to the caller, except that the current behaviour is preserved when SELFDESTRUCT is called in the same transaction a contract was created.
In the section below you can find more resources providing information on the Dencun Upgrade.
Apr 2023 : Launched EIP-4844 Devnet v5 (guide)
Jan 2023 : Launched EIP-4844 Devnet v4 (spec)
Jan 2023 : Launched EIP-4844 Devnet v3 (spec & tracker)
Oct 2022 : Launched EIP-4844 Devnet v2 (guide)
Oct 2022 : Launched EIP-4844 Devnet v1 (guide)