The inspiration behind developing a decentralised file storage marketplace was to create a platform that empowers creators to share their work with others while also providing an opportunity for them to monetize their creations. It aims to foster a community where individuals can discover, purchase, and support talented creators, enabling a mutually beneficial exchange of ideas and resources. Moreover, we have implemented assymetric cryptography in this project using rsa-2048 algorithm and make its secue so no one can use or copy write other creator content. The creator first uploads the file to ipfs, which gives the hash value, which is now encrypted by the creator using his public key, and then uploads it to the blockchain, which makes this secure enough. After the user buys the file, this file is decrypted using the public key of the creator.

What it does The platform allows users to upload their files and easily share them with other users. It provides a seamless way for creators to showcase their work and offer it for sale to interested buyers. Users can browse through a wide variety of files, purchase the ones they desire, and access them for their own purposes. The platform facilitates a secure and user-friendly environment for the exchange of digital files, connecting creators and buyers in a convenient marketplace setting.

What we learned During this project, we acquired valuable knowledge and skills, such as:

1) learning how to connect to the Ethereum network using Infura. 2) gaining knowledge and experience in creating and implementing smart contracts for major projects. 3) Integrating smart contracts seamlessly into a decentralized application. 4) Learned how to does the assymetric cryptography does work on real life example.

Challenges we ran into Throughout the development process, we encountered several challenges, including:

1) Managing the public and private key for every file . 2)Managing the records of every file that is uploaded (which means from whom this file is shared, from whom this file is sold, etc.) Despite these obstacles, we persisted and put sensible solutions in place to get over them.

Share this project:

Updates