Inspiration
A decentralized storage platform is a type of storage infrastructure allowing users to store their data on a distributed computer network. Unlike traditional storage solutions that rely on a central server, decentralized storage platforms offer users greater security, privacy, and control over their data.
What it does
DocIT is a decentralized storage platform that provides users with a secure, reliable, and efficient way to store, access, and share their data. By leveraging a peer-to-peer network of nodes, DocIT ensures that user data is always kept private and secure and that it is always available, no matter what.
How we built it
DocIT's architecture consists of two main components: the client-side software and the storage network.
Client-side software The DocIT client-side software is a desktop application that allows users to manage their data on the network. The software provides users with a simple and intuitive interface for uploading, downloading, and sharing their data.
Storage network The DocIT storage network is a decentralized network of nodes that are connected to each other over a peer-to-peer network. Each node on the network stores a copy of the encrypted user data, which is divided into small pieces to ensure maximum security and availability. The network uses a consensus algorithm to ensure that the data is consistent and up-to-date across all nodes.
Challenges we ran into
- Running a node on IPFS
- Choosing the right storage node to use.
- Design of the project.
What we learned
During the course of this project, we learnt a lot about the 5ire blockchain, I also gained knowledge on how files are being stored on distributed networks.
What's next for DocIT
Collaborating with a Frontend and UI UX developer to design a smooth and nice User Interface for the Dapp.
Encryption of users' files being stored on the chain.
Implementing privacy of users' files.
Running an IPFS node for pinning of user files.
Testing stage with the community.
Beta launch on Testnet.
Log in or sign up for Devpost to join the conversation.