project screenshot 1
project screenshot 2
project screenshot 3

snarkyjs-img

A cutting-edge SnarkyJS library for secure image verification using zero-knowledge proofs! Preserve privacy & trust in HD images with our efficient zk-img inspired solution. Verify authenticity, fight deepfakes!

snarkyjs-img

Created At

ETHGlobal Tokyo

Winner of

🏊 Mina — Pool Prize

Project Description

snarkyjs-img is an innovative SnarkyJS library designed to empower developers with the ability to implement secure image verification using zero-knowledge proofs, inspired by the zk-img concept (https://medium.com/@danieldkang/zk-img-fighting-deepfakes-with-zero-knowledge-proofs-9b76c23e3789). As the world grapples with the growing threat of deepfakes and manipulated media, this project aims to provide a robust, privacy-preserving solution for verifying image authenticity.

snarkyjs-img offers a standardized interface for image transformations, making it easy for developers to build and compose custom transformations to suit various applications. The library currently includes a robust registry of trusted transformations, with the potential for further expansion by the developer community.

The primary goal of snarkyjs-img is to enable secure image verification while preserving the privacy of both the original and transformed images. snarkyjs-img ensures that sensitive information remains protected.

How it's Made

This project utilizes the widely-accepted Mina zkApp CLI template as its foundation and extends its capabilities by implementing a variety of image transformation circuits in TypeScript. By doing so, it provides developers with a comprehensive suite of tools to seamlessly interact with and manipulate image data.

background image mobile

Join the mailing list

Get the latest news and updates