A Blockchain-Based Data Sharing With Fine Grained Access Control in Decentralized Storage Systems

Project Code :TCMAPY1947

Objective

The objective of this project is to develop a blockchain-based data sharing framework that enables secure file storage using IPFS and enforces fine-grained access control through smart contracts. It aims to ensure data integrity, user ownership, and transparent access management, allowing users to upload, request, and approve file access in a decentralized and tamper-proof environment without relying on central authorities.

Abstract

With the rapid growth of decentralized technologies, secure and controlled data sharing has become a critical requirement in distributed environments. This paper presents a blockchain-based framework for data sharing that integrates fine-grained access control mechanisms with InterPlanetary File System (IPFS) storage. In this system, users can upload their files to a decentralized IPFS network, ensuring content-addressable, tamper-proof, and redundant storage. Other users can discover and request access to these files, but actual access is strictly governed by the uploader’s consent through a smart contract-based authorization protocol. The blockchain acts as an immutable ledger that maintains file metadata, user identities, access control policies, and request logs, ensuring transparency and trust without relying on centralized authorities.

Smart contracts are employed to automate the request–approval–grant workflow, allowing data owners to approve or deny access based on predefined conditions. Public key encryption ensures secure data exchange between parties, and access rights are enforced dynamically without exposing the file content. This approach guarantees both privacy and auditability. The proposed framework demonstrates the feasibility of secure data sharing in decentralized ecosystems and offers a scalable solution for applications in healthcare, research, and digital collaboration where ownership, access rights, and security are paramount.

Keywords: Blockchain, IPFS, Decentralized Storage, Smart Contracts, Access Control, Data Sharing.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

 

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements

•      Operating System                   :  Windows 7/8/10

•      Programming Language                      :  Python, Solidity

•      Libraries                                  :  Django, web3, Truffle, Ganache, IPFS

•      Front End                                :  HTML, CSS, JavaScript,

•      IDE/Workbench                      :  Visual Studio Code.

Demo Video

mail-banner
call-banner
contact-banner
Request Video