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

verkle-devnet-7 #7014

Open
3 of 15 tasks
tanishqjasoria opened this issue May 13, 2024 · 0 comments
Open
3 of 15 tasks

verkle-devnet-7 #7014

tanishqjasoria opened this issue May 13, 2024 · 0 comments

Comments

@tanishqjasoria
Copy link
Contributor

tanishqjasoria commented May 13, 2024

https://notes.ethereum.org/@gballet/eip4762_gas_cost_discussion

Consensus Related

  • (empty -> value -> zero) write zero to storage even when it was empty previously
  • charge CALL before deducting 1/64 gas
  • charge CREATE gas after deducting 1/64 gas
  • chunk fill cost Added CHUNK_FILL_COST #6983
  • charge CREATE complete cost after the code is inserted before adding back 1/64 gas
  • geth - correct account code is accessed - DELEGATE CALL
  • eip-4762 changes from interop
  • compress all the basic account values in the first chunk
  • add witness after we confirm that we have enough gas to be charged - should be atomic by access events
  • special handling for system calls
  • block hash gas changes and warming things up
  • add previous state root to the execution witness ( achieve complete stateless verification )

Other Changes

  • start storing execution witness to the disk
  • implement a pruning mechanism for these execution witness
  • add a background task to execute blocks and store stateless trees (in memory) - we can always re-execute the blocks to regenerate this on startup. but then also consider about the perf degradation due to a lot of this in cach?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant