Welcome to the zk-Oracles repository, a project supported by DARPA focused on zero-knowledge-proof technology within the SIEVE IR0+ framework.
This repository is a collection of four key modules, each designed to implement possible applications of Zero-Knowledge Proofs in various domains.
Each module is a standalone project, published as a Docker image for ease of use and deployment. Below you'll find a brief overview and links to their respective GitHub repositories for more detailed information.
- zk-NLP - Natural Language Processing with Zero-Knowledge Proofs. GitHub Repository
- zk-ApplePSI - Apple PSI implementation with Zero-Knowledge Proofs. GitHub Repository
- zk-copyright - Copyright court case using Zero-Knowledge Proofs. GitHub Repository
- zk-DP - Differential Privacy implementations on census data with Zero-Knowledge Proofs. GitHub Repository
For detailed information about each project, please refer to the individual repository and its README.
To get each Docker image up and running, execute the following commands in your terminal:
docker run --platform linux/amd64 -it hicsail/zk-nlp:main
docker run --platform linux/amd64 -it hicsail/zk-applepsi:main
docker run --platform linux/amd64 -it hicsail/zk-copyright:main
docker run --platform linux/amd64 -it hicsail/zk-dp:main
If you prefer to launch all Docker images at once, you can use docker-compose with the following command:
Clone the repo:
git clone https://github.com/hicsail/zk-Oracles.git
Docker Compose:
docker-compose up -d --build
This command will build and start all containers defined in the docker-compose.yml file, running them in detached mode.
For any issues or further instructions, please consult the README files within each module's repository.