diff --git a/EIPS/eip-7742.md b/EIPS/eip-7742.md index 5c652c551d82b..75c36fd341492 100644 --- a/EIPS/eip-7742.md +++ b/EIPS/eip-7742.md @@ -54,11 +54,13 @@ Even if the EL keeps a fixed target value based on the max, removing the max imp #### Normalized excess gas -Since the target from CL could theoratically change block to block, we need to normalize excess gas accumulation because at any point we don't want the gas update factor (whether pushing gas up or down) to exceed ~1.125. This is essentially achieved in [EIP-4844](./eip-4844.md) by having an appropriate `BLOB_BASE_FEE_UPDATE_FRACTION` to divide `excessGas` while exponetiating it. +At any block we don't want the gas update factor (whether pushing gas up or down) to exceed ~1.125. This is essentially achieved in [EIP-4844](./eip-4844.md) by having an appropriate `BLOB_BASE_FEE_UPDATE_FRACTION` to divide `excessGas` accumulator while exponetiating it -Since this update fraction is actually directly based on the target (max value excessGas can jump by in a block), we propose to "normalize" the gas diffs every block against its target and then accumulate in `excessGas` so that we accumulate normalized `excessGas` every block and can use a constant normalized update fraction in our fee calculations. +Since the target from CL could theoratically change block to block, we need to normalize excess gas accumulation because the update fraction is actually directly based on the target (max value excessGas can jump by in a block). -CLs must also ensure that the target is always equal to or more than half the max otherwise we will need to also track the max for normalizing our gas calculations (otherwise empty blocks will make the price drop by a factor of more than 1.125) +We propose to "normalize" the gas diffs every block against its target and then accumulate in `excessGas` so that we accumulate normalized `excessGas` every block and can use a constant normalized update fraction in our fee calculations. + +Note: CLs must also ensure that the target is always equal to or more than half the max otherwise we will need to also track the max for normalizing our gas calculations (otherwise full blocks will make the price jump by a factor of more than 1.125) ## Specification