Nova 3m plan

Context: https://hackmd.io/80cPXRc0Sa2MPuYX4Wft8w

Overarching question: What does ZK in 2024 look like?

What can we do in a few months to (a) Qualify potential and reduce uncertainty/make progress on important aspects (b) Create positive feedback loops to get more people working on this stuff

People

?

Areas of interests

  • Parallel Nova
  • Plonkish
  • API/Tooling
  • Supernova
  • Misc
  • VM-specific work

Parallel Nova

  • Currently have a PoC
    • imrpve this
    • make it work with many theeads
    • finish poc or re write nova

research

  • Unclear if best approach, before investing further need to qualify. Goblin Plonk(George)
  • New paper coming out in May (?) that might impact this

nova

  • rewrite nova
  • onchain verifier
implement
  • origami
  • levs moon moon

para,lel nova

  • distributed prover implementiation
  • emtoy work in leaf nodes
  • gobkin blonk (george ?)
  • no to 1 folding
  • write up

super nova

  • impmentation
long term
  • latice commitments

Plonkish

  • Long term nice
  • Lot of stuff going on and to disentangle
  • Cross-terms from new paper might impact this work

API/Tooling

  • Lots of low hanging fruit to make nicer to work with Nova Scotia etc, see above link
  • On-chain Groth16 verifier useful for feedback loops
  • Nova Repl would be nice

SuperNova

  • PoC exists
  • Next steps?

Misc

  • Play with GPU and ASICS more?

VM specific

  • Memory handling
  • Improved specs
  • Something on LLVM?
  • Next steps?

Benchmarks

  • Nova vs other systems for keccak
  • Fix tooling to enable benchmarks.
  • GPU Prover.
  • FPGA prover.
  • compare with custom gates conparison
  • compare with diffñernt levels of parallelization
  • differnt machunes , mobile. briwser gpu

Educational

  • python nova
  • nova explainer
  • nova by hand study group

Rough prios

  • fixing novascotai
  • fix and finish parrallel nova
  • implment moon moon

hiring pririties

  • ed
  • ressearch goblin plonk
  • distributed parallel nova
  • benchanrks