Skip to content

The project leverages decentralized storage using the InterPlanetary File System (IPFS), creating an alternative to platforms like Google Drive. However, it goes a step further by incorporating blockchain technology to enhance data security. By utilizing IPFS, the project ensures that files are distributed across a network of nodes.

Notifications You must be signed in to change notification settings

Atharv181/Decentralized-Storage-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decentralized Storage System

Decentralized Storage System is a project that aims to provide a secure and efficient storage solution by leveraging blockchain technology. It enables users to store and retrieve data in a decentralized manner, eliminating the need for a central authority or a single point of failure.

Table of Contents

Introduction

The Decentralized Storage System project utilizes a decentralized network of nodes to store and distribute data. It leverages blockchain technology to ensure data integrity, immutability, and availability. By distributing data across multiple nodes, it provides enhanced security and eliminates the risk of data loss or unauthorized access.

The project leverages decentralized storage using the InterPlanetary File System (IPFS), creating an alternative to platforms like Google Drive. However, it goes a step further by incorporating blockchain technology to enhance data security. By utilizing IPFS, the project ensures that files are distributed across a network of nodes.

Deployed app link : Decentralized-Storage-System

image image image

Features

  • Decentralized Storage: Data is stored across multiple nodes in a decentralized network, ensuring redundancy and availability.
  • Data Encryption: Data is encrypted before being stored, providing an additional layer of security.
  • Data Integrity: Blockchain technology guarantees the integrity and immutability of stored data.
  • Data Replication: Data is replicated across multiple nodes, preventing data loss and improving reliability.
  • Data Retrieval: Users can easily retrieve their stored data using a secure and efficient retrieval mechanism.

Installation

  1. Clone the repository:
 git clone https://github.com/Atharv181/Decentralized-Storage-System.git
  1. Install the required dependencies:
 cd Decentralized-Storage-System
 npm install
  1. Enter into the client(Frontend Folder):
cd client
  1. Start the decentralized storage system:
npm run start

The app will start on localhost:3000 :)

Notes

  1. Use mumbai network otherwise it will give you an error.
  2. If you are not able to view the images even after you upload, It may occur because of IPFS issues please try again after sometime. Or please pause the adBlocker on the site.
  3. You can share your images with another address using the share button. This will share all your images uploaded.
  4. If you want to view the images of shared account you type the address of that account and hit display images if you have access of that account you will be able to view it :)

Contributing

Contributions to the Decentralized Storage System project are welcome! If you find any issues, have feature suggestions, or want to contribute enhancements or bug fixes, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary modifications and commit your changes.
  4. Push your branch to your forked repository.
  5. Submit a pull request to the main repository.

Please ensure your code adheres to the project's coding standards and includes appropriate tests.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute this project as per the terms of the license.

About

The project leverages decentralized storage using the InterPlanetary File System (IPFS), creating an alternative to platforms like Google Drive. However, it goes a step further by incorporating blockchain technology to enhance data security. By utilizing IPFS, the project ensures that files are distributed across a network of nodes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published