BCASim

BLOCKCHAIN ATTACK SIMULATOR

Explore blockchain behavior.
One simulation at a time.

An open-source blockchain simulator for attack analysis. Customize node behavior and protocols, then observe how the network and blockchain evolve.

  • Double spending
  • Selfish mining
  • Sybil attacks
NETWORK VISUALIZATION
Network simulation showing nodes and their connections
A network simulation generated with BCASim — Watch animation

THE TOOLKIT

From scenario to insight

Build an experiment. Visualize the results. Understand the behavior.

GET STARTED

Run your first simulation

Requires Java 1.8+ and Apache Maven 3.6.3.

Explore the configuration guide →
git clone https://github.com/bcasim/bcasim
cd bcasim
mvn clean package
java -cp target/bcasim-0.0.1-SNAPSHOT.jar jp.kota.bcasim.main.Main