On the Robustness of Gossip Protocols in Modern Blockchains
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Security Radio. Generated commentary on the latest security and cryptography papers.
Nadia: Today's paper: "On the Robustness of Gossip Protocols in Modern Blockchains".
Elias: The gist:
Nadia: First, who's behind it and why it matters.
Paper summary: Nadia: So to recap on 'On the Robustness of Gossip Protocols in Modern Blockchains', the paper’s core argument is that we need to re-evaluate how robust these protocols are when faced with actual adversarial strategies rather than just theoretical models.
Elias: They show that the graph parameters currently chosen for random graphs are simply not enough to guarantee that a sufficient number of honest nodes will eventually receive those consensus messages needed for quorum formation in existing protocols.
Priya: It’s about bridging the gap between how gossip actually behaves in practice and what we assume about security, which is important because most current designs treat the network layer and the consensus layer almost entirely separately.
Nadia: That separation is a real thing, and this study aims to answer two main questions: first, under what parameters and settings are these gossip protocols actually robust against realistic adaptive adversaries?
Elias: And second, how do these different gossip protocols compare when we look at their robustness versus their performance metrics like coverage and delay.
Priya: The paper sets up a framework where they incorporate a practical threat model with targeted attacks and mobile adversaries who can release corrupted nodes as the network evolves during propagation.
Nadia: They define some specific adversarial actions, like bounding the fraction of corrupted nodes by a parameter beta in the range of zero to one, which is how they model node corruption.
Elias: And they measure robustness using two key metrics: coverage, which is the highest possible fraction of benign nodes that will eventually be informed, and delay, which is the minimum time it takes until that maximum coverage is achieved.
Priya: These metrics translate gossip behavior into security properties under a realistic adversary, which is what makes the data useful for real-world systems.
Nadia: They then compare their models—Erdos–Réyni graphs, grid topologies, GossipSub, and chunk- and tree-based disseminations—to see which one handles these metrics best.
Elias: The results show that the default settings are often ill-suited for classical Byzint Fault Tolerance protocols; for example, corrupting just two nodes can reduce the largest connected component of honest nodes to at most two, which is far below the minimum quorum size required by classical BFT consensus.
Priya: That’s a pretty stark finding if you think about how quickly things can fail in a network where you expect high connectivity.
Nadia: It really highlights that we can't just pick any random graph structure and assume it will work for large committees of validators without checking these specific robustness bounds.
Elias: So, the main idea is that the structure itself matters significantly when you introduce adaptive adversaries who know how to exploit the network during message dissemination.
Priya: It gives us a better picture of where those protocols are actually strong and where they might be hiding weaknesses that only show up under realistic stress.
Conclusion: Nadia: So wrapping up this look at 'On the Robustness of Gossip Protocols in Modern Blockchains', we see that for practical deployments, a simple Erdos–Réyni random graph with a sufficiently large node degree is actually a very practical choice.
Elias: That makes sense because it offers a strong balance between robustness and performance, and the paper notes that its properties are well understood compared to the more complex structures they tested.
Priya: I think for someone only listening to this show, what this means is that if you're building something decentralized, you shouldn't just rely on the most popular or simplest structure without knowing those specific mathematical requirements for node connectivity and quorum formation.
Nadia: Exactly. It’s not about finding a single perfect solution among the complex structures they tested; it’s about understanding the trade-offs clearly so you can choose what fits your specific needs.
Elias: The authors conclude that none of the modern gossip protocols they studied offer a markedly better trade-off between robustness, performance, and bandwidth than that simple Erdos–Réyni random graph structure.
Priya: So for future work, it seems like the next step would be to find ways to make those more complex structures work even better under adaptive attacks without necessarily needing a simpler base topology.
Nadia: I think that’s the direction they are pointing, moving beyond just fitting a simple model to actually improving the resilience of these dynamic systems themselves.
Wenting Li, Jannik Albrecht, Frederik Armknecht, Ghassan Karame
Ruhr University Bochum, Germany · University of Mannheim, Germany
cs.CR
Submitted: 2026-10-15
Updated: 2026-10-15
Comments: Accepted at IEEE Symposium on Security and Privacy (IEEE SP), 2027
Code: https://github.com/mastodon/mastodon
Project page: https://paritytech.github.io/polkadot-sdk/book/node/backing/statement-distribution.html#gridtopology
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 73/100
The gist: The gist: The study investigates how graph parameters commonly chosen for gossip protocols in committee-based blockchains are insufficient to guarantee enough honest nodes receive consensus messages
Key concepts
- Byzantine Fault Tolerance (BFT)
- This is a consensus mechanism designed for blockchains where some nodes might act maliciously or fail. It ensures that even if a certain percentage of nodes are dishonest, the honest majority can still agree on the correct state of the ledger through communication and voting.
- Coverage ($\Omega$)
- This metric measures how many honest nodes eventually receive consensus messages from all necessary sources. A high coverage value means a large fraction of honest participants are successfully informed, which is critical for forming a valid quorum in the network.
- Adversarial Model
- The researchers use a model where attackers can corrupt nodes and actively try to disrupt communication. They test the system's ability to maintain quorum even when some fraction ($\beta$) of nodes are compromised and can change their behavior during message propagation.
- Gossip Protocols
- These are the methods blockchains use for nodes to share information about transactions or network state with each other. The paper analyzes different ways these messages spread across the network graph, such as using random connections or structured tree paths.
Terminology
Summary
The gist: The study investigates how graph parameters commonly chosen for gossip protocols in committee-based blockchains are insufficient to guarantee enough honest nodes receive consensus messages for quorum formation against realistic adaptive adversaries.
Motivation and Problem
Modern platforms execute Byzantine fault-tolerant consensus protocols over large validator committees, often comprising hundreds of nodes, which makes complete graph topologies impractical At this scale, complete graph topologies for connecting nodes are impractical, leading systems to adopt various gossip mechanisms The interplay between the network layer and the consensus layer has been largely overlooked, with most existing designs treating these two components almost in isolation This separation appears to be an artifact of the field’s development The analysis aims to answer the following research questions: RQ1: Under which parameters and settings are gossip protocols robust against realistic adaptive adversaries? RQ2: How do various gossip protocols compare with respect to their robustness and performance?
Adversarial Model and Robustness Metrics
The framework incorporates a practical threat model with targeted attacks and mobile adversaries, which can release corrupted nodes and corrupt others as the network evolves Adversarial Actions include bounding the fraction of corrupted nodes by parameter β ∈ [0, 1] The model accounts for node corruption through the method Corrupt(N∗) which results in all nodes in Ncor t:= Nt ∩ N ∗ being corrupted and placed under the attackers control Adversarial Knowledge includes full knowledge of the graph, minimum knowledge, and partial knowledge, with the analysis targeting the robustness of the gossip layer itself Robustness is evaluated using two security-critical metrics: Coverage (omega = maxt≥tstart[Quality(t)] denotes the highest possible fraction of benign nodes that eventually will be informed) and Delay (∆ = min[δ ≥ 0Quality(tstart + δ) = omega] is the minimum time it takes until the maximum coverage is achieved)
Analysis of Random Graphs
The analysis shows that the default parameters used in currently deployed random graph topologies (such as Bitcoin’s fanout degree of 8, or the de facto standard fanout degree of ln (n) in random graphs of size n [13]) are ill-suited for composition with classical Byzint Fault Tolerance (BFT) protocols For example, corrupting nodes c and d suffices to reduce the largest connected component of honest nodes to at most two nodes, which is too limited to reach the minimum quorum size of 1/3(n − 1) = 5 required for classical BFT consensus A straightforward strategy consists of randomly corrupting ncor nodes, with the additional effect that coverage can reach up to Ω ≥ 1 − β against an adaptive adversary that can reassign its corrupted nodes during propagation Greedy strategies, such as peer-corruption-strategy, show that β > d3d + 1·(1 − 1/n) is a sufficient criterion to prevent quorum formation in classical BFT protocols
Comparison of Gossip Protocols
The results reveal surprising tradeoffs: Solanas dynamic trees are bandwidth-efficient in benign settings but fragile under adaptive attacks, while Polkadots grid achieves strong robustness at the cost of high bandwidth overhead GossipSub is both bandwidth-efficient and resilient to adaptive adversaries, yet highly sensitive to parameter choices ER graphs provide a strong robustness efficiency tradeoff, e.g., when the (average) fanout degree exceeds 15 for networks up to 5000 nodes In contrast, Solanas dynamic trees with chunk-based dissemination cannot guarantee sufficient coverage for any network size or fanout satisfying n > d when β = 0.33
Conclusion and Practical Choices
The best coverage is achieved by ER graphs with a sufficiently large node degree (d ≥ 15), by grid topologies across most settings, by GossipSub with a targeted node degree of d = 8 when message rate λ is high, and in Solana for fully connected networks Overall, despite their simplicity, random graphs with a sufficient degree emerge as a practical choice for decentralized deployments, offering a strong balance between robustness and performance while remaining simple to analyze and implement The authors conclude that none of the modern gossip protocols we study achieves a markedly better tradeoff between robustness, performance, and bandwidth than a simple Erdos–Rényi (ER) random graph, a structure whose properties are well understood
How it works
The model extends existing graph models along two dimensions: it incorporates dynamic topologies that account for churn and introduces node states to represent information dissemination The extended graph model not only forms the basis for the evaluation in Section 4 but also allows for characterizing new attacks that yield the bounds in Section 3.3
System and Network Model
A communication network is modeled as an undirected graph G = (N, E), where nodes N represent the members of the network, and the edges E ⊆ N × N their communication links Permissionless blockchain networks are commonly modeled by Erdos–Réyni graphs G(n, p) Churn is captured via the churn rate c, which represents the fraction of nodes that may leave and rejoin the network
Gossip Protocol Modeling
Each node is modeled as being stateful, where State(N, t) ∈ S is the state of node N at point in time t At subsequent epochs t > tstart, the node first updates its state based on messages received in the previous epoch and then sends messages to its peers depending on its state The gossip protocol is successful if, upon completion, all benign nodes are informed that is Ntend,sfinal = Ntend
Robustness Evaluation
The empirical measurements use SimBlock [10], [16], an event-based blockchain network simulator implemented in Java The simulator takes as input the network topology that emerges once peer discovery completes and evaluates its resilience to attack We vary the network size from 50 to 5,000 nodes and mark a fraction of nodes as churn nodes c ∈ [5%, 50%] that periodically join and leave
Topologies Evaluated
We consider undirected network graphs G = (N, E) and evaluate three topology classes as follows: Random Graphs (unstructured topology), Grid Matrix (fully structured topology), and Dynamic Trees (semi-structured topology)
Empirical Results Summary
Coverage is always at the respective bound (1 − β) for static networks, indicating that the remaining honest nodes stay connected despite corruption The delay increases with the adversarial bound β, as corrupted nodes effectively remove edges and lengthen paths However, at high churn rates, it fails to guarantee the required coverage against strong adversaries (β ∈ [0.25, 0.33]) The grid topology’s high connectivity provides strong resilience against adversarial behavior GossipSub exhibits insufficient coverage at low transaction rates, and its peerscoring mechanism implicitly assumes more than one transaction per second The dynamic trees with double recovery chunks cannot guarantee sufficient coverage for any network size or fanout satisfying n > d when β = 0.
Improvements for AI systems
- Bold Header: Improved Consensus Resilience via Degree Thresholds
The system can maintain quorum formation against adaptive attacks when employing Erdos–Rényi graphs with a sufficiently high fanout degree, specifically exceeding 15 for networks up to 5000 nodes.
This allows the AI system to achieve robustness even under mobile adversaries.
- Bold Header: Optimized Network Topology Selection
The AI can dynamically select network topologies based on required robustness trade-offs; for instance, choosing a grid topology ensures strong robustness at the cost of high bandwidth overhead,
while random graphs require a degree d ≥ 15
for comparable performance to grids in certain settings.
- Bold Header: Adaptive Gossip Protocol Tuning
The system can dynamically tune GossipSub parameters, specifically careful parameter tuning,
to maintain resilience against adaptive adversaries by adjusting the score refresh interval and penalty weight when message rates or network latency are misestimated.
- Bold Header: Robust Message Dissemination for Low-Rate Systems
For AI systems operating at low transaction rates, the protocol can be configured with GossipSub to ensure coverage matches that of grids and random graphs with only about half the node degree,
leveraging its peer scoring mechanism to preferentially disconnect underperforming peers.
- Bold Header: Dynamic Tree Protocol Reliability Assessment
The system can predict failure points in Solana’s dynamic trees, as the paper shows that for a corruption bound of β = 0.33,
coverage degrades sharply, from 67% at n = 200 to at most 15% at n = 5,000,
indicating where the protocol is insufficient to form a quorum.
Sources
Related papers
- SoK: AI-Augmented Binary Reversing
- Relaxed Sender Anonymity for CBDC Interbank Settlement: A Zero-Knowledge Approach on Permissioned EVM
- Calibration-Family Overfit: Why Trusted Sabotage Monitors Don't Transfer Across Lineages
- Estimating the Social Cost of Corporate Data Breaches
- Efficient Fuzzy PSI under One-Sided Assumptions
- Sealing the Audit-Runtime Gap for LLM Skills