Skip to content

Instantly share code, notes, and snippets.

View MdSadiqMd's full-sized avatar

Md.Sadiq MdSadiqMd

View GitHub Profile

Folder Structure

src/
├── types/
│   └── user.ts
├── hooks/
│   └── useCreateUser.ts
├── components/
│   └── CreateUserForm.tsx

ProveKit WASM Demo - Complete Architecture Documentation

System Overview

The ProveKit WASM Demo is a browser-based zero-knowledge proof system with GPU acceleration. It consists of three main applications and a comprehensive build/verification pipeline.


1. User Flow Diagram

ProveKit Documentation

What does this project do?

ProveKit is a zero-knowledge proof toolkit optimized for mobile devices by the World Foundation.

ProveKit compiles Noir circuits (a domain-specific language for zero-knowledge proofs) into R1CS (Rank-1 Constraint System) constraints and generates/verifies WHIR proofs. The workflow is:

  1. Takes Noir circuits (written in the Noir language) as input
  2. Compiles them to R1CS constraint matrices using an optimized compiler