Skip to content

Upload and download files using flask. Files and transactions are stored using blockchain.

Notifications You must be signed in to change notification settings

Himanshunegi0332/Blockchain-based-File-Storage

Repository files navigation

Blockchain-based-File-Storage

How to run the application

  1. Install required libraries using : pip install -r requirements.txt
  2. Open one terminal and start server/peer: python peer.py
  3. Open another terminal and start a client: python run_app.py
  4. Copy the link from the client terminal and paste it in any browser.
  5. To run our experiment of different Proof of Work concepts: python POW_Comparison.py

Project Information

We developed a web-based application for decentralized file storing using blockchain. In this application any user can upload as many files(one at a time) as he/she likes. All other peers and the user himself can download and access those file in their system. File can be of any type and any size. Refer to project demo link to see the detailed explanation.
The reason to implement file storing using blockchain is its abilitiy to avoid any modification or deletion. No one can delete or corrupt our files that are stored.

About

Upload and download files using flask. Files and transactions are stored using blockchain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published