Thumper
Creating more structured zk setup ceremonies with trustless coordination, privacy, sybil-resistance, and zk-proven results
Screenshots





Problem Statement
This project poses the questions:Can we use transparent zk proof systems to assist in setup of non-transparent ones?Does easy verifiability have a place in trusted setups?Can we lower barriers of entry to setup ceremonies, and keep sybil-resistance?Can we make setup ceremonies trustless?Can we protect participant's privacy in the process, while still remaining maintaining some degree of trustlessness?We explore these through an implementation of a setup which is not very sophisticated in generating parameters at all, but instead, proposes by example an approach for integrating zkvms into the setup process. We enable any unique citizen to join the process through ZKKYC, but we also hide their identity, so that they can participate in the process privately.The project's naming is inspiring by the KZG summoning ceremony. We chose the name "Thumper", as it is a summoning device from the Dune universe which operates in a steady, measured, expected way.
Solution
The project uses the following technology:Risc Zero ZKVM for powering the contribution steps, and private proofs of identityRisc Zero's view call proofs for trustlessly retrieving data from onchainA dummy form of Risc Zero's ZKKYC for interacting with kyyc'ed identities.
Hackathon
Scaling Ethereum 2024
2024
Prizes
- 🏆
ZK Coprocessor Bounty
RISC Zero
Contributors
- justinfrevert
10 contributions