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.
- Host: GitHub
- URL: https://github.com/m-captain/evidence-vault
- Owner: M-Captain
- Created: 2025-04-26T04:08:56.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-26T06:36:40.000Z (about 1 year ago)
- Last Synced: 2025-10-07T01:36:46.735Z (8 months ago)
- Language: HTML
- Homepage: https://hackvsit.onrender.com/
- Size: 1.16 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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