Skip to content
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

EIP-7594: PeerDAS #8331

Open
daniellehrner opened this issue Feb 19, 2025 · 1 comment
Open

EIP-7594: PeerDAS #8331

daniellehrner opened this issue Feb 19, 2025 · 1 comment
Assignees
Labels
EIP Ethereum Improvement Proposal mainnet Osaka

Comments

@daniellehrner
Copy link
Contributor

In order allow PeerDAS to include more blobs per block the proof computation is offloaded to the tx sender. This requires changes in the EL clients as well.

See this doc for more context:
https://hackmd.io/@jimmygchen/HkUpFliYJx

A PR has been created to include the EL changes in the EIP:
ethereum/EIPs#9378

@daniellehrner daniellehrner self-assigned this Feb 19, 2025
@daniellehrner daniellehrner added mainnet EIP Ethereum Improvement Proposal Osaka labels Feb 19, 2025
@daniellehrner
Copy link
Contributor Author

First assessment of the changes:

*) The PR specifies that 4844 txs should be changed at the hard fork block to include cell proofs instead of the kzg proof. We currently have no way of changing tx decoding / validation at hardforks, onkly including new ones or removing old ones.
*) We either need to build that into Besu or propose to do a new transaction type instead. I am currently in favor of the latter
*) We need to update c-kzg-4844 to use the latest main version. The method to validate the new transactions has been added
*) A new TransactionDecoder and TransactionEncoder needs to be created for those new transactions
*) MainnetTransactionValidator needs to be updated to validate those transactions: https://hackmd.io/@fradamt/mempool-change
*) Increase size in BlobCache

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EIP Ethereum Improvement Proposal mainnet Osaka
Projects
None yet
Development

No branches or pull requests

1 participant