Byzantine Fault Tolerant Consensus in Open Wireless Networks via an Abstract MAC Layer
The openness of wireless networks opens the door to Byzantine attacks on the physical channels, making the communications unreliable and resulting in more challenges in achieving consensus among mobile devices. To address this issue, this paper studies the Byzantine-fault-tolerant (BFT) consensus problem based on an unreliable Byzantine communication model. Different from the previous works requiring stable communications between the honest nodes, considering the unreliable communication makes our problem more realistic but also harder. Based on the unreliable communication model, we first implement a BFT abstract MAC (absMAC) layer with a distributed and randomized multi-channel communication algorithm. In the implemented absMAC layer, its acknowledgement and progress operations can be completed within <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$O\left ({{\frac {kn}{k-f}\log n}}\right)$ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$O\left ({{\frac {k}{k-f}\log n}}\right)$ </tex-math></inline-formula> rounds, respectively. n, f, and k are the numbers of nodes, Byzantine nodes, and channels, respectively. With the implemented absMAC layer, an efficient and elegant BFT consensus algorithm is designed, which can solve the binary consensus problem within <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$O\left ({{\frac {kn}{k-f}\log n}}\right) ^{^{^{^{}}}}$ </tex-math></inline-formula> rounds in expectation. Even though a series of works have discussed how to achieve consensus with a specific absMAC layer provided, to the best of our knowledge, this paper is the first one that implements a BFT absMAC layer.
Authors
- Yifei Zou (ORCID: https://orcid.org/0000-0003-4579-5380)
- Falko Dressler (ORCID: https://orcid.org/0000-0002-1989-1750)
- Dongxiao Yu (ORCID: https://orcid.org/0000-0001-6835-5981)
- Guanlin Jing (ORCID: https://orcid.org/0009-0006-7334-9483)
- Xiuzhen Cheng (ORCID: https://orcid.org/0000-0001-5912-4647)
- Zuyuan Zhang (ORCID: https://orcid.org/0000-0001-8328-2303)
Institutions
- Shandong University (CN)
- George Washington University (US)
- Qingdao Academy of Intelligent Industries (CN)
- Technische Universität Berlin (DE)
- Shandong University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Communications
- Published
- 2024-09-17
- DOI
- https://doi.org/10.1109/tcomm.2024.3462680
- Citations
- 4
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 1.40
Funders
- National Natural Science Foundation of China
- National Key Research and Development Program of China