-
Notifications
You must be signed in to change notification settings - Fork 1
Optional proofs #1
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
base: unstable
Are you sure you want to change the base?
Conversation
772282d to
b42c911
Compare
ae3bfe2 to
0fc7530
Compare
|
Network tests need to be modified now that we are post Fulu -- also checking to see if any other behaviour has changed |
|
Having a proof generating node also verify the execution payload via an EL introduces edge cases in the logic:
|
* - update tests to have special zkvm nodes - check for zkvm capability in the enr - execution_proof_lookup_request filters zkvm nodes * remove proof generation service * cargo fmt * fix * update proof-gen-types * endpoints exposed * add basic tests * cargo fmt * remove executionWitness
|
One scenario, we should explicitly document is what happens when a zkVM enabled CL falls behind and needs to catch up; pre and post glamsterdam. Noting that pre glamsterdam, the node will be in optimistic sync mode. Post glamsterdam, we'd want to know what happens when proving takes longer than the alloted deadline |
) * execution-witness * update dummyEL wrapper * Merge Execution Witness Sentry into ExecutionProofsByRange (#9) * add execution proofs by range and persist proofs in blobs_db * use the same caching mechanism for proofsbyrange that columnsbyrange uses * also fix proofsbyroot to hit da_checker then store * cargo fmt * lint fix * fmt * update database schema * small cleanup * update configs * update to ignore new geth flags * cargo fmt * cargo lint * sync: wire execution proofs through range/backfill sync - track execution proof requests in block coupling logic - add proof-by-range retries with zkvm peer selection - skip proof processing when DA cache already satisfies minimum - add testss * make cargo fmt * cargo sort * update kurtosis script * update cargo lock
|
TODO: We can remove execution-witness-sentry |
|
I've squash merged in different PRs/branches into this branch |
|
dummy EL kurtosis PR for kurtosis added here: ethpandaops/ethereum-package#1276 |
|
Note: We will copy all of this over to a new branch called optional-proofs-old, then reset this branch. @frisitano will eventually make a new PR with the new changes in the consensus-specs that would initially target unstable for ease of development, then target the optional-proofs branch (which should be easy since we've reset it to unstable) Nothing urgent here, just a notice for anyone following this branch and for future reference |
Issue Addressed
Which issue # does this PR address?
Proposed Changes
Please list or describe the changes introduced by this PR.
Additional Info
Please provide any additional information. For example, future considerations
or information useful for reviewers.