status-im / nim-eth-verkle

Verkle tree implementation
Apache License 2.0
8 stars 3 forks source link

Work plan #1

Closed daniellm closed 8 months ago

daniellm commented 1 year ago

Components and dependencies:

  1. Bandersnatch

    • EC Embedded in BLS
    • Multi-scalar Multplication, de/Serialization
    • Implemented in Constantin
  2. (Advaita) Banderwagon

  3. (Agnish) IPA

    • First stage: implement over Bandersnatch
    • Second stage: implement over Banderwagon
    • Look at Gnark or go-ipa
    • Merge into Constantin
  4. (Eze) Pedersen commitments

    • Depends on IPA
    • Lagrange interpolation
  5. (Daniel) Verkle tree

    • Depends on IPA & Pedersen commitments
    • RNG (nimcrypto)
    • append to tree
    • compute root ...
    • Note: if we use nbindgen it's at "Verkle Tree" level
  6. (Naman) Comparative tests with other Verkle implementations

  7. Integration in Nimbus-eth1 / testnet

Godspower-Eze commented 1 year ago

You can assign 4 to me while I wait for access to the recording