Transparence

Uncensorable visual evidence protocol: store media on IPFS, log immutable proof on XRPL, map globally.

Demo Video

Project Information

At a Glance

Uncensorable visual evidence protocol: store media on IPFS, log immutable proof on XRPL, map globally.

Description

Transparence is a decentralized, front-end only protocol that enables anyone journalists, NGOs, citizens, to upload visual evidence (images, videos, PDF documents), tag it with geolocation and metadata, and record an immutable proof of existence on the XRP Ledger (XRPL). Files are stored off-chain on IPFS (via Pinata), and the proof metadata (CID, URL, coordinates, tags, timestamp, media type) is committed on-chain in a dedicated memo format. A map-based web client visualizes all public proofs worldwide.

Transparence solves the problem of fragile digital evidence: in many contexts conflict zones, censored countries, oppressive regimes media evidence can be deleted, blocked, or lost when it relies on centralized platforms or private servers. Decentralized storage on IPFS for media makes videos extremely hard to block or censor, and Transparence makes proof resilient, censorship-resistant, global, and verifiable.

Technical Details

Transparence’s architecture comprises two layers: a storage layer and a proof layer. Media (images, videos, PDFs) are uploaded from the user’s browser front-end to IPFS via a pinning service (e.g. Pinata). The upload returns a CID and a public gateway URL.

Then, the front-end builds a JSON metadata object conforming to the TRANSPARENCE_V1 schema, containing: version, CID, gateway URL, mediaType, latitude, longitude, title, description, tags, locationSource, createdAt (timestamp). This JSON is UTF-8-encoded, converted to hex, and inserted into the MemoData field of a 1-drop Payment transaction on XRPL. The MemoType field is set to the hex-encoded string “TRANSPARENCE_V1”. The transaction is submitted via an XRPL-compatible wallet (Crossmark, GemWallet).

Team

2
JR

Joela rasamimanana

FL

Francis lefranc

Hackathon

HACK4GOOD: Build with XRPL Commons ECE

Duration

Nov 29, 7:30 AM - Nov 30, 5:00 PM UTC

View Hackathon Details