Paper Key : IRJ************561
Author: Ankush R. Hujare
Date Published: 27 Oct 2023
Abstract
This research delves into creating a decentralized file system (DFS) using Solidity, a programming language made for Ethereum's smart contracts. Through blockchain technology, we craft a user-friendly application for distributing and handling files in a decentralized manner. Our approach involves steps such as designing a smart contract that defines rules and file-handling functions. With tools like Pinata and MetaMask, we allow users to interact with the system. Uploaded files get unique IDs, and Pinata's decentralized file hosting stores them on the InterPlanetary File System (IPFS). MetaMask facilitates user engagement, while the smart contract's rules manage storage and eventual file removal. The DFS structure encompasses layers: a user-friendly app layer, a network layer ensuring even file distribution, a storage layer leveraging IPFS's decentralized storage, and a security-focused consensus layer using blockchain. In essence, this research establishes a Solidity-based DFS as a practical solution for decentralized file management. The layered architecture harmonizes various elements, ultimately creating a secure and comprehensive decentralized ecosystem.
DOI LINK : 10.56726/IRJMETS45522 https://www.doi.org/10.56726/IRJMETS45522