Byzantine-Resilient Population Protocols
Costas Busch, Dariusz R. Kowalski

TL;DR
This paper develops Byzantine-resilient population protocols capable of achieving majority consensus in large networks with up to a constant fraction of malicious nodes, improving fault-tolerance and robustness against dynamic adversaries.
Contribution
It introduces new algorithms for Byzantine-resilient population protocols that tolerate a linear fraction of faulty nodes and work against stronger dynamic adversaries.
Findings
Protocols tolerate up to f ≤ n/c Byzantine nodes.
Achieve consensus in O(log^3 n) steps with O(log^3 n) states per node.
Significantly improve fault-tolerance over previous static adversary models.
Abstract
Population protocols model information spreading and computation in network systems where pairwise node exchanges are determined by an external random scheduler and nodes have small memory. Most of the population protocols in the literature assume that the participating nodes are honest. Such an assumption may not be, however, accurate for large-scale systems of small devices. Hence, in this work, we study population protocols in a setting where up to nodes can be Byzantine. We examine the majority (binary) consensus problem against different levels of adversary strengths, ranging from the Full Byzantine adversary that has complete knowledge of all the node states to the Weak Content-Oblivious Byzantine adversary that has only knowledge about which exchanges take place. We also take into account Dynamic vs Static node corruption by the adversary. We give lower bounds that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Privacy-Preserving Technologies in Data · Cryptography and Data Security
