Skip to content

Dynosol/zkdp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZKDP (Zero-Knowledge Differential Privacy Demo)

NOTE: This project wouldn't have been possible without the assistance of Ari Biswas, and was largely inspired by his paper: Interactive Proofs For Differentially Private Counting. This project was completed by groupmates Emily Kang, Max Wagner, Jaray Liu, Sol Kim, and Weiyuan Gong for COMPSCI208: Applied Privacy for Data Science under James Honaker and Salil Vadhan.

Overview

An interactive demo of verifiable differential privacy:

  • Frontend: React app explaining zero-knowledge proofs, differential privacy, and sigma-OR protocols
  • Backend: Rust API implementing verifiable DP with Pedersen commitments and cryptographic proofs

Tech Stack

Frontend Backend
React 19, Vite, TypeScript Rust, Actix-web
Tailwind CSS, MUI, Radix UI curve25519-dalek, bulletproofs

Quick Start

Frontend

cd frontend && pnpm install && pnpm dev

Backend

cd backend && cargo run

Frontend runs on http://localhost:5173, backend on http://127.0.0.1:9537.

API Reference

See backend/README.md for full API documentation.

About

Practical application of zero-knowledge differential privacy, Rust and React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors