Skip to content
ZKp Plagiarism detector

ZKp Plagiarism detector

Check plagiarism, generate proof and validate on ZKVerify.

Created on 13th February 2025

•

ZKp Plagiarism detector

ZKp Plagiarism detector

Check plagiarism, generate proof and validate on ZKVerify.

The problem ZKp Plagiarism detector solves

Plagiarism is a critical issue in academia, content creation, and intellectual property protection. Traditional plagiarism detection methods expose document content to centralized services, raising concerns about data privacy, trust, and ownership verification. This project addresses these challenges by:

Ensuring Privacy – The zk-proof mechanism allows verification without revealing document content.

Preventing Fraud – Immutable blockchain records ensure that originality claims cannot be falsified.

Eliminating Centralized Trust – No need to rely on third-party plagiarism checkers.

Enabling Proof of Authorship – Writers and researchers can prove their work’s originality on-chain.

Providing Verifiable Certificates – NFT-based certification enables transparent validation of original work.

Challenges I ran into

One of the major challenges I faced was the lack of decentralized ML models for embedding generation and similarity comparison. Since no fully on-chain solution exists for this task, I had to implement a Python server to handle these computations. This introduced a degree of centralization, which conflicts with the core principles of decentralization.

Another challenge was setting up a zkVM as a server to expose an endpoint for accepting similarity scores. Since this required working with Rust-based zkVM implementations, integrating it with the rest of the system and ensuring smooth communication between components added complexity.

Tracks Applied (2)

AI Web3 Application with zkVerify

To calculate similarity, used embeddings, faiss and deployed smart contract on EDU Chain.

Open Campus EDU Chain

zkVerify Main Prize Track

Submitted proof on zkverify

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio