Byzantine Fault Tolerant Consensus in Open Wireless Networks via an Abstract MAC Layer

Guanlin Jing, Yifei Zou, Zuyuan Zhang, Dongxiao Yu, Falko Dressler, Xiuzhen Cheng · IEEE Transactions on Communications · 2024

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$O\left ({{\frac {kn}{k-f}\log n}}\right)$and$O\left ({{\frac {k}{k-f}\log n}}\right)$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$O\left ({{\frac {kn}{k-f}\log n}}\right) ^{^{^{^{}}}}$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.

Read the paper · More papers on PaperTik