The Phoenix upgrade has passed the tests and will be implemented on the Ethereum Classic mainnet at the 10500839th block, around June 5th, 2020.
This is what has been stated on the blog of etc-core, which announces the successful activation of Phoenix on both TestNet Mordor and TestNet Kotti.
The upgrade is therefore ready to be released also on the mainnet and this release has been set at block 10500839. At the current rate, this block should be mined around June 5th, 2020.
Phoenix (ECIP-1088) is a code upgrade that will incorporate on the Ethereum Classic (ETC) network the updates introduced on Ethereum (ETH) with the recent Istanbul fork.
For some time now. Ethereum Classic has increased ETC-ETH compatibility with the Atlantis and Agharta forks. These already implemented forks have made ETC and ETH technically compatible, but Phoenix will make them fully compatible.
With Phoenix, EVM capabilities on ETC will be further improved and various operational codes in use on ETH will be added as early as the end of 2019.
In addition, the following changes will be included:
- EIP-152, which adds the pre-compiled F Blake2 compression function;
- EIP-1108, which reduces the cost of the precompiled alt_bn128 gas;
- EIP-1344, which adds ChainID opcode;
- EIP-1884, which re-evaluates trie size-dependent operating codes;
- EIP-2028, which reduces Calldata gas costs;
- EIP-2200, which rebalances the cost of SSTORE gas measured net taking into account the change in the cost of SLOAD gas.
As this is a hard fork it will be necessary to update the software in use for ETC to the new versions.
In particular, etc-core asks to update the software of the active nodes, because the old versions will not be compatible with the post-fork code, pointing out that Core-geth v1.11.0 and Hyperledger Besu v1.4.1 clients already support both TestNet and the new MainNet.
The etc-core team explicitly recommends the use of these clients instead of e.g. OpenEthereum (Parity Ethereum) and Multi-Geth, because Core-geth is directly managed by the ETC Core team, while the ETC support of Hyperledger Besu is funded by ETC Coop.
ETC Core no longer maintains Multi-geth, so it is recommended to migrate to Core-geth, while ETC support with OpenEthereum is not consolidated.
In addition, Geth-Classic is deprecated and will no longer be maintained for Ethereum Classic, so that it will not be compatible with the Phoenix hard fork.