⬛→ ⬛→ ⬛
ReviewChain
Connecting to P2P network...
Gun.js · Decentralized · No Central Server
Final Year Project · Decentralized Review System

Tamper-Proof Reviews
on the Blockchain

Every review is cryptographically hashed, proof-of-work mined, and stored as an immutable block. No central authority. No fake reviews. No edits — ever.

1
Blocks Mined
0
Reviews
—
Avg Rating
100%
Chain Integrity

Submit a Review

Your review will be mined into an immutable blockchain block and broadcast worldwide.

?
Your Permanent Wallet Address
Generating...
🔒 Permanent
★ ★ ★ ★ ★
Click to rate
0/500
How Mining Works
1
Your review is packed into a block with your wallet, timestamp & metadata
2
SHA-256 is run repeatedly until hash starts with required zeros (Proof-of-Work)
3
Block is linked to chain using previous block's hash
4
Block broadcast to all peers via Gun.js P2P — worldwide instantly
5
Data is now immutable — change one character and chain breaks
Recent Blocks
Category
Sub-category
Brand
Stars
Sort
📭
No reviews yet — be the first!
Block Explorer
Every block in the ReviewChain. Click any block to inspect raw data.
1 block Chain OK

Verify Chain

Re-hash every block and check all links.

⚠ Tamper Simulation

Demonstrate blockchain immutability.

What happens: A block's rating is altered directly in memory WITHOUT recalculating the hash.

Result: Chain verification instantly detects the hash mismatch and flags the block as INVALID — proving data cannot be silently changed.

ReviewChain

Decentralized Product Review System · Final Year Project · Blockchain Technology

ReviewChain applies blockchain principles to eliminate fake reviews. Every review is SHA-256 hashed, proof-of-work mined, and stored as an immutable block in a chain synced globally via Gun.js peer-to-peer network — with no central authority, no server, and no way to quietly manipulate data.

🔗

Blockchain Database

Instead of a SQL database, reviews are stored in cryptographically linked blocks. Each block contains the previous block's hash — making the entire history tamper-evident.

⛏

Proof of Work

The browser must find a nonce such that SHA-256(data + nonce) starts with required zeros. This is real Bitcoin-style computational proof-of-work.

🔐

SHA-256 Hashing

Every block is hashed using the browser's native SubtleCrypto API — the same algorithm used by Bitcoin. One character change → completely different hash.

🌐

Gun.js P2P Sync

Reviews are broadcast to all users worldwide via Gun.js — an open-source, serverless peer-to-peer database. No central server, no subscription, no company owns the data.

👛

Permanent Wallet

Each reviewer gets a cryptographically generated wallet address unique to their browser — derived from canvas fingerprint + a random salt. One browser, one wallet, forever.

🛡

Immutability

Modifying any past review changes its hash, breaking the link to the next block. The tamper simulation in the Integrity tab proves this instantly.

Technology Stack

HTML5 + CSS3Semantic UI, CSS variables for dark/light mode, responsive grid
Vanilla JS ES2022No frameworks — pure JavaScript, async/await, modules
SubtleCrypto APINative browser SHA-256 hashing — same as Bitcoin uses
Web Crypto APICryptographically secure wallet address generation
Gun.js v0.2020+P2P graph database — serverless, decentralized, real-time
localStorageLocal cache for instant load — Gun.js is source of truth
Zero BackendDeployed on any static host — Netlify, GitHub Pages, Vercel