v2.1.0 - Chaophraya
Description
v2.1.0 is a hard fork release. The hard fork named Chaophraya hard fork.
Chaophraya hard fork is the big change on the consensus of Bitkub Chain. Bitkub Chain has transited the consensus from Proof-of-Stake-Authority (PoSA) to Proof-of-Stake (PoS) for more decentralize ecosystem. The PoS on Bitkub chain allows anyone to contribute the ecosystem as a validator by staking a native KUB, or share a risk with a validator node as a delegator.
The Chaophraya hard fork transition will be at block 14220246 on the Bitkub Chain Mainnet (August 17th 2023)
Noted, all the nodes on Bitkub chain must upgrade to this release before the Chaophraya hard fork.
Changes
- Add Chaophraya hard fork chain configuration and the checkpoint function.
- Upgrade Clique to support PoS
- Introduce new word called SPAN. SPAN is the period of group of selected validators has to perform block propagation.
- Add mechanism to distribute reward.
- Add mechanism to select next validator set.
- Add mechanism to propose new validator set to block signer list.
- Add mechanism to slash an unavailability node.
- No gas price for the system transactions
- Disable all propose function in Clique.
- Flag miner.sealerAddress and miner.etherbase are no longer support.
- No voting signer function.
Note: All of the changes will be backward compatible with Erawan hard fork on Bitkub chain until block number reach the chaophrayaBlock. All nodes must upgrade their Geth binary and re-initialize genesis file to prevent the BAD Block or other unpredictable incident.