JABS

Just Another Blockchain Simulator

About

About Us

JABS is a blockchain network simulator aimed at researching consensus algorithms for performance and security. It is designed to easily handle simulation of networks as large as normal public blockchain networks (~10000 nodes).

  • JABS is modular. So adding new consensus algorithms is easy.
  • JABS came with many measured stats from well-known blockchain networks such as Bitcoin and Ethereum.
  • JABS supports adding new simulation scenarios easily.

JABS is aimed to support adding new consensus algorithms and scenarios. You can learn more about JABS by visiting projects ReadTheDocs Page.

ReadTheDocs

JavaDoc

90

Files

10,000

Simulating Nodes

2,733

Lines of Code

5

Supported Consensus Algorithms

Fast Simulation

JABS can simulate Ethereum blockchain with over 6000 nodes on a commercial off-the-shelf PC in real time.

Based on Real World Measures

JABS is designed by measurements from real world blockchain such as Bitcoin ans Ethereum.

Written in Java

JABS is written in pure Java one of the best programming languages for Simulation Software. Java is Fast in Simulating ans Easy for Development.

Modular and Scenario-based

JABS is written in a Modular Fashion and support adding new scenarios for simulation.

Team

Blockchain@UT is the team behind developing JABS. Blockchain@UT is a part of Secure Communication Lab in University of Tehran.

Habib Yajam

Designer, Developer

Elnaz Ebadi

Researcher

MohammadAli Akhaee

Supervisor

Blockchain@UT

Team