Skip to content

Type to search articles, publications, projects, and more.

Publications

A Benchmark Framework for Byzantine Fault Tolerance Testing Algorithms

João Neto, Burcu Kulahcioglu Ozkan

FMBC '25 2025

Abstract

Recent discoveries of vulnerabilities in the design and implementation of Byzantine fault-tolerant protocols underscore the need for testing and exploration techniques to ensure their correctness. While there has been some recent effort for automated test generation for BFT protocols, there is no benchmark framework available to systematically evaluate their performance. We present ByzzBench, a benchmark framework designed to evaluate the performance of testing algorithms in detecting Byzantine fault tolerance bugs. ByzzBench is designed for a standardized implementation of BFT protocols and their execution in a controlled testing environment. It controls the nondeterminism in the concurrency, network, and process faults in the protocol execution, enabling the functionality to enforce particular execution scenarios and thereby facilitating the implementation of testing algorithms for BFT protocols.

Citation

João Neto and Burcu Kulahcioglu Ozkan. 2025. A Benchmark Framework for Byzantine Fault Tolerance Testing Algorithms. In 6th International Workshop on Formal Methods for Blockchains (FMBC 2025). 13:1–13:11.