The whole cryptocurrency community has been waiting for the Constantinople hard fork since 2017. Recently, the team announced that the update has been postponed for the second time. This is because of a potential attack that can take place after the hard fork occurs.
The vulnerability was pointed out by ChainSecurity, an audit platform for smart contracts, as a part of the Ethereum bug bounty program. The team found that the update enables new Reentrancy Attack. The key factor is that the smart contracts are not vulnerable to the attack before the hard fork but only after the attack. This was because of one of the Ethereum Improvement Protocols‘, which proposes Net gas metering for SStore without dirty maps.
Soon after the news broke, the Parity team and the Geth team released a new emergency version and asked all the node operators to updated to the new version immediately. The emergency version released by the Parity team is Parity Ethereum 2.2.7 – stable and Parity Ethereum 2.3.0 – beta. The emergency version released by Geth team is Byzantium Revert v1.8.21.
This update, according to the initial announcement by Ethereum Foundation, is required to be done by miner, exchanges and node operator. They also stated that people only interacting with the Ethereum need not do anything including Ledger, Trezor, MyEtherWallet, MyCrypto, and Parity Signer.
Afri Schoedon said on Twitter:“There are 3783 Ethereum nodes visible to the devp2p scraper, 70.53% already cancelled Constantinople. – Geth 1680/2553 (65.80%) – Parity 988/1230 (80.33%)”
He further added:“In the last 12 hours, 10335 users upgraded their Parity Ethereum nodes to 2.2.7 stable (76%) or 2.3.0 beta (24%). Most of them use GNU/Linux (95%), some Windows (4%), and a few MacOS (1%).
Andreas M Anthonopolous, a Bitcoin proponent and author of Mastering Bitcoin, also commented on the interesting turn of events. He said:“Ethereum Constantinople hard fork postponed because of security issue – all node operators need to upgrade node software TODAY to prevent being forked out of consensus”
Peter Szilagyi, another core developer of Ethereum said earlier today:“I’m actually quite pleasantly surprised how smoothly this emergency action went down. Was really nice to see so many stepping up to help with whatever they could! Congrats