Dagger: Optimistic Byzantine Fault-Tolerance without Rollback
Hao Lü, Jian Liu, Peilun Li, Guozheng Yang, Cheng Zang, Jiajun Chen, Kui Ren · 2021
The main issue that hinders the widespread deployment of blockchains is their low throughput and high latency. This has revitalized the search for efficient Byzantine fault-tolerance (BFT) protocols. However, existing BFT protocols either require two-phase voting or speculative execution (which may require replicas to rollback some executions). In this paper, we propose Dagger, which only requires a single voting phase in the optimistic case where all replicas are correct; and it does not require any rollback in the worst-case.