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
2Joela rasamimanana
Francis lefranc
Hackathon
HACK4GOOD: Build with XRPL Commons ECE
Duration
Nov 29, 7:30 AM - Nov 30, 5:00 PM UTC