Practical Byzantine Fault Tolerance

PBFT consensus protocol implementation for a simple banking application that lets clients send and receive money despite the presence of malicious servers in the banking cluster.