Home

Awesome

noir_java: Java-based zkSNARK Proving&Verifying tool for noir-lang

Welcome to noir_java, a Java-focused package that offers a powerful and streamlined interface for generating and verifying Noir zkSNARK proofs. This package is specifically tailored for Android and Java environments.

Key Highlights:

Motivation:

noir_java addresses the increasing relevance of zkSNARKs in privacy and scalability in computing. It is inspired by:

How it Works:

  1. Noir Backend for Java: Incorporates the noir_rs library, tailored for Java bindings, essential for efficient zkSNARK proof processes.

Future Work:

Enhanced Android Studio Integration: Anticipating further integration with Android Studio to make noir_java more accessible for Android app developers and expand its capabilities across mobile platforms.

Development Commands:

Building the Project:

gradlew build

Running Tests:

gradlew run

Generating and Using Proofs in Java:

Target Compatibility:

Related Projects:

To explore more about the underlying technology and associated projects, visit these links: