SmartBFT
SmartBFT copied to clipboard
Implementation of the SmartBFT consensus library (https://arxiv.org/abs/2107.06922)
Signed-off-by: Hagar Meir
**Background**: While the consensus library is well tested, rare bugs must still exist and manifest in user environments. Although running with logging at debug level greatly helps troubleshooting and helps...
As the amount of nodes increases, **f** increases, so the likelihood of having nodes that are unreachable/crashed increases as well. The leader ID is currently calculated as the index of...
Create the WAL atomically by creating a temporary directory and first file, and then renaming it.
Maybe assume requests IDs are increasing and use some sort of watermarks Or maybe use a bloom filter to keep track of all requests
Implement a queue per client in the request pool and fetch requests from the different queues in some fair manner