There is a bug in the CONF Phase implement
|
broadcast(('CONF', epoch, tuple(bin_values[epoch]))) |
The message broadcast on line 40 should be values, which is the output of AUX Phase, instead of bin_values. Otherwise, the security guarantees of the AUX round would not take effect!
There is a bug in the CONF Phase implement
HoneyBadgerBFT-Python/honeybadgerbft/core/binaryagreement.py
Line 40 in e8bcbc0
The message broadcast on line 40 should be
values, which is the output of AUX Phase, instead ofbin_values. Otherwise, the security guarantees of the AUX round would not take effect!