Loops House


DataVault
DataVault is an enterprise-grade compliance storage platform built on Filecoin.

FilecoinTLDR Builder Challenge - Cycle 3
Links
Team
1 member- GAOwner
Gaurav Karakoti
Overview
DataVault is an enterprise-grade compliance storage platform built on Filecoin. It leverages the Synapse SDK to interact with Filecoin's decentralized storage network, providing automated compliance features suitable for regulated industries. Key features include client-side encryption, metadata management for compliance (like retention periods), and audit trail capabilities facilitated by decentralized, tamper-proof storage with potential for fast retrieval.
Features
Client-Side Encryption: Uses AES encryption via crypto-js before data leaves the browser. Decentralized Storage: Stores encrypted data on the Filecoin network via the Synapse SDK. Automated Compliance Metadata: Stores compliance requirements (regulation type, retention period) alongside data using Synapse metadata features. Audit Access & Retrieval: Allows retrieval of encrypted data for audit purposes, requiring the original passphrase for decryption. Integrity Verification: Generates and stores a SHA-256 hash of the original file for integrity checks upon retrieval. Potential for Fast Retrieval: Can utilize FilCDN via Synapse SDK options for quicker access during audits. Enterprise Ready (Concept): UI includes role-based concepts and compliance reporting placeholders.
Usage
Open the App. Upload: Select a regulatory framework. Choose a file. Enter a secure passphrase (this is critical for encryption and later decryption). Click "Store Compliant Document". The file will be encrypted client-side and uploaded via Synapse. Audit: Switch to the "Audit Dashboard" tab. Find the document. Click "Audit Access". Enter the correct passphrase used during upload. Click "Decrypt & Download" to retrieve, decrypt, and download the original file. An audit trail entry is also logged locally.
Compliance Features
Client-Side Encryption: Ensures data is encrypted before upload. Metadata Storage: Compliance type and retention period stored with data via Synapse. Audit Access Log: Basic local logging of retrieval actions in the dashboard. Integrity Hashing: SHA-256 hash stored for verification.