SIGN.AI

Turn any AI output into a single shareable CID with off‑chain EIP‑712 signing, optional ZK keyword attestation, and IPFS-backed public verification.

github
  • 0 Raised
  • 304 Views
  • 0 Judges

Tags

  • actually intelligent

Gallery

Description

SIGN.AI

A blockchain-based AI content verification system that provides cryptographic proof of AI-generated content authenticity.

Project description

SIGN.AI is a decentralized system that allows anyone to verify if content was truly generated by an AI model—and detect if it has been edited or tampered with.

It works by capturing the entire content generation event (prompt, output, model parameters), calculating cryptographic hashes, and packaging them into a signed provenance object. This object is then signed using EIP-712, stored on IPFS, and can later be verified through zero-knowledge proofs (ZKPs) to prove correctness without revealing sensitive data.

It combines Next.js frontend, Ethereum wallet signing, RISC Zero ZK circuits, and IPFS content-addressable storage to make AI content verifiable, tamper-evident, and transparent. This helps combat misinformation, deepfakes, and plagiarism while preserving privacy.

Technologies used

  • Next.js 14 + React (frontend)

  • RainbowKit + Wagmi (Ethereum wallet integration)

  • TypeScript

  • RISC Zero (ZK proof generation)

  • IPFS (content storage)

  • SHA-256 (content hashing)

  • EIP-712 (structured data signing)

  • Docker (deployment)

Basic architecture

  • Frontend: Next.js SPA with wallet integration and real-time hash previews

  • Backend APIs: Deterministic keyword generation engine (mock AI), provenance signing, and verification endpoints

  • ZK Proof Layer: RISC Zero hosted prover generating keyword proof

  • Storage Layer: Mock IPFS-based content-addressable storage used for local development.

  • Verification Layer: UI panels to verify signed provenance by CID

Source code

Deployment

Attachments