Constantinople is a complicated upgrade that combines five major Ethereum Improvement Proposals, or EIPs for short, proposed by prominent Ethereum developers such as Vitalik Buterin, Wei Fang, and also Vlad Zamfir, who just recently left the Ethereum foundation to work on his own Casper protocol.
The Constantinople update is the last piece of the Metropolis upgrade and will bring much needed network improvements, making way for proof-of-stake (PoS) and sharding which will come with the upcoming Serenity upgrade.
Before we dive deep into the belly of the beast, it’s important to remember Ethereum’s previous and actual roadmap. Since its initial release, it has suffered multiple crucial upgrades (both hard forks and soft forks, as explained in this guide).
Each single upgrade below represents an important milestone for the Ethereum network, as it moves from a proof-of-work (PoW) consensus protocol into proof-of-stake with the ultimate goal of being a world computer, home to all the best dApps.
At the time of writing, the most up-to-date Ethereum roadmap looks like this:
Frontier | Homestead | Metropolis | Serenity |
July 2015 | March 2016 | October 2017 | TBA |
Initial release of Ethereum’s live network | Major network improvements and code updates | Byzantium,
Constantinople (January 2019) |
Sharding,
proof-of-stake |
There are five major goals Constantinople aims to achieve, as reported by Coin Rivet, and each EIP promotes a different change to the protocol:
Each EIP is a layer of improvements on top of previous enhancements done during the Homestead and Byzantium upgrades.
The above improvements will help sidechains interact with the Ethereum blockchain (EIP 1014) by making it easier to bridge data in-between networks (EIP 1283), as well as allowing for cheaper smart contract functionality (EIP 145 and 1052) to be implemented. The delay of the difficulty bomb, which will in essence make PoW obsolete in Ethereum, was contested by some members of the community, although due to the delay in the release of Casper’s PoS, I understand why the foundation opted to not impose a difficulty increase.
At the time of writing, all major clients communicating with the Ethereum blockchain, such as Parity, Geth, and so on, have all accepted and upgraded their infrastructure to match the upcoming Constantinople hard fork, as we can see below.
Client | EIP
145 |
EIP
1014 |
EIP
1052 |
EIP
1283 |
EIP
1234 |
Meta Release
Issue/PR |
---|---|---|---|---|---|---|
Geth | No | |||||
Parity Ethereum | Yes | |||||
aleth | Yes | |||||
ethereumJ (Harmony) | Yes | |||||
Trinity | Yes | |||||
ethereumJS | Yes | |||||
Mana | Yes | |||||
Nethermind | Yes | |||||
Pantheon | No |
I’m not expecting any issues with the upgrade tomorrow. By moving forward with Constantinople, the Ethereum Foundation proved their resilience against adversity (once more), an important feature for any project that wishes to survive the long bear market we’re currently facing.
The long-term vision Vitalik imprinted on the Ethereum Foundation team is what excites me the most. As he said during the DevCon4 conference in October 2018:
“Ethereum 2.0 is a combination of a bunch of different features that we’ve been talking about for several years, researching for several years, actively building for several years that are finally about to come together in one cohesive whole.”
At the end of the day, technology simply creates newer frameworks for humans to communicate and exchange value differently. By developing its network towards a cheaper, more scalable, and decentralised ecosystem, Ethereum is making sure it maintains its value-capture model by remaining a central piece in the cryptocurrency sphere.
Nicely done!
Those who enter the market at this time may be surprised to hear that Bitcoin…
George Town, Grand Cayman, 22nd November 2024, Chainwire
Las Vegas, US, 1st November 2024, Chainwire
From digital art to real-estate assets, NFTs have become a significant attraction for investors who…
Singapore, Singapore, 21st October 2024, Chainwire
HO CHI MINH, Vietnam, 17th October 2024, Chainwire