Ethereum is a living, breathing organism. Having started as a somewhat improved version of Bitcoin, it has evolved into the most demanded blockchain ecosystem in the world, shedding its PoW skin along the way. All in the course of less than ten years.
This, however, does not imply that Ethereum will remain the way it is today. There is no end of history, and Ethereum developers are working to make the ecosystem more sustainable, user-friendly, and, most importantly, scalable.
The newest upgrade to Ethereum, dubbed Dencun, is expected to go live on March 13, 2024, at slot 8626176. This article explores the updates that this upgrade will usher in, as well as discusses other matters pertaining to it.
Ethereum Roadmap and Naming
The Ethereum roadmap is a somewhat complex plan outlined for the following years with the strategic goal of making the entire ecosystem future-proof, scalable, and utterly resilient while maintaining its high throughput, speed, and security. In a way, it is the plan to solve the conundrum first formulated by Ethereum co-founder Vitalik Buterin, commonly referred to as the “blockchain trilemma.”
Blockchain Trilemma and How to Solve It
Basically, it lists three things that any blockchain should have on a high level, yet it is impossible (or at least incredibly difficult) to attain all of them simultaneously. Those features are as follows.
- Security
- Scalability
- Decentralization
The trilemma implies that similar to other trilemmas of this kind, you can easily have any two of its pillars but will have to sacrifice the remaining one. There were numerous attempts to solve this problem, all to varying degrees of success, but Ethereum’s plan seems to be among the most ambitious ones so far.
The roadmap that outlines the path looks as shown in the figure below.
Aside from quite a visionary approach to evolving Ethereum, it shows a somewhat poetic stance, with all phases ending with a “rge,” although an “urge” may be sadly missing.
The phases, however, each have their own strategic goal, as quoted from Ethereum’s official material on the matter.
- The Merge: upgrades relating to the switch from proof-of-work to proof-of-stake
- The Surge: upgrades related to scalability by rollups and data sharding
- The Scourge: upgrades related to censorship resistance, decentralization, and protocol risks from MEV
- The Verge: upgrades related to verifying blocks more easily
- The Purge: upgrades associated with reducing the computational costs of running nodes and simplifying the protocol
- The Splurge: other upgrades that don’t fit well into the previous categories.
The new Ethereum upgrade, Dencun, is a part of the Surge phase. Its naming, however, may seem as confusing to some as that of Ethereum’s new testnet, Holešky. That, however, is the result of the naming convention that the Ethereum community accepted and has been following ever since discarding the very curt and not marketing-friendly “Eth2” as the umbrella term for its subsequent phases of evolution.
Ethereum Naming Convention and Dencun
After the Ethereum hard fork, known as the Merge, a new naming convention was introduced since, from now on, all Ethereum upgrades were to happen on two layers:
- Execution layer (EL): responsible for maintaining the network’s essential operation, such as completing transactions using virtual machines.
- Consensus layer (CL): it is effectively a backend of the blockchain, which hosts and verifies the operation efficiency of Ethereum validators.
Ever since the Merge, EL upgrades were to be named after the cities where Devcons were hosted, in chronological order. The agreement is that should the number of upgrades outrun the number of cities, they will switch to other cities that have some significance to the Ethereum dev community.
As for the CL upgrades, they followed a seemingly more straightforward pattern of being named after stars in alphabetical order. This, however, is more challenging than it may seem since there are always several stars starting with the same letter, so deciding on which to use can lead to a heated debate.
Those upgrades can occur separately or concurrently. In the latter case, the resulting meta-upgrade is named as either the names of the respective EL and CL upgrades put together (as in “London + Altair” or “Paris + Bellatrix”) or as their portmanteau. This is why the previous ETH upgrade was called Shapella: it is the merger between the city of Shanghai and the star of Capella.
The next Ethereum upgrade is dubbed Dencun, and it was not an easy choice to make. The resulting name comes from the Mexican city of Cancún, and the star is Deneb (α Cyg).
Cancún was the city that hosted Devcon back in 2017. It is a significant tourist destination in Mexico, situated on the shore of the Atlantic Ocean. Devcon 2017 was the largest-ever Ethereum gathering at the time, with just under 2,000 attending. The year 2017 in Ethereum was marked by unprecedented growth in network use, adoption, and overall progress.
Choosing the star name posed a more significant challenge to the devs. The initial plan was to name it Dubhe after α Ursae Majoris, in the constellation better known as the “Big Dipper” or the “Big Bear.” The play was to associate the upgrade with the end of the bear market, yet eventually, they decided that the name was too hard to write for some people (unlike Holešky, obviously), so they switched to the other star starting with D, Deneb.
Deneb is the brightest star in the Cygnus constellation, sitting atop what is called “the Northern Cross” or “Summer Triangle.” Its mass is 19 times that of the Sun, and it is a supergiant that has exhausted most of its hydrogen. It has some cultural significance in countries such as China or Japan, primarily due to the legend of the cowherd and the weaver girl.
Notably, the next Ethereum upgrade was also no easy task in terms of naming. The city name would be Prague, and the star, Electra, the third brightest star in the Pleiades in the Taurus constellation (which is again a play on the cryptocurrency market, this time signifying a bull trend). After that, the city part would be Osaka. As for the star, we can only know that it will start with an F.
With that out of the way, let’s take a look at what Dencun is going to bring to the table once it goes live.
Ethereum Dencun EIPs Explained
At the core of the Dencun package is proto-danksharding, along with on-chain storage improvements and minor code changes for the Ethereum Virtual Machine.
The Ethereum hard fork, expected later this year, will include nine Ethereum Improvement Proposals (EIPs) to improve data storage and reduce fees.
At the core of this upgrade is EIP-4844, also known as proto-dank sharding, which expands the blockchain’s capacity for data blobs and reduces gas fees for Layer-2 rollups.
The other EIPS included are:
- EIP-1153 – reduce on-chain data storage fees and improve block space.
- EIP-4788 – enhance bridge and staking pool designs.
- EIP-5656 – minor code changes to Ethereum Virtual Machine.
- EIP-6780 – remove code that could terminate smart contracts.
- EIP-7514 – improve validator stability and network security.
- EIP-7516 – optimize fees related to data blobs introduced in EIP-4844, further improving its efficiency benefits.
- EIP-7044 – voluntary withdrawal of staked assets.
- EIP-7045 – increase the number of attestations included in each Ethereum block.
Those upgrades will occur simultaneously on both the execution and consensus layers of Ethereum. The table below depicts all the main improvements included in Dencun, including their justification as described by their respective creators.
# |
Title |
Authors |
Content |
Justification |
---|---|---|---|---|
1153 |
Introduce transient storage opcodes, which manipulate state that behaves identically to storage, except that transient storage is discarded after every transaction. |
The values of transient storage are never deserialized from storage or serialized to storage. Transient storage is a dedicated and gas-efficient solution to the problem of inter-frame communication, as well as cheaper since it never requires disk access. |
||
4788 |
Alex Stokes , Ansgar Dietrichs , Danny Ryan , Martin Holst Swende , lightclient |
Expose the beacon chain block roots inside the EVM for trust-minimized access to the consensus layer. The high-level idea is that each execution block contains the parent beacon block’s root. |
This functionality supports a wide variety of use cases that improve trust assumptions of staking pools, restaking constructions, smart contract bridges, MEV mitigations, and more. |
|
4844 |
Vitalik Buterin , Dankrad Feist , Diederik Loerakker , George Kadianakis , Matt Garnett , Mofi Taiwo , Ansgar Dietrichs |
Introduce 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. |
Transaction fees on L1 have been very high for months, and there is urgency in doing anything required to help facilitate an ecosystem-wide move to rollups. This EIP scales the data availability of Ethereum in a simple, forward-compatible manner, providing a stop-gap solution until sharding is implemented. |
|
5656 |
Alex Beregszaszi , Paul Dworzanski , Jared Wasinger , Casey Detrio , Pawel Bylica , Charles Cooper |
Provide an efficient EVM instruction for copying memory areas. Having a dedicated MCOPY instruction would also add a forward protection against future gas cost changes to CALL instructions in general. |
Memory copying is a basic operation, yet implementing it on the EVM comes with overhead. This improvement provides an efficient means of building data structures, including efficient sliced access and copies of memory objects. |
|
6780 |
Change the functionality of the SELFDESTRUCT opcode with the new functionality will be only to send all Ether in the account to the target, except that the current behaviour is preserved when SELFDESTRUCT is called in the same transaction a contract was created. |
The SELFDESTRUCT opcode requires large changes to the state of an account, in particular, removing all code and storage. This will not be possible in the future with Verkle trees. SELFDESTRUCT will recover all funds to the target but not delete the account, except when called in the same transaction as creation. |
||
7514 |
Update the maximum validator growth rate from an exponential to a linear increase by capping the epoch churn limit. |
To mitigate the negative externalities of a very high level of total ETH supply staked before a proper solution is implemented. |
||
7516 |
Instruction that returns the current data-blob base-fee of the current block it is executing in. It is identical to EIP-3198 (BASEFEE opcode) except that it returns the blob base fee as per EIP-4844 . |
This feature enables blob-data users to programmatically account for the blob gas price, e.g.:
|
||
7044 |
Lock validator voluntary exit signature domain on Capella for perpetual validity. Currently, signed voluntary exits are only valid for two upgrades. |
The limited validity of voluntary exits was originally motivated to isolate them in the event of a hard fork that results in two maintained chains. However, this possibility is not sufficient to justify the UX degradation, as no funds are at risk, and the staker can re-stake on one or both of the chains. |
||
7045 |
Increase max attestation inclusion slot to the last slot in `N+1` where `N` is the epoch containing the attestation’s slot. |
Extending this max inclusion slot to the end of the next epoch is critical for LMD-GHOST security proofs and confirmation rule. |
ETH Upgrade Timeline
The Dencun upgrade was successfully deployed on multiple testnets, allowing for a clear timeline for the mainnet launch. It was deployed on January 17 on Goerli, January 30 on Sepolia, and February 7 on Holešky.
During Ethereum’s All Core Developers Consensus Call (ACDC) #127, the core developers reached a consensus to finalize and release software versions by the next ACDC call on Thursday, February 22. This will allow for a three-week comprehensive testing and community preparation before the upgrade takes place.
As a result, the Dencun hard fork has been scheduled for March 13, 2024, at 13:55:35 UTC (slot 8626176). This information was confirmed during the ACDC call, providing clarity and enabling users and node operators to make necessary preparations.
The Takeaway
The Dencun upgrade promises to improve the Ethereum network and make a major step towards solving the blockchain trilemma.
Enhancing the network’s scalability, security, and efficiency will improve the Ethereum ecosystem, which ushers in a new potential for increased mass adoption, including that on more traditional markets.
The Dencun upgrade marks the start of Ethereum’s ‘Surge’ era, establishing a foundation for major upscaling with Layer-2 rollups.
At the end of the day, it is one of the most important events on the Ethereum upgrade timeline so far, and its economic implications will soon become apparent.
❖❖❖
Our native staking solution allows users to stake Ethereum with just 0.1 ETH. Visit our website to discover more about staking Ethereum.
Also, check our knowledge base on Ethereum for further information. If you need help, don’t hesitate to contact our Ethereum Blockchain Manager on X.
Stake with Everstake | Follow us on X | Connect with us on Discord