diff --git a/BEPs/BEP-341.md b/BEPs/BEP-341.md index 1640a884..2098aa64 100644 --- a/BEPs/BEP-341.md +++ b/BEPs/BEP-341.md @@ -24,6 +24,7 @@ - [4.2.2 Validator Set Switch](#422-validator-set-switch) - [4.2.3 Block Avoidance](#423-block-avoidance) - [4.2.4 Governable Number of Consecutive Blocks](#424-governable-number-of-consecutive-blocks) + - [4.2.5 Combatting MEV through Linearly Increasing System Reward Splits](#425-combatting-mev-through-linearly-increasing-system-reward-splits) - [5. Incentive Fairness Analysis](#5-incentive-fairness-analysis) - [6. Security Analysis](#6-security-analysis) - [7. License](#7-license) @@ -84,6 +85,17 @@ To prevent fewer than 1/2 of the nodes from controlling the entire network, bloc #### 4.2.4 Governable Number of Consecutive Blocks When n=1, it is equivalent to disabling the feature of consecutive block production, while significant optimization is observed when n belongs to the range [3,5]. Currently, the range for the value of n is set to [1,9] but except 2. +#### 4.2.5 Combatting MEV through Linearly Increasing System Reward Splits +As the consecutive period in which a single validator gains priority in block production extends, it may facilitate MEV extraction, potentially leading validators to include more transactions in the later blocks they consecutively produce. To constrain validators to promptly package transactions, within a validator's consecutive priority over n blocks, the transaction fees' split to the SystemRewardContract will increase linearly with block number. +Assuming minRatio and maxRatio are the minimum and maximum split ratios, respectively, the split ratio remains at minRatio when continuous block production is disabled. Once continuous block production is enabled (i.e., when n > 1), the systemRewardRatio is calculated as: +