Conflux (CFX) v2.4.0-testnet Hardfork Upgrade Announcement
Conflux, a public blockchain system that aims to provide fast and secure decentralized applications, has officially announced its upcoming v2.4.0-testnet hardfork upgrade. According to the Conflux Forum, all nodes should be upgraded before the epoch number reaches 173520000, which is estimated to occur on May 30, 15:00 (GMT+8). The upgrade will enable several Conflux Improvement Proposals (CIPs) upon reaching specific block numbers.
Incompatible Changes
The hardfork includes multiple incompatible changes aimed at enhancing the performance and security of the Conflux network. Some notable CIPs include:
- CIP-130: Proposes aligning gas limit with transaction size.
- CIP-131: Aims to remove the “clear contract whitelist on contract deletion” feature.
- CIP-132: Fixes a specific bug related to static context checks.
- CIP-133: Improves block hash query in the Ethereum Virtual Machine (EVM).
- CIP-136: Increases PoS lock/unlock/retire periods to pre-CIP113 values.
- CIP-137: Adjusts transaction fee distribution, sharing a portion of the base fee with miners.
- CIP-141: Disables subroutine opcodes.
- CIP-142: Introduces transient storage opcodes.
- CIP-143: Introduces MCOPY (0x5e) instruction for efficient memory copy.
- CIP-144: Introduces KZG point evaluation precompiled contract.
- CIP-145: Fixes receipts upon NotEnoughBalance error.
- CIP-1559: Introduces Ethereum’s EIP-1559 fee structure to Conflux while accounting for unique network aspects.
RPC Improvement
- Implement Geth style trace RPC for eSpace, including
debug_traceTransaction
,debug_traceBlockByHash
, anddebug_traceBlockByNumber
. Documentation about tracer is available indocs/transaction-tracer
. - Support for EIP1559-type eSpace transactions.
- Implement EIP1559-related RPCs
eth_feeHistory
andeth_maxPriorityFeePerGas
. - Support for CIP1559-type native transactions.
- Implement CIP1559-related RPCs
cfx_maxPriorityFeePerGas
,cfx_feeHistory
, andcfx_getFeeBurnt
.
Bug Fix
- Fix a packing pool bug when all the transactions have the same price.
Download
Download “Conflux v2.4.0-testnet” here.
Node Operators and Miners: Action Required
If you are a node operator or miner, you need to follow these steps:
- Upgrade your node before the epoch number reaches 173520000 (estimated at May 30, 15:00 (GMT+8)). Replace
conflux.exe
with the new one in Conflux v2.4.0-testnet under therun
directory, then restart the node. - If upgrading after the epoch number reaches 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
Failing to upgrade your Conflux node will result in incompatibility with the upgraded Conflux protocol, leading to disabled functions such as block synchronization and mining.
Community Support
Conflux extends its gratitude to the community and developers for their continued support and contributions. This upgrade is a step towards a more robust and efficient future for the Conflux network.
Image source: Shutterstock