Halve EIP-4844 batch size to only fill 3 batches #2344
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Unfortunately, this seems like the only good way to handle EIP-4844, given that there might be e.g. consistently 1 other blob tx per block with a high tip, which wouldn't cause the blobfee to escalate and thus creates a pre-EIP-1559-like tip market against a blob tx that takes up all 6 blob slots. The block producer's local incentive is to include the tx with 1 blob and a high tip instead of the tx with 6 blobs and a low tip. Using only 3 blobs per tx fixes this by ensuring that if the blobspace of a block is filled up with other txs, it must have at least 4 blobs, which means the blobfee will escalate and we'll have a EIP-1559-like market as intended.