Skip to content

NithinGowda67/real-time-decentralized-notes-gunjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hybrid Decentralized Data Synchronization with Blockchain Integrity Verification

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.


🚀 Features

  • 🔄 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

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend / Database: GUN.js
  • Runtime: Node.js
  • Concepts Used: Blockchain hashing, P2P sync, distributed systems, tamper detection

📂 Project Structure

project/
│── index.html
│── app.js
│── style.css
│── server.js
│── package.json
│── README.md

▶️ How to Run

  1. Clone the repository
git clone <your-repo-link>
cd Hybrid-Decentralized-Data-Synchronization-with-Blockchain-Integrity-Verification
  1. Install dependencies
npm install
  1. Start the server
node server.js
  1. Open in browser
http://localhost:3000

🧪 Demo Workflow

  1. Open the app in two browser tabs
  2. Add or edit synchronized data in one tab
  3. Watch instant sync in the second tab
  4. Modify stored data manually to simulate tampering
  5. System detects mismatch using hash verification
  6. Dashboard shows integrity validation result

🎯 Use Cases

  • Research data synchronization
  • Distributed note sharing
  • Tamper-proof record systems
  • Academic blockchain demonstrations
  • Hybrid decentralized applications

📘 Research Value

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

👨‍💻 Author

Nithin Kumar N M.Tech / Computer Science MVJ College of Engineering


⭐ GitHub Topics

gunjs blockchain p2p web3 tamper-detection distributed-systems data-integrity

About

A real-time decentralized notes application using GUN.js with peer-to-peer synchronization, blockchain-style hash verification, and tamper detection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors