@@ -6,20 +6,19 @@ The Honey Badger of BFT Protocols
66[ ![ Travis branch] ( https://img.shields.io/travis/initc3/HoneyBadgerBFT-Python/dev.svg )] ( https://travis-ci.org/initc3/HoneyBadgerBFT-Python )
77[ ![ Codecov branch] ( https://img.shields.io/codecov/c/github/initc3/honeybadgerbft-python/dev.svg )] ( https://codecov.io/github/initc3/honeybadgerbft-python?branch=dev )
88
9- Most fault tolerant protocols (including RAFT, PBFT, Zyzzyva, Q/U) don't
10- guarantee good performance when there are Byzantine faults. Even the so-called
11- "robust" BFT protocols (like UpRight, RBFT, Prime, Spinning, and Stellar) have
12- various hard-coded timeout parameters, and can only guarantee performance when
13- the network behaves approximately as expected - hence they are best suited to
14- well-controlled settings like corporate data centers.
15-
16- HoneyBadgerBFT is fault tolerance for the wild wild wide-area-network.
9+ HoneyBadgerBFT is the honey badger of BFT protocols.
10+ It is leaderless and completely asynchronous, making it a good choice for wide area networks
11+ or when adversarial conditions are expected.
1712HoneyBadger nodes can even stay hidden behind anonymizing relays like Tor, and
1813the purely-asynchronous protocol will make progress at whatever rate the
1914network supports.
2015
16+ This repository contains a Python implementation of the HoneyBadgerBFT protocol.
17+ It is still a prototype, and is not approved for production use. It is intended
18+ to serve as a useful reference and alternative implementations for other projects.
2119
2220## Development Activities
21+
2322Since its initial implementation, the project has gone through a substantial
2423refactoring, and is currently under active development.
2524
0 commit comments