A simple and secure web application for managing digital assets using blockchain technology.
- Decentralized secure immutable asset storage using blockchain
- Support for various types of digital assets- docs, pdfs, images, excel.
- Proof of Work consensus mechanism
- User-friendly web interface
- Python installed on your system
-
Open VS Code and set up a split terminal (Left and Right)
-
In the Left Terminal:
pip install -r requirements.txt
python peer.py
-
In the Right Terminal:
python run_app.py
-
Click the link from the client(right) terminal to access the application. (Note: peer.py and run_app.py are running on different ports to avoid collision).
-
Enter user name -> Select File -> click Uplaod -> click "Request to Mine". The file gets stored in the blockchain. Go back and refresh the page to see the uplaoded files.
-
Open a new terminal to run the Proof of Work comparison:
python POW_Comparison.py
The application uses:
- SHA256 cryptographic algorithm for block security
- Proof of Work consensus mechanism with difficulty level upto 3
- Flask for the web interface