Skip to content

Accelerated Zero-knowledge Virtual Machine by Non-uniform Prover Based on GKR Protocol

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

scroll-tech/ceno

Repository files navigation

MVP

step 1

  • non-uniform prover end to end
    • no recursion
    • no PCS
    • with IOP
    • with lookup
    • with Frontend + VM

step 2

  • introduce PCS

step 3

  • recursion and achieve uniformality

Building blocks

  • hash function
  • decision: start with 8-4 first

  • IOP

    • lookup
      • logup: spec @wenqing
      • implement as an IOP module along with high degree gate
    • high degree gates
      • paper/spec @tianyi
      • one on one tianyi/zhenfei
  • PCS

  • gates/subcircuits

    • spec
    • example by tianyi

option 1

  • repeat sumcheck twice/three times option 2
  • use F_q^2/3 extension field, do not repeat
  • rule of thumb: n rounds, soundness ~ (64-n) bits

About

Accelerated Zero-knowledge Virtual Machine by Non-uniform Prover Based on GKR Protocol

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages