An open API service indexing awesome lists of open source software.

https://github.com/m-captain/evidence-vault

Evidence Vault is a secure and transparent system to stores evidences on the blockchain. It leverages IPFS for decentralized storage and Ethereum Smart Contracts for integrity and verification. Once data is uploaded, its hash is permanently recorded on-chain, ensuring immutability and authenticity.
https://github.com/m-captain/evidence-vault

Last synced: 4 months ago
JSON representation

Evidence Vault is a secure and transparent system to stores evidences on the blockchain. It leverages IPFS for decentralized storage and Ethereum Smart Contracts for integrity and verification. Once data is uploaded, its hash is permanently recorded on-chain, ensuring immutability and authenticity.

Awesome Lists containing this project

README

          

# EnviVault – A Blockchain-Powered Secure Evidence Vault
PPT:- https://docs.google.com/presentation/d/1KjB21d9mKf8ajHsnME2ZvdddkhWU7RQtEI6jnycTHA0/edit?usp=sharing

Sample Video:- https://drive.google.com/file/d/1bNZjA6qE-_1qzngeVDR4OASrRDqj_u1x/view?usp=sharing

A decentralized, tamper-proof platform for storing, sharing, and validating legal evidence. Built to ensure authenticity, ownership, and security of sensitive legal documents using blockchain and encryption.

✅ Evidence immutability via blockchain
✅ Zero trust architecture – No reliance on intermediaries
✅ Self-sovereign control and cryptographic ownership of evidence
✅ IPFS-based distributed storage
✅ Proxy Re-Encryption with NuCypher for secure sharing
✅ Legal-grade audit trail and integrity guarantees

---

## ⚖️ The Problem EnviVault Solves

In traditional legal workflows, evidence such as documents, videos, and audios are handled by multiple intermediaries before reaching the court. This creates several vulnerabilities:

❌ **Evidence Tampering** – Malicious actors can alter or destroy evidence
❌ **Chain of Custody Issues** – Trust is assumed, not verifiable
❌ **Opaque Processes** – Users can't trace what happens to their evidence
❌ **Centralized Risk** – Single points of failure make sensitive data vulnerable

---

## ✅ Our Solution

EnviVault enables a seamless, secure and transparent flow of evidence submission using blockchain, IPFS and encryption:

- **Immutable Storage**: All evidence data is uploaded to IPFS and its hash is stored on a blockchain.
- **Trustless Transactions**: The user signs the submission with their public key, and the platform handles gas fees on their behalf.
- **UI Simplicity**: Users only need to fill in evidence metadata (name, type, description, date), and EnviVault does the rest behind the scenes.
- **Organization-Paid Transactions**: The backend verifies hashes and submits the transaction using the organization's blockchain account.
- **Encrypted Uploads**: Evidence files are encrypted using **NuCypher** before being pushed to IPFS.

---

## 🛠️ Tech Stack

- **Smart Contracts** – Vyper (for audit-friendly, security-first contracts)
- **Frontend** – JavaScript, Bootstrap (intuitive & responsive UI)
- **Backend** – Django (robust and scalable logic layer)
- **Blockchain** – Ethereum with Truffle Suite
- **Storage** – IPFS for decentralized file storage
- **Encryption** – NuCypher for proxy re-encryption
- **Web3 Integration** – ethers.js

---

## 🧠 Keywords

Blockchain | LegalTech | IPFS | Vyper | Evidence Integrity | Smart Contracts | Secure Upload | Decentralized Storage | Zero Trust