About Features Contact 🎫 Buy Ticket 🔍 Inspector Portal ⚙️ Admin Dashboard 💬 Feedback
Live Blockchain-Secured System

Bangladesh Railway,
reimagined on
the blockchain.

A tamper-proof, fully transparent digital ticketing platform where every booking, cancellation, and validation is permanently mined onto an immutable Proof-of-Work blockchain.
It's a University Capstone Project.
There have no connection with Bangladesh Railway.

🎫 Buy a Ticket Learn More
PoW
Proof-of-Work Chain
AES-256
Encrypted PII
6
Access Roles
Real-time
QR Verification
Scroll

Three portals, one platform

Each user role has its own dedicated, purpose-built portal — passengers, field inspectors, and system administrators.

Built for trust & scale

Every layer of the stack is engineered around security, transparency, and real-time responsiveness.

⛓️
Proof-of-Work Blockchain
Every booking and cancellation is mined as an immutable block with SHA-256 hashing and elliptic curve cryptography — no record can be altered.
🔐
AES-256-GCM Encryption
Passenger PII (mobile, NID, date of birth) is encrypted with unique IVs at rest. Only authorised roles can decrypt sensitive fields.
🪪
Multi-Factor Authentication
TOTP-based MFA (Google Authenticator compatible) protects every account. Two-step OTP email registration prevents fake accounts.
📡
Real-time Updates
Socket.IO pushes live events — new bookings, cancellations, train alerts — to the admin dashboard and passenger apps instantly.
🧾
QR-Coded Tickets
Each ticket carries a blockchain-hash QR code. Inspectors scan and verify integrity offline-capable in under a second.
💸
Smart Refund Engine
Configurable time-based refund policy (80% → 50% → 25%) with automated wallet credit processed on-chain — no manual intervention.
🛡️
Role-Based Access Control
Six distinct roles — Passenger, Inspector, Admin, Super Admin, Station Operator, Authority — each with scoped JWT tokens and middleware guards.
📍
GeoIP Login Tracking
Every login records IP address and resolved city/country. Admins see the last 20 login locations for any account.
Bangladesh University of Professionals
M.Sc. Cyber Security  ·  Bangladesh University of Professionals  ·  2026

"A Pathway to Cloud-Based Blockchain-Enabled Ticketing System
for National Railway of Bangladesh"

A production-grade research system demonstrating how blockchain technology can transform national railway ticketing — combining immutability, transparency, and real-time verification.

Research Team
Supervised By
Md Azam Hossain
Md Azam Hossain, Ph.D.
Associate Professor
Department of Computer Science and Engineering
Islamic University of Technology (IUT)
Developed By
Rajib Das
Rajib Das
M.Sc. in Cyber Security · BUP
🔬 Blockchain Security & Cloud Architecture
Probir Datta
Probir Datta
M.Sc. in Cyber Security · BUP
🔬 Cybersecurity Research & System Design

What is
LedgerProve?

LedgerProve is a research-grade, production-ready blockchain ticketing system built for Bangladesh Railway. It replaces paper-based and trust-dependent ticketing with a fully auditable, cryptographically secured digital ledger.

The platform combines a custom Proof-of-Work blockchain (Python), optional Hyperledger Fabric permissioned ledger, a Node.js REST API, and three specialised React frontends — all orchestrated with Docker.

🏗️
Full-Stack Architecture
Node.js · React · Python Flask · MongoDB · Hyperledger Fabric · Docker Compose
🔬
Research-Grade Security
Custom secp256k1 elliptic curve crypto, AES-256-GCM, TOTP MFA, Helmet.js, Joi validation, rate limiting
🚉
Built for Bangladesh Railway
Real station, route, and train data for the Bangladesh rail network with zone, district, and division metadata
⛓️
System Architecture
Dual-blockchain · Three frontends · One API
Blockchain Layer
Block #n-1
prev hash
→
Block #n
TX data
→
Block #n+1
pending
Backend Stack
Node.js Express MongoDB Socket.IO Python Flask Hyperledger
Frontend Portals
Passenger App Inspector App Admin Dashboard
Security
AES-256-GCM TOTP MFA JWT + Refresh RBAC

Get in touch

Have a question about the system, want to report a bug, or interested in a collaboration? Reach out — we respond within 24 hours.

🌐
Platform URLs
🏢
Organisation
Bangladesh University of Professionals (BUP)
Mirpur Cantonment, Dhaka-1216, Bangladesh
⏱️
Response Time
We aim to respond within 24 hours on business days (Sat–Thu, BST).
Send us a message
All fields are required.

Your message is sent securely. We never share your data.

✅   Message sent! We'll get back to you within 24 hours.