
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.
Solidity, Pinata, MetaMask, security, Inter-Planetary File System (IPFS), smart contract, Decentralized file system
Solidity, Pinata, MetaMask, security, Inter-Planetary File System (IPFS), smart contract, Decentralized file system
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
