Proposals

/

Proposal

Executed

Change validator's consecutive block number from 16 to 8


User profile image

by

by

0xF6AE4a8b06702aae7671709BD09d10F61...

0xF6AE...7189

ID 535051...3932

ID 535051...3932

Proposed on: Dec 8th, 2025

Proposed on: Dec 8th, 2025

Votes

Actions

Type

Address

Details

Custom

updateParam(..)

Custom

Account

0x0000...1007

Method

updateParam(..)

Proposal

Description

With BEP-341: Validators can produce consecutive blocks, BSC validators were able to produce blocks consecutively, which was intended to improve the overall performance and stability. The consecutive number(TurnLength) was increased to 16 after Maxwell hard fork to maintain same block produce time window.

Large TurnLength value has a side effect: large reorg if the validator fails to produce block smoothly, which could be caused by various factors: network quality, instance performance... And we did observe a few large reorgs in Q4 2025.

Potential Impacts

  • Performance Downgrade: according to the formula of BEP-341, the performance could be downgraded by ~7% and local performance test shows ~5% downgrade. Considering that the current MEV mechanism only consumes part of validator's mining time window, the actually performance impact could be lower.
  • Ecosystem projects that care about the next in-turn validator will need to update accordingly, such as MEV-Builder.

Parameters To Be Updated

There is only 1 parameters to be updated: ValidatorContract: 0x0000000000000000000000000000000000001000

  • turnLength: from 16 to 8
Votes
Status