February 13, 2019, | AtoZ Markets - The long awaited in the digital world ethereum Constantinople Hard Fork might possibly happen but only after thorough project revision and certain reorganizations. Such announcement brought some hope to the ethereum core developers since the vulnerability in the network code was discovered just 48 hours before the code was configured for deployment.
Constantinople Hard Fork will go according to plan
The network upgrade will lead to a number of incompatible reverse changes, also known as a hard fork, to the world's second largest cryptocurrency by market capitalization. However, the detected error in the ethereum net led to a project delay, after which a new plan was undertaken at the end of February. Considering that the code should be activated somewhere in the last week of February, in particular, in block No. 7 280 000. As the ethereum community noted, their core developers are sure that Constantinople will not fail this time.
Hudson Jameson, responsible for relations with developers at ethereum Foundation, in one of his interviews, expressed his hope for a successful launch of the Constantinople Hard Fork saying the following:
"I suspect that everything will go according to plan. The block number has been installed, and the update is now hard-coded in the clients, so everything is going well"
Jameson added that “valuable lessons” are being learned from each hard fork and one of the important conclusions of last year’s hard fork attempt was “better communication with the miners so that they know about the upgrade.”
Ethereum core developers’ organization is impressive
Although the problem in the code will not directly affect miners, they and other users who run full copies of the chain of ethereum blocks, in other words, knots, will have to promptly receive notifications about the cancellation of Constantinople to prevent its actual deployment and possible failures. While talking about ethereum developer organization reaction to the changing situation director of the intelligence contract firm ChainSecurity, which discovered the vulnerability of the system, Hubert Ritzdorf said following:
“I was just impressed by how quickly and how well organized everyone reacted. Many people had to update so they had to know what to update to. On many different levels it became clear even though there is no central command, the ethereum community collaborates very efficiently.”
As ethereum community reports four out of five "ethereum Improvement Suggestions" (EIP) will be activated on the core network. For all technical purposes, the update will be deployed in two parts - simultaneously.
During the meeting at the end of January, the developers proposed to temporarily submit the EIP and continue working with the rest of Constantinople, as planned.
Constantinople or Petersburg?
Reportedly, having determined that correcting an erroneous EIP - EIP 1283 - would delay the activation of a planned hard fork from ethereum for too long. However, given that several test networks on ethereum, including Ropsten, had already activated Constantinople in all its glory before a security vulnerability was discovered, the ethereum core developers also agreed that a second hard fork was needed to safely remove the EIP. Already released on Ropsten, Petersberg is the unofficial name of a hard fork specifically designed to remove the EIP 1283 from a live ether-like network. Later this month, the original code of Constantinople will be activated online with Petersberg. ChainSecurity Director Matthias Egli explained how Constantinople and Petersberg will interact saying the following:
"Despite all the practical possibilities for any developer on the network, Constantinople will not actually exist, only Petersberg ... Technically, you have two conditions in the code. One says that Constantinople is becoming active by block number [7 280 000] and the same block number activates Petersberg, which takes precedence over Constantinople and immediately replaces it."
Jameson added that in order to run Petersberg on the network, all testing and major software clients, including Geth and Parity, are already ready to be deployed on the agreed block number. According to Martin Holst Svend, safety manager at ethereum, ethereum users should be aware of important changes in the ethereum network as a result of Constantinople plus Petersberg.
What changes will occur on the Ethereum network?
Last Thursday,safety manager at ethereum Svend noted that certain changes will happen in ethereum smart contracts, which are considered unchangeable. Svend stated that after Constantinople it will become possible to change the smart contracts code under certain conditions during several transactions.
Another new feature introduced in EIP 1014, called "Skinny CREATE2", is designed to more conveniently perform off-chain transactions on ethereum, allowing what ChainSecurity CTO Hubert Ritzdorf described as "deterministic deployment." He explained the aforementioned definitions in the following way :
“When you deploy a new smart contract for ethereum, it happens that it calculates the address at which the contract will be deployed. You know this in advance, but it depends on many variables, CREATE2 simplifies the task and in the future, we will deploy a contract to this particular address. "
As a result, Ritzdorf explains that smart contract developers can technically deploy contracts “a second time” to the same address, noting:
"After Constantinople you can change the code, because you can first deploy to this address, destroy the code, and then deploy again."
ChainSecurity Director Matthias Egli outlined that those changes on ethereum network "not a security bug", but rather a "corner case" that developers on ethereum should be wary of when the changes take effect. Egli added, that before the Constantinople hard fork other four EIPs launch auditors need to get further training in order to keep smooth work of network. ChainSecurity director concluded that users awaiting the launch of project can either go to forkmon.ethdevops.io or ethernodes to watch its release in real time. A number of other sites are also available for live metrics, including hashrate mining and market prices.
According to one countdown timer created by Afri Schoedon, production manager of the client Parity ethereum, Constantinople and Petersberg is estimated to happen on Thursday, February 28.
Think we missed something? Let us know in the comments section below.