HoneyBadgerBFT
HoneyBadgerBFT copied to clipboard
The Honey Badger of BFT Protocols
After crashing and restarting, can we resume the protocol in progress? The easiest way would be to get a threshold signature on a most recent round, and just start there....
When running the following docker run -e N="100" -e t="2" -e B="16" -it honeybadgerbft The program returns a segfault (please see screenshot), systems resources looked okay at the time. Let...
So far the demos have only used plain unauthenticated sockets. Clearly we need TLS, with client/server authentication and self-signed certificates. This is most likely a prereq for #7 Also needs...
Right now if the tcp socket is disconnected, it's just broken. We should at least buffer and retry. Or support multiple fallback strings. How much buffering should we do? See...
I have been puzzling over the Merkle tree re-construction done in RBC. Once a node gets N-F Echo or Val messages with the same root hash H (and the associated...
tl;dr: we could cut down on the threshold signature cryptography Common Coins in the ABA protocol by using "forced" common coin values in the optimistic case. The following suggestion comes...
Not sure if this is the right place to post this, but I'm poking through the latest version of the paper at https://eprint.iacr.org/2016/199.pdf and I am confused by the instruction...
Consider the Common Coin protocol. In this protocol, every message is of the form `COIN(r, A, B)`, which indicates a threshold signature share for the `r`th sequential coin, sent from...
Ethereum blocks include a lot of additional information besides just the transactions. Namely, timestamps, votes to raise or lower the per-transaction limit, etc. In consortium applications we may wish to...
If a client creates an N-way doublespend, but each node only sees one of them, then it is possible that this will not be noticed until all of them are...