ZkProtest is a privacy-focused decentralized zkApp that aims to enable anonymous and secure protests where participants can join and support various causes while preserving their privacy.
important timestamps :
- diagram explanation part : 2:44 -> 8:14
- code demo : 8:15 -> 10:46
you can read below, but video will be more in depth π
==========================================================================================================================================================
-
π Lack of Privacy
-
Traditional protests and activism involve public gatherings and visible participation
-
Current online protest/petition platforms like change.org often lack sufficient privacy and security measures, you can be easily traced
-
π Data Integrity and Manipulation:
-
Protests rely on accurate representation of participant numbers and support levels.
-
Current systems are susceptible to data manipulation and tampering, undermining the credibility and impact of protest movements.
In order to address the challenges of privacy, data integrity, and user security in all sorts of protests and petitions, a robust and secure solution is imperative. We need a privacy-preserving focused solution
- ZkProtest is a privacy-focused decentralized zkApp built using SnarkyJS, zero knowledge proofs, and deployed on the Mina blockchain.
- It aims to enable anonymous and secure protests where participants can join and support various causes while preserving their privacy.
- As a result, ZkProtest allowing users to join and support causes without compromising their personal information.
- Privacy preserving, accountable, untraceable
technical implementation (see video for more details)
- diagram explanation part : 2:44 -> 8:14
- code demo : 8:15 -> 10:46
- SnarkyJS
- zk-SNARKs
- Cryptographic hash function
- Merkle Tree
- allows people to engage in protests without compromising their identities, offering a safe space for expression.
- beneficial in areas where freedom of speech is limited, permitting participants to support causes without the risk of punishment.
- ZkProtest's privacy-preserving nature is likely to attract a diverse audience, especially those who value their privacy and desire to effect change.
- Build a beautiful frontend UI for users to interact with ZkProtest instead of using the command line
- Create the ability for users to create their own protests (improved workflow)
- Improve busniuess model, MINA donations to protests, etc
=======
This template uses TypeScript.
npm run build
npm run test
npm run testw # watch mode
npm run coverage
154db49 (Init commit)