Blockchain Based Data Archiving System

Blockchain is defined as an unchangeable ledger secured by one directional cryptography. Blockchain ledger can store a variety of data such as transactions, memos, text data, and some blockchain even support binary data storage on their respective ledger. Blockchains are divided into two categories,

2025-06-28 16:30:39 - Adil Khan

Project Title

Blockchain Based Data Archiving System

Project Area of Specialization BlockchainProject Summary

Blockchain is defined as an unchangeable ledger secured by one directional cryptography. Blockchain ledger can store a variety of data such as transactions, memos, text data, and some blockchain even support binary data storage on their respective ledger. Blockchains are divided into two categories, that is, public and private blockchain. Public blockchains are global blockchains accessible from any part of the world using the internet, they are not controlled and maintained by any organization. Whereas, private blockchains are developed, maintained and controlled by private organizations. In short, any information indexed on the public blockchains can be accessed at any time in future until the network is maintained by decentralized nodes, and with financial values associated with the blockchain currencies, it is not possible to shut down a blockchain without shutting down the internet. This project utilizes the immutability functionality of the blockchain. Immutability means, any information stored on the blockchain cannot be tampered by anyone in the whole world. Web archiving is an essential part of the internet. Archiving is the process of collecting website data and preserving it for future research. Current archiving systems cannot prove the originality of the content with respect to the archiving time, hence, we want to solve this problem by building a web archiving system using blockchain technology.

Project Objectives

1. To create archiving node

2. To create master CMS for managing archiving nodes

3. To create user portal for allowing users to create archiving request

4. To create storage indexing node for indexing archived web

5. To create blockchain indexing node for indexing hash of the archived web

Project Implementation Method

1. Archiving, storage and blockchain nodes are developed using linux virtual images.

2. Nodes are programmed using Java programming language

3. A node is responsible for

   3.1 generating image of a website

   3.2 extract text from the website

   3.3 create zip file using image and the text file

   3.4 create hash of the zip file

   3.5 archive the zip file on a storage server

   3.6 archive the hash on the blockchain

4. CMS is responsible for

   4.1 managing all nodes

   4.2 provide users with archiving portal

   4.3 provide search service for accessing archived data at a

         later stage

Benefits of the Project

1. This project demonstrates integration of the blockchain into web application which is becomming most demamded skill set in recent years.

2. This project solves the immutability problem of the existing archiving systems by integrating blockchain technology.

Technical Details of Final Deliverable

Final deliverable is a web application which demonstrates the execution of the identified objectives.

Final Deliverable of the Project Software SystemType of Industry Security Technologies BlockchainSustainable Development Goals Peace and Justice Strong InstitutionsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 56340
EOS coins (blockchain coin) Equipment2093718740
Web hosting Equipment11500015000
Amazon EC2 nano instance Equipment2630012600
laser printer Miscellaneous 140004000
stationary Miscellaneous 120002000
Travelling Miscellaneous 140004000

More Posts