A real-time decentralized data synchronization system built using GUN.js, featuring peer-to-peer sync, blockchain-style hash verification, tamper detection, and distributed integrity monitoring.
- 🔄 Real-time peer-to-peer data synchronization
- 🔐 Blockchain-style hash generation for integrity verification
⚠️ Tamper detection for unauthorized data modification- 🌐 Multi-tab / multi-peer live synchronization demo
- 📊 Dashboard for monitoring nodes and data flow
- 🧩 Distributed architecture using GUN.js
- 🛡️ Data integrity validation and verification workflow
- Frontend: HTML, CSS, JavaScript
- Backend / Database: GUN.js
- Runtime: Node.js
- Concepts Used: Blockchain hashing, P2P sync, distributed systems, tamper detection
project/
│── index.html
│── app.js
│── style.css
│── server.js
│── package.json
│── README.md
- Clone the repository
git clone <your-repo-link>
cd Hybrid-Decentralized-Data-Synchronization-with-Blockchain-Integrity-Verification- Install dependencies
npm install- Start the server
node server.js- Open in browser
http://localhost:3000
- Open the app in two browser tabs
- Add or edit synchronized data in one tab
- Watch instant sync in the second tab
- Modify stored data manually to simulate tampering
- System detects mismatch using hash verification
- Dashboard shows integrity validation result
- Research data synchronization
- Distributed note sharing
- Tamper-proof record systems
- Academic blockchain demonstrations
- Hybrid decentralized applications
This project demonstrates a hybrid model combining decentralized CRDT-style synchronization with blockchain-inspired integrity checks, making it highly suitable for:
- IEEE papers
- M.Tech thesis demos
- Viva presentations
- Distributed systems research
Nithin Kumar N M.Tech / Computer Science MVJ College of Engineering
gunjs blockchain p2p web3 tamper-detection distributed-systems data-integrity