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.
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
- 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.
- Clone the repository:
git clone https://github.com/Atharv181/Decentralized-Storage-System.git
- Install the required dependencies:
cd Decentralized-Storage-System
npm install
- Enter into the client(Frontend Folder):
cd client
- Start the decentralized storage system:
npm run start
The app will start on localhost:3000 :)
- Use mumbai network otherwise it will give you an error.
- 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.
- You can share your images with another address using the share button. This will share all your images uploaded.
- 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 :)
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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary modifications and commit your changes.
- Push your branch to your forked repository.
- Submit a pull request to the main repository.
Please ensure your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. Feel free to use, modify, and distribute this project as per the terms of the license.