Deep-fake verification platform using C2PA protocol to verify media file's metadata
This project allows users to upload media files which would then be injected with a C2PA compliant cryptographic hash and other relevant metadata about the origin of the video. The second major feature on the platform allows users to upload any media file and check it's metadata to see the source and detect a deep fake.
Our dApp uses Nextjs to provide users with an upload and verify module. The backend uses an express.js API to make a request to a 'C2PA Metadata Generation Tool' to generate the metadata and embed it into the file. The file is also uploaded to IPFS using 'Lighthouse.storage' After this, the file is minted as a ERC-721 NFT and airdropped to the user. We then make an Attestation on the 'Arbitrum Sepolia' chain using 'Sign Protocol.'