The Constantinople and St. Petersburg network upgrades for Ethereum’s (ETH), transpired on Feb. 28, according to ethstats.net. At 19:57 (UTC), the Constantinople and St. Petersburg upgrades, operated on the main network at block number 7,280,000.
The update includes five major changes designed to stabilize and improve the blockchain. There is no splitting of the blockchain as the word Hardfork may suggest.
What will be the result?
Constantinople is set to cause various performance enhancements to the platform such as reduced transaction prices for some services on the Ethereum network. As earlier reported, the Constantinople hard fork was delayed in January due to an afresh found vulnerability.
What was the vulnerability?
The security audit firm ChainSecurity found that the expected Constantinople Upgrade for the Ethereum network offers cheaper gas cost for some SSTORE actions. As an undesired side impact, this allows reentrancy attacks when applying address.transfer(…) or address.send(…) in Solidity smart contracts. Earlier these functions were viewed as reentrancy-safe, which they aren’t any longer.
One of the significant threats of summoning external contracts is that they can obtain the control flow, and execute modifications to the data that the calling function wasn’t demanding. This kind of bug can take numerous classes. In other words, reentrancy state is when an attacker can call any contract’s function and possibly reenter the contract before the earlier call is executed one or many times. This would be particularly harmful in the case of a payable function.
The ChainSecurity’s had also revealed that before Constantinople, storage services on the network would cost 5,000 gas, surpassing the 2,300 gas normally sent when summoning a contract utilizing “transfer” or “send” functions. Nevertheless, if the upgrade was executed, “dirty” storage transactions would cost 200 gas. An “attacker contract can apply the 2300 gas allowance to manage the vulnerable contract’s variable successfully.
The St. Petersburg upgrade is intended to eliminate the prior update, Ethereum Improvement Proposal (EIP) 1283, from Ethereum’s test networks because that EIP had been recognized to have vulnerabilities.
Disclaimer: This information should not be interpreted as an endorsement of any cryptocurrency. It is not a recommendation to trade. The crypto market is full of surprises and overhyped assets. Do your research before buying anything. Do not invest more than you can afford to lose.
Instant Crypto Credit Lines™ from only 5.9% APR. Earn up to 8% interest per year on your Stablecoins, USD, EUR & GBP. $100 million custodial insurance.
Follow us on Social Media and subscribe to our free crypto newsletter!
Diskutiere mit uns!
This post may contain promotional links that help us fund the site. When you click on the links, we receive a commission - but the prices do not change for you! :)
Disclaimer: The authors of this website may have invested in crypto currencies themselves. They are not financial advisors and only express their opinions. Anyone considering investing in crypto currencies should be well informed about these high-risk assets.
Trading with financial products, especially with CFDs involves a high level of risk and is therefore not suitable for security-conscious investors. CFDs are complex instruments and carry a high risk of losing money quickly through leverage. Be aware that most private Investors lose money, if they decide to trade CFDs. Any type of trading and speculation in financial products that can produce an unusually high return is also associated with increased risk to lose money. Note that past gains are no guarantee of positive results in the future.
You might also like
More from Ethereum
There appears to be a lot of misconceptions and confusion surrounding the upcoming Ethereum 2.0. Its mostly caused by the …