arXiv · 2409.19286
Imitater: An Efficient Shared Mempool Protocol with Application to Byzantine Fault Tolerance
Abstract
Byzantine Fault Tolerant (BFT) consensus, a cornerstone of blockchain technology, has seen significant advancements. While existing BFT protocols ensure security guarantees, they often suffer from efficiency challenges, particularly under conditions of network instability or malicious exploitation of system mechanisms. We propose a novel Shared Mempool (SMP) protocol, named Imitater, which can be seamlessly integrated into BFT protocols. By chaining microblocks and applying coding techniques, Imitater efficiently achieves \emph{totality} and \emph{availability}. Furthermore, a BFT protocol augmented with Imitater ensures \emph{order preservation} of client transactions while mitigating the risks of \emph{over-distribution} and \emph{unbalanced workload}. In the experiment, we integrate Imitater into the HotStuff protocol, resulting in Imitater-HS. The performance of Imitater-HS is validated in a system with up to 256 nodes. Experimental results demonstrate the efficiency of our approach: Imitater-HS achieves higher throughput and lower latency in the presence of faulty nodes compared to Stratus-HS, the state-of-the-art protocol. Notably, the throughput improvement increases with the number of faulty nodes.
Explore related subjects
Keep this discovery
Qingming Zeng, Mo Li, Ximing Fu, Chuanyi Liu, Hui Jiang. 2024-09-28. Imitater: An Efficient Shared Mempool Protocol with Application to Byzantine Fault Tolerance. https://arxiv.org/abs/2409.19286
Cite the original work for its findings. Save a collection to share your selection of sources.