Skip to content

michael99man/Chainwatch

Repository files navigation

What is Chainwatch?

Chainwatch is real-time blockchain network monitoring utility. Through chain reorganization detection and network statistics analysis, Chainwatch analyzes blockchain networks for attempted 51% attacks. Check out the Chainwatch Dashboard (source code here) at http://chainwatch.info. Read the Chainwatch research paper here.

Detection Strategies:

  1. Detecting chain reorganization events: Chainwatch maintains a sliding window to detect when forks are merged.
  2. Analyzing network statistics: Chainwatch collects high-resolution data on network statistics (i.e. hashrate, blocktime, difficulty).
  3. Tracking miner hashrate share: Chainwatch tracks the estimated hashrate of each miner over time, flagging miners that gain a majority hashrate.

Implementation Diagram

Princeton Independent Work Poster

About

A blockchain monitoring utility that detects 51% attacks and collects network statistics in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors