Diablo Blockchain Benchmark Suite

Evaluating blockchains under realistic application workloads

Download this project as a .zip file Download this project as a tar.gz file

Home

Diablo (DIstributed Analytical BLOckchain benchmark) and STABL (Sensitivity Testing and Analysis for BLockchain) are benchmark suites to evaluate blockchain systems on the same ground. There were developed in a partnership between University of Sydney CSRG and the Swiss Federal Institute of Technology Lausanne (EPFL) DCL to evaluate the performance and fault tolerance of blockchain and distributed ledger technologies in realistic scenarios. If you use Diablo or STABL, please cite our scientific article:

Diablo: A Benchmark Suite for Blockchains. V. Gramoli, R. Guerraoui, A. Lebedev, C. Natoli and G. Voron. Proceedings of the 18th ACM European Conference on Computer Systems (EuroSys), 2023.

STABL: The Sensitivity of Blockchains to Failures. V. Gramoli, R. Guerraoui, A. Lebedev, G. Voron. Proceedings of the 26th ACM/IFIP International Middleware Conference (Middleware), 2025. Source code of STABL: https://github.com/lebdron/diablo-benchmark/releases/tag/middleware25

Blockchains

Diablo and STABL were used to evaluate the following blockchains:

DApps

Diablo features several decentralized applications (DApps), including:

Using Diablo

Going further

Extensions

Diablo and STABL have been successfully extended to measure:

Please let us know if you extended Diablo or STABL, added a new DApp or evaluated a new blockchain.