Skip to content

rehqureshi/Decentralized-storage-system-using-Blockchain

Repository files navigation

Project Overview

This project aims to build a storage system where users can upload, download, and share files in a secure, decentralized way — removing single points of failure and giving users control of their data.
Key highlights:

  • Utilises a blockchain network for metadata and access control
  • Stores actual file content on a distributed storage layer (e.g., IPFS)
  • Ensures authenticity, immutability and traceability of file operations
  • Enables role-based permissions and secure sharing of files

Features

Feature Description
File Upload & Download Users can upload files, which are stored on IPFS; hashes are recorded on the blockchain.
Access Control & Sharing Users can share files with other users; permissions are managed via smart contracts.
Metadata Integrity Every file operation is immutably logged on the blockchain, making operations auditable.
Distributed Architecture No central server: storage is distributed and blockchain handles trust and integrity.
Big Data Ready Designed to scale with large datasets and performant retrieval.

Tech Stack

  • Backend / Smart Contracts: [Specify language/framework, e.g., Solidity, Go]
  • Blockchain Platform: [Specify chain or framework, e.g., Ethereum, Hyperledger, Fabric]
  • Distributed Storage: [Specify, e.g., IPFS, Filecoin]
  • API / Microservice: [For example, Go REST API built with Gin/GORM]
  • Frontend (if applicable): [e.g., Flutter, React]
  • Cloud / DevOps: Azure / Docker / Kubernetes (mention your work in Big Data & Cloud)
  • Database: [If any off-chain storage, e.g., PostgreSQL, MongoDB]

Repository Structure

/contracts → Smart contracts for access control & metadata /backend → API server (file upload/download, user & permission management) /frontend → UI / client application /storage → Integration with IPFS/other storage /docs → Documentation, architecture diagrams

About

Implemented Blockchain encryption, securing user files using Flask, Web Tech, Solidity(Blockchain)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors