Try   HackMD

ZK Frontiers: Week 2 Exercises

ZK Passwords

In this exercise, you will implement a ZK-based password verifier!

  • Instructions can be found in the README of the scaffolding repo. You are aiming to produce something that looks like this video demo.
  • You can start with the scaffolding repo, or you can roll your own from scratch.
  • If you use the scaffold repo, make sure to check out circom-starter, the base repo which this is based on!
  • Extension: make proving happen in-browser.
  • We’ll go over this during next week’s Monday optional session.

You may also find this circom and snarkjs diagram useful.

Optional: Implement group signatures

Implement in circom the circuits discussed in Core Session 3.

The current zkmessage circuits (slide 37) can be found here.