Update EIP-4844: Fee Market Update (#5707)
* remove MAX_BLOBS_PER_TX
* change fake_exponential to taylor expansion
* add MIN_GASPRICE_PER_BLOB
* change update fraction and add motivation
* align tx field naming with 1559
* move explanation to rationale
* introduce data gas
* add max_fee_per_data_gas field and validity conditions
* set reasonable MIN_DATA_GASPRICE
* fix naming
* Update EIPS/eip-4844.md
Co-authored-by: protolambda <proto@protolambda.com>
* remove redundant per-block blob limit info
* Update EIPS/eip-4844.md
Co-authored-by: dankrad <mail@dankradfeist.de>
* Apply suggestions from code review
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
* remove calldata mention from blob gas
* Update EIPS/eip-4844.md
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
* change update fraction to more closely approximate EIP-1559
* charge 1 data gas per byte
* track excess data gas instead of excess blobs
* move target from blobs to data gas
* move limit from blobs to data gas
* adjust update fraction for excess data gas tracking
* clarify update fraction rationale
* set min data gasprice to 1
* clarify fee burn
* update mempool issues section
* fix linting
Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: dankrad <mail@dankradfeist.de>
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
GitHub Diff