Skip to content
/ CNSim Public

A simulator and visualization tool for consensus network protocols in blockchain and other distributed systems.

Notifications You must be signed in to change notification settings

rawsab/CNSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Consensus Network Simulator

A simulation and visualization platform for experimenting with consensus network protocols and modeling client/node interactions in distributed systems. Supports configurable client and node behavior (including malicious actors), blockchain structure modeling, and state visualization for real-time consensus tracking. Features a UI to explore account, node, and client dynamics under varied network configurations. Models currently supported: Bitcoin, Tangle, DDLN, etc.

cnsim_concept_art

Running the Project

To run the project on your local machine, navigate to the consensus-network-sim/CNSim/resources/test-blockchain/Visualization/CNSVisualization directory in the terminal and run the Flask server:

  python app.py

In a new terminal, run the web application:

  python -m http.server 8000

Then go to localhost:8000 on your browser to use the tool.

Contributors

  • Rawsab Said
  • Amirreza Radjou

See the Demo (Alpha)

About

A simulator and visualization tool for consensus network protocols in blockchain and other distributed systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published