Inspiration

The applications of zero knowledge proofs are revolutionary and this inspired us to create something will provide exclusive access to original artwork which can allow proof of ownership of a high-resolution image while only keeping the low-resolution version on-chain.

What it does

A verifier contract that takes a private input of the fixed-size high-res image and outputs the low-res image *and the hash of the original image. The idea is to have an on-chain data marketplace where users can trade private data, for example, “a high-res image that downsamples to a known low-res image”, using Zero-Knowledge.

How we built it

The DApp is built using Circom circuits and a solidity smart contract verifier. These are supplemented by basic front-end consisting of JavaScript and HTML. The DApp is deployed on the Harmony testnet

Challenges we ran into

Information regarding ZKPs and SNARKS is very scant.

Accomplishments that we're proud of

Coming up with an MVP that works

What we learned

We learnt about the various applications of Zero-Knowledge proofs in NFTs, Finance and other trustless models where privacy is very key.

What's next for Zero- Knowledge Photos

We plan on using Skynet's and Sia's trustless cloud storage to host our images and data so that they could easily be accessible and proven without necessarily having to connect on-chain to prove ownership. This simply means that we are bringing Zero-knowledge proofs to Skynet.

Built With

Share this project:

Updates