Skip to content

v1.1.11

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Jun 14:07
70d08a5

This is a hard fork release that will enable BEP127 and BEP131 on the BSC mainnet. This upgrade is named after Leonhard Euler in honor of his key contributions to mathematics and mechanics. The Euler upgrade is scheduled to go live on the BNB Smart Chain Mainnet at block 18907621 after months of planning and effort. The current block generation speed forecasts the upgrade at 2022-06-22 08:00:00 (UTC).

Upcoming Changes

BEP-127 Temporary Maintenance Mode for Validators

Due to the design of the Parlia consensus, the absence of the validator, even if it is due to scheduled maintenance, will result in instability and capacity loss of the BSC Mainnet as a result of the extra waiting time and chain reorganization required for other validators.

Euler upgrade will enable BEP127 to stabilize the blocking rotation and maintain the network capacity. A validator can set itself to enter temporary maintenance mode by sending a transaction to interact with the ValidatorSet smart contract. Temporary maintenance is supposed to last up to a few hours. A validator that enters the temporary maintenance mode will be temporarily dropped from the block-producing rotation until it quits the maintenance mode. If a validator remains in the maintenance mode for too long, it will be slashed. Poorly-operating validators who fail/forget to enter maintenance mode will be forced to enter temporary maintenance mode. A validator can claim to exit the maintenance mode by sending another transaction. The validator should sign both the transactions for entering and exiting temporary maintenance mode using the consensus key.

Check BEP-127 for more details.

BEP-131 Introduce candidate validators onto BNB Smart Chain

BNB Smart Chain currently has 21 active validators and several inactive validators. In the present setup, inactive validators have no reward; hence, they have no incentive to remain active or upgrade their hardware. Euler Upgrade will enable BEP131 to introduce a maximum of 21 new candidate validators onto BNB Smart Chain to enhance the network's liveness and robustness while also increasing decentralization.

BEP-131 will introduce more validators, including 21 inactive validators, to the validator set as backup, called "Candidates." Candidates will compete to produce blocks and earn gas fees on BNB Smart Chain Mainnet, but they will have a lower chance of succeeding than the active validator set of the 21 elected validators. It is expected that a decent motivation will be maintained so that the candidate validators are willing to ensure the quality and help secure BNB Smart Chain.

The number of candidate validators is subject to the BSC governance. After the Euler upgrade, the BSC Mainnet will keep the same number of active validators and 0 candidate validators. Future governance actions will be required to grow the candidate validator set to allow new candidate validators to join.

Check BEP-131 for more details.

Assets

Assets Sha256 Checksum
mainnet.zip 6dd6976b9c8d407e95ed99cd46f7badfa410f3f374ea3e360defab0f63fa3ed2
testnet.zip c9c20ceb98911cc3fa7ceda3e5efbf17a3791fdc46f2f6ab13af7ac77f1a65eb
geth_linux 2ef3dfc9a98de11a111d091a5b1f0b3cae814c772afb40a6c2070fd1f79118dd
geth_mac 001a286f10ff46cbaafedf5a4db6ab0996ff590eb1377b3642e9b0e39a65d413
geth_windows 5d5750d25015b0067e3229ad46432bd5ff763ab65e983ac8f4a51ea1d24910ae
geth_linux_arm5 d63342a3c88238121b707eb4507e4e823a210588c8dc6975f5c0b646080bec12
geth_linux_arm6 6ad70473575a3901082eed8b1594a1ea68cc3db19a5eb8a5d4760beb7721afd1
geth_linux_arm7 f04d758ed5c8aac78c06bbd92d4beab40b5f55ac688ee8d0bba1b8c1b09d1223
geth_linux_arm64 ec079e44a418e91b2653323f91a58fbecda3e7f79d8f387a8ada9bc90d00953f