Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
salemmohammed authored Jul 27, 2024
1 parent bc51273 commit f3a7a50
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@

PaxiBFT?
PaxiBFT

The purpose of the PaxiBFT framework is to implement, benchmark, and evaluate BFT protocols performance under identical conditions. PaxiBFT is written in Go and built in modules that makes it easy for developers to modify and evaluate their own protocols. On PaxiBFT, we built and evaluated Paxos, PBFT, Tendermint, Streamlet,and HotStuff.
PaxiBFT is a framework designed in Go for implementing, benchmarking, and evaluating Byzantine Fault Tolerant (BFT) protocols under standardized conditions. Its modular architecture empowers developers to seamlessly customize and assess their own protocols. Within PaxiBFT, we have implemented and rigorously evaluated prominent BFT protocols such as Paxos, PBFT, Tendermint, Streamlet, and HotStuff.

Publications
Our work using PaxiBFT has been documented in the following publications:
1- Bottlenecks in Blockchain Consensus Protocols
https://ieeexplore.ieee.org/abstract/document/9524210

0 comments on commit f3a7a50

Please sign in to comment.