semaphore-protocol / semaphore

A zero-knowledge protocol for anonymous interactions.
https://semaphore.pse.dev
MIT License
925 stars 207 forks source link

ZkDemocracy: the Easiest Solution for Zero-knowledge Proof-based Anonymous Voting #855

Closed TheBojda closed 2 months ago

TheBojda commented 2 months ago

Describe your project zkDemocracy is a ready-to-use anonymous voting system based on Semaphore zero-knowledge group management library.

The system can be used in standalone mode when a web or mobile client connects directly to the zkDemocracy backend. With this architecture, we can organize simpler voting processes.

In more complex cases, where there are multiple locations, many users, and a separate subsystem responsible for user identification, or use blockchain checkpoints to ensure the voting process, etc. zkDemocracy can integrate into the system as a service.

Links