Details
Photo Sensei aim to build a package for publishing platforms such as Medium and Mirror to enhance content authenticity. With the help of sensei, content creators can generate ZKP and provide verification for redacted C2PA-enabled images in their articles. This open standard providing creators and viewers the ability to trace the origin of different types of media. That is, content viewers can ensure that the redacted images they view are derived from the original photo and that the metadata matches the original. This process guarantees image integrity while preventing any inference of new information from the redacted images and proofs. Therefore, if the redacted images are verified, viewers can be confident that what they are seeing has not been sourced from tampered material, such as unauthorized edited photos or deepfake creations.
Goals
In this very first stage, our code achieved the following
⭐ Enabled any photo to generate ZKP for basic image transformations, such as grayscale.
⭐ Ensured that the digital signature of C2PA-enabled images remains verifiable even after image post-processing.
⭐ Made the generated ZKP verifiable on-chain, affirming the accuracy of image post-processing.
Roadmaps
Our roadmap will leverage more powerful crypto primitives includes
⭐ Support recursive verification for image edits after the initial proof generation.
⭐ Optimize the data type in o1js
to better handle image data types, as currently, images of size 100x100 pixels can cause stack overflow in o1js
.
⭐ Expand more set of image transformations such as resizing and mosaic.