Conflux (CFX) v2.4.0-testnet Hardfork Upgrade Announcement
Get ready for the upcoming v2.4.0-testnet hardfork upgrade on the Conflux public blockchain system. This upgrade is designed to enhance the performance and security of decentralized applications while implementing various Conflux Improvement Proposals (CIPs). It is crucial for all nodes to be upgraded before the epoch number reaches 173520000, estimated to occur on May 30 at 15:00 (GMT+8). Let’s dive into the details of this significant upgrade and what it means for you as a member of the Conflux community.
Incompatible Changes
Discover the multiple incompatible changes included in the hardfork upgrade, each aimed at improving the Conflux network’s efficiency and security:
- Aligning gas limit with transaction size
- Removing the “clear contract whitelist on contract deletion” feature
- Fixing a specific bug related to static context checks
- Improving block hash query in the Ethereum Virtual Machine (EVM)
- Increasing PoS lock/unlock/retire periods to pre-CIP113 values
- Adjusting transaction fee distribution to share a portion with miners
- Disabling subroutine opcodes
- Introducing transient storage opcodes
- Introducing MCOPY instruction for efficient memory copy
- Introducing KZG point evaluation precompiled contract
- Fixing receipts upon NotEnoughBalance error
- Introducing EIP-1559 fee structure to Conflux
RPC Improvement
- Implement Geth style trace RPC for eSpace, including debug_traceTransaction, debug_traceBlockByHash, and debug_traceBlockByNumber
- Support EIP1559-type eSpace transactions
- Implement EIP1559-related RPCs eth_feeHistory and eth_maxPriorityFeePerGas
- Support CIP1559-type native transactions
- Implement CIP1559-related RPCs cfx_maxPriorityFeePerGas, cfx_feeHistory, and cfx_getFeeBurnt
Bug Fix
- Address a packing pool bug when all transactions have the same price
Download
Get your hands on the latest version “Conflux v2.4.0-testnet” by downloading it here.
Node Operators and Miners: Action Required
If you are a node operator or miner, take the following steps to ensure a seamless transition:
- Upgrade your node before the epoch number reaches 173520000, estimated by May 30, 15:00 (GMT+8)
- If upgrading post-epoch number 173520000, delete all data and restart the node
- If starting a new node, download the latest version of Conflux v2.4.0-testnet and run it
Consequences of Not Upgrading
Failure to upgrade your Conflux node will lead to incompatibility with the new protocol, disabling crucial functions such as block synchronization and mining.
Community Support
The Conflux community expresses appreciation for the ongoing support and contributions from developers and users. This upgrade marks a significant step towards a more resilient and efficient future for the Conflux network.