v1.1.0-bkc is a hard fork release.
v1.1.0-bkc brings Erawan hard fork which changes the consensus mechanism from PoA to PoSA. The Erawan hard fork is scheduled to occur at block 5519559 on the Bitkub Chain Mainnet (Mar 31th, 2022).
Users of Bitkub chain must upgrade to this release before the Erawan hard-fork activates to remain in consensus.
- Add Erawan hard fork chain configuration and checkpoint function
- Propose the new flag
miner.sealerAddress
for sealing the block instead of etherbase. - Use flag
miner.etherbase
as a beneficiary address - Modify block header, using
miner
to record and track the beneficiary address - Use
Mix.Digest
instead ofCoinbase
for voting signer - Use
Coinbase
(inherited from miner.etherbase) for store the beneficiary address (the address that received the block reward)
Note: All of the changes will be backward compatible with official go-ethereum until block number reach the erawanBlock
. Node runner both Validator node and RPC node must upgrade their geth binary and re-initialize genesis file (erawanBlock enabled) before erawanBlock
to prevent the BAD Block