Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

837 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Torture-testing-consensus

This repository implements a networked tool to test the robustness of consensus algorithms. It allows plugging in different consensus algorithms and network topologies to test their performance under different scenarios.

Supported attacks

  • Bandwidth throttling
  • Crashes
  • Delay injection
  • Network Partitions
  • Clock skew
  • Straggler nodes

Supported consensus algorithms

  • Raft
  • Rabia
  • RACS
  • SADL-RACS
  • EPaxos
  • Mencius
  • QuePaxa
  • Mahi-Mahi
  • Codial-Miners
  • Mysticeti
  • Jolteon
  • HotStuff (3 chain)
  • Tusk
  • Bullshark
  • ETCD Raft
  • Zoo Keeper

About

A framework for torture testing consensus protocols

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages