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

Plan

  • 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...
Clone this wiki locally