Gated Telegram chats have become popular recently, but current approaches to gating chats are limited to a trusted party checking onchain state. Using ZK we can create more flexible conditions to gain entry to a chat, and we remove the need for a trusted party. Additionally, with zkVerify the proofs used to gate one chat could be reused for another chat.
Connecting all the pieces was fairly difficult, although I have a working end to end flow, the ZK proofs are simplified from what I was hoping for.
Tracks Applied (4)
zkVerify
RISC Zero
RISC Zero
Discussion