zk-reddit

Components:

  • circuits that use PrivToPub and do merkle tree check
  • frontend like zkmessage but with pick-able group
    • prove + verify
  • utilize the mm snap enclave work

Frontend:

  • Various groups hardcoded
  • Generate proof of being in that group + post message
  • Anyone else can verify this message

Outreach

  • Once protoype is built, can start reaching out to the groups that are hardcoded + see if there's engagement

Open questions:

  • is it tenable to work with the snarkjs proving keys for PrivToPub in the browser?
  • what groups? i.e. NFT holder? governance proposal participator? something else?

Output:

  • working app
  • (TBD) 'research post' about the full system design
    • Getting certain circuits to be more efficient in the browser
    • Survey about zero knowledge in social apps (Farcaster)

Resources:

Next steps:

  • proposal by 2/11