Byzantine-Resilient Population Protocols

05/15/2021
by   Costas Busch, et al.
0

Population protocols model information spreading in networks where pairwise node exchanges are determined by an external random scheduler. Most of the population protocols in the literature assume that the participating n nodes are honest. Such assumption may not be, however, accurate for large-scale systems of small devices. Hence, in this work, we study a variant of population protocols, where up to f nodes can be Byzantine. We examine the majority (binary) consensus problem against different levels of adversary strengths, ranging from the Full adversary that has complete knowledge of all the node states to the Weak 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 require any algorithm solving the majority consensus to have initial difference d = Ω(f + 1) for the tally between the two proposed values, which holds for both the Full Static and Weak Dynamic adversaries. We then present an algorithm that solves the majority consensus problem and tolerates f ≤ n / c Byzantine nodes, for some constant c>0, with d = Ω(f + √(n log n)) and O(log^3 n) parallel time steps, using O(log n) states per node. We also give an alternative algorithm with d = Ω(min{f log^2 n + 1,n}). Moreover, we combine both algorithms into one using random coins. The only other known previous work on Byzantine-resilient population protocols tolerates up to f = o(√(n)) faulty nodes and works against a static adversary; hence, our protocols significantly improve the tolerance by an ω(√(n)) factor and all of them work correctly against a stronger dynamic adversary.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/24/2019

Scalable and Secure Computation Among Strangers: Resource-Competitive Byzantine Protocols

Motivated, in part, by the rise of permissionless systems such as Bitcoi...
research
11/20/2019

Robustness and efficiency of leaderless probabilistic consensus protocols within Byzantine infrastructures

This paper investigates leaderless binary majority consensus protocols w...
research
03/13/2020

Robust Comparison in Population Protocols

There has recently been a surge of interest in the computational and com...
research
03/07/2022

Boosting Byzantine Protocols in Large Sparse Networks with High System Assumption Coverage

To improve the overall efficiency and reliability of Byzantine protocols...
research
06/21/2020

Resilient Consensus Against Mobile Malicious Agents

This paper addresses novel consensus problems in the presence of adversa...
research
02/15/2021

Byzantine Dispersion on Graphs

This paper considers the problem of Byzantine dispersion and extends pre...
research
05/19/2020

Free2Shard: Adaptive-adversary-resistant sharding via Dynamic Self Allocation

Propelled by the growth of large-scale blockchain deployments, much rece...

Please sign up or login with your details

Forgot password? Click here to reset