-
Notifications
You must be signed in to change notification settings - Fork 16
2nd Milestone
thomas-quadratic edited this page Oct 11, 2023
·
5 revisions
Status: Proposal
Goal: Improve MVP and its robustness through testing
Dates: November 2023 - January 2024
Budget: 20K
-
Integrate optimised verkle commitments identical to the target scheme as used by other clients:
- currently, we rollup pedersen commitments recursively up to the root.
- other clients use IPA and multiproofs to optimise commitments in 2 respects: openings and witnesses size.
- both commitment schemes can coexist in the code, although ultimately a single one will be used.
-
Implement proofs: same strategy, implement for the simple commitment scheme first to test integration, optimise after.
-
Implement the more sophisticated StoredVerkleTrie that is storage aware.
-
Investigate/Implement needed routines to interact/modify the flat database. It is different than for MPT, so some modifications will be necessary.
-
Write thorough isolated tests for Verkle only functionalities, not relying on testnet. For secure and faster development purposes.
-
Test/iterate on testnet:
- Initially, test if we can connect to testnet and reconstruct state.
- Test new functionalities as they come along: proofs, modified state, etc...