New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add EIP: Block-level Warming #7968
base: master
Are you sure you want to change the base?
Conversation
…#4) * Add article on the "compression" of access lists by execution clients * Make a compressed access list as a required p2p protocol change * Introduce a 32 gas minimum base fee equivalent for including an entry in ACL (#6) * Set minimum cost of ACL entry to 32 gas; apply also to the Priority Fee
File
|
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
The commit c644cae (as a parent of 14eb98a) contains errors. |
is more complex.\ | ||
We propose the following approach to a fair reimbursement of the paid `priorityFee`: | ||
|
||
1. The validator gets paid the `priorityFee` for each cold access only once, but according to the highest `priorityFee` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. The validator gets paid the `priorityFee` for each cold access only once, but according to the highest `priorityFee` | |
1. The builder gets paid the `priorityFee` for each cold access only once, but according to the highest `priorityFee` |
and similar such corrections below
among the transactions containing the said cold access. | ||
2. The rest of the Ether that was charged by the validator as a `priorityFee` is redistributed back to all the senders | ||
of transactions containing the same cold access in proportion to their **marginal contribution** to the total reimbursement. | ||
3. The `marginal contribution` of a transaction to the total reimbursement is defined as the difference between the sum total |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so the contribution of the the most expensive transaction is the second largest priority fee * gas cost. although this is fine but cost could just be proportionately reimbursed keeping it simple
In order to minimize the cost of permanently storing access lists, we propose the following changes to | ||
the `execution_payload` structure: | ||
|
||
1. Add a new `block_access_list` field. \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
block_access_list also could be a derived thing from the per tx access list
"accessors": [ | ||
{ | ||
"sender": "0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1", | ||
"priorityFeePerGas": "1000" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
although priorityFeePerGas is important to derive the reimbursements but they are again a picked from the txs, also sender info is not really important at this level. the compressed per tx reference can again resolve this
There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review. |
ATTENTION: ERC-RELATED PULL REQUESTS NOW OCCUR IN ETHEREUM/ERCS
--
When opening a pull request to submit a new EIP, please use the suggested template: https://github.com/ethereum/EIPs/blob/master/eip-template.md
We have a GitHub bot that automatically merges some PRs. It will merge yours immediately if certain criteria are met: