Papers
Topics
Authors
Recent
Search
2000 character limit reached

Blockchain Epidemic Consensus Protocol (BECP)

Updated 7 July 2026
  • The paper introduces BECP as a leader-less, fully decentralized consensus protocol using epidemic (gossip-based) mechanisms for probabilistic convergence in large-scale systems.
  • BECP is decomposed into sub-protocols (SSEP, NCP, and PTP) that manage system size estimation, random peer sampling, and local block stabilization through phase-transition tests.
  • Experimental results show BECP achieves lower latency, reduced messaging overhead, and consistent throughput compared to protocols like Avalanche and PBFT.

Blockchain Epidemic Consensus Protocol (BECP) is a fully decentralised, leader-less blockchain consensus protocol proposed for large-scale and extreme-scale blockchain systems. In the 2025 descriptions of the protocol, BECP is presented as an epidemic, or gossip-based, consensus design that avoids fixed validators and leaders, relies on probabilistic convergence, and uses local phase-transition tests to decide when a candidate block should be committed. Its published formulations combine three sub-protocols—System Size Estimation Protocol (SSEP), Node Cache Protocol (NCP), and Phase Transition Protocol (PTP)—and report comparative evaluations against PAXOS, RAFT, PBFT, Avalanche, and Snowman (Abdi et al., 4 Aug 2025, Abdi et al., 4 Aug 2025).

1. Placement within epidemic blockchain consensus

BECP belongs to the family of epidemic consensus mechanisms, also described as sampling-based or gossip-based consensus. In this family, consensus departs from classical replicated-state-machine approaches such as PBFT and Raft by relying on randomized peer sampling and statistical decision processes rather than full-quorum votes. Nodes exchange information with small, randomly chosen peer sets over repeated rounds, and local estimates concentrate toward a common value as gossip proceeds (Auvolat et al., 2021).

Within that setting, BECP adopts the standard epidemic advantages emphasized in its own descriptions: no reliance on a fixed set of validators or leaders, probabilistic guarantees of convergence, efficient use of network resources, and tolerance to node and network failures (Abdi et al., 4 Aug 2025). One of the papers explicitly frames the protocol goal as the design of a “fully-decentralised, leader-less blockchain consensus protocol” that scales to O(104)O(10^4) nodes and uses epidemic push–pull communication to disseminate block proposals, resolve forks, and detect convergence probabilistically (Abdi et al., 4 Aug 2025).

This positioning is important because BECP is not presented as a minor variation of a leader-based BFT protocol. Its design logic is instead closer to epidemic systems such as Avalanche and Snowman, but with a distinct reliance on single-peer gossip per cycle, local counter aggregation, and explicit local stability tests rather than KK-sampling plus quorum thresholds (Abdi et al., 4 Aug 2025, Abdi et al., 4 Aug 2025).

2. Network model, assumptions, and protocol decomposition

The published BECP descriptions characterize the network as a peer-to-peer overlay in which each node maintains only a partial view of the system. In one formulation, the model is asynchronous: there is no global clock or round-synchrony, messages are delivered reliably with arbitrary but bounded delay in [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}], and the experiments instantiate Δmin=0.01s\Delta_{\min}=0.01\,s and Δmax=0.3s\Delta_{\max}=0.3\,s. In another formulation, the network is described as partially synchronous with bounded message-delay distributions that may be uniform or Pareto (Abdi et al., 4 Aug 2025, Abdi et al., 4 Aug 2025).

BECP is decomposed into three intertwined sub-protocols. SSEP maintains a local estimate N^i\hat N_i of the current system size. NCP maintains a cache CiC_i of peer identifiers and provides random neighbour sampling via getRandomNode(). PTP is the epidemic consensus engine that updates local counters and determines when a block has stabilized sufficiently to be committed (Abdi et al., 4 Aug 2025).

The fault model requires careful reading because the two descriptions are aligned on crash-stop and delay tolerance but not on a fully developed Byzantine model. One formulation states explicitly that no Byzantine faults are assumed and that all nodes are “benign”; only crash failures and arbitrary message reordering or delay are considered (Abdi et al., 4 Aug 2025). The other states that nodes are honest, with no Byzantine mis-reports, but possibly slow, and that up to ff “slow” or crash-stop nodes are tolerated; it then discusses Byzantine behaviour only as an extension and future direction rather than as the baseline protocol model (Abdi et al., 4 Aug 2025).

This means that BECP, as documented, is primarily a protocol for large-scale consensus under reliable delivery, delay, and crash-stop conditions, rather than a finished Byzantine consensus construction in the same sense as classical BFT protocols.

3. State variables and gossip-cycle mechanics

Each node runs a repeated epidemic cycle. In the concise formulation, at local cycle kk and cycle-time τ\tau, node KK0 samples one peer KK1, exchanges its local vote-counter tuple

KK2

merges the received counters by addition, and computes a local estimate

KK3

If KK4 for KK5 consecutive cycles, the node decides on the current candidate block KK6, transitions to COMMIT, and garbage-collects other candidates (Abdi et al., 4 Aug 2025).

The more elaborate formulation expands the same design into explicit blockchain state. Each node maintains a confirmed ledger, a cache KK7 of candidate blocks, and a current preferred block KK8. For each candidate block KK9, the node stores the block sequence number [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]0, creator identifier [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]1, creation timestamp [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]2, two counter pairs [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]3 and [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]4, and a block state

[Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]5

Messages MSG_PUSH and MSG_PULL piggy-back both new block proposals and estimator values for each [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]6 (Abdi et al., 4 Aug 2025).

In that second description, nodes may generate a new block every [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]7 with probability [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]8, referencing the current preferred block [Δmin,Δmax][\Delta_{\min}, \Delta_{\max}]9. Fork resolution is handled by comparing blocks with the same sequence number and, when origins differ, breaking ties by timestamp and then proposer identifier. The routine forkResolution(τ) recursively removes descendants of a replaced fork (Abdi et al., 4 Aug 2025).

Taken together, the two descriptions indicate a common design pattern: epidemic dissemination carries both candidate blocks and lightweight counters, while local state machines infer convergence from the evolution of those counters rather than from explicit global rounds or all-to-all certification.

4. Decision rules, convergence, and asymptotic bounds

The most explicit convergence statement appears in the theorem-style analysis. Under the asynchronous, reliable-delivery model, BECP is stated to commit on a single block Δmin=0.01s\Delta_{\min}=0.01\,s0 at all non-failed nodes within

Δmin=0.01s\Delta_{\min}=0.01\,s1

cycles, with probability at least Δmin=0.01s\Delta_{\min}=0.01\,s2 for any fixed Δmin=0.01s\Delta_{\min}=0.01\,s3 (Abdi et al., 4 Aug 2025).

The same source gives the corresponding asymptotic bounds: Δmin=0.01s\Delta_{\min}=0.01\,s4 for wall-clock consensus latency, and

Δmin=0.01s\Delta_{\min}=0.01\,s5

for total message complexity until commit. Throughput is described as asymptotically independent of Δmin=0.01s\Delta_{\min}=0.01\,s6, namely Δmin=0.01s\Delta_{\min}=0.01\,s7, because new proposals can proceed in parallel (Abdi et al., 4 Aug 2025).

A second analysis presents the same behaviour through standard push–pull epidemic dissemination. If each node contacts one random peer per round, then for any Δmin=0.01s\Delta_{\min}=0.01\,s8,

Δmin=0.01s\Delta_{\min}=0.01\,s9

implies that the probability all honest nodes have seen a given block by round Δmax=0.3s\Delta_{\max}=0.3\,s0 is at least Δmax=0.3s\Delta_{\max}=0.3\,s1. After separate propagation and agreement phases, the joint convergence probability is stated as at least Δmax=0.3s\Delta_{\max}=0.3\,s2, yielding very high-probability finality in Δmax=0.3s\Delta_{\max}=0.3\,s3 cycles (Abdi et al., 4 Aug 2025).

These analyses are consistent at the level of asymptotic structure. Both formulations treat logarithmic epidemic spread as the core mechanism, and both attach finality to a local criterion: either repeated stability of the estimator Δmax=0.3s\Delta_{\max}=0.3\,s4 or threshold-based state transitions across PROPAGATED, AGREED, and COMMITTED.

5. Experimental evidence and reported performance

The reported evaluations use the JABS Java simulator and compare BECP against classical protocols and epidemic baselines. One study evaluates Δmax=0.3s\Delta_{\max}=0.3\,s5 with Δmax=0.3s\Delta_{\max}=0.3\,s6, Δmax=0.3s\Delta_{\max}=0.3\,s7, Δmax=0.3s\Delta_{\max}=0.3\,s8, Δmax=0.3s\Delta_{\max}=0.3\,s9, N^i\hat N_i0, and N^i\hat N_i1. Another evaluates N^i\hat N_i2 with cycle N^i\hat N_i3, N^i\hat N_i4, N^i\hat N_i5, N^i\hat N_i6, N^i\hat N_i7, and N^i\hat N_i8 (Abdi et al., 4 Aug 2025, Abdi et al., 4 Aug 2025).

At N^i\hat N_i9, one paper reports the following BECP-versus-Avalanche comparison (Abdi et al., 4 Aug 2025):

Metric Avalanche BECP
Throughput (items/s) 0.080 0.096
Latency (s) 101.92 21.34
Msgs per 600 s 85.6 M 8.6 M

The same study summarizes these differences as CiC_i0 higher throughput, CiC_i1 better average consensus latency, and a CiC_i2 reduction in messages relative to Avalanche at CiC_i3 (Abdi et al., 4 Aug 2025). Across CiC_i4 to CiC_i5 nodes, it further reports that BECP throughput is flat at approximately CiC_i6 blocks per CiC_i7, Avalanche is approximately CiC_i8, and BECP latency remains approximately CiC_i9 while Avalanche remains approximately ff0 (Abdi et al., 4 Aug 2025).

The second paper reports throughput of approximately ff1 blocks/s, latency around ff2 to ff3 for ff4 to ff5, and correctness under Pareto delay scenarios with ff6, while Avalanche incurs failures or throughput drops at ff7 (Abdi et al., 4 Aug 2025). It also reports message counts for BECP ranging from ff8 at ff9 to kk0 at kk1, contrasted with PBFT values from kk2 to kk3 over the same range (Abdi et al., 4 Aug 2025).

A notable point is that the strongest empirical advantage is consistently reported against Avalanche and PBFT-class overhead. One latency table in the second paper lists RAFT/PAXOS at kk4 and PBFT at kk5, whereas BECP is reported near kk6 on those experiments (Abdi et al., 4 Aug 2025). Accordingly, the evidence in the published descriptions supports BECP most directly as a scalable epidemic protocol with low communication overhead and competitive large-network performance, rather than as a universally lower-latency protocol across all possible baselines.

6. Peer sampling, limitations, and open directions

Epidemic consensus depends fundamentally on peer sampling. A separate line of work on epidemic blockchain consensus states that a Secure Random Peer Sampling service is at the heart of any epidemic consensus algorithm and identifies diversity, low Byzantine fraction, and connectivity as the core goals, with Sybil attacks, Eclipse attacks, collusion, and flooding as principal threats (Auvolat et al., 2021).

BECP assumes that NCP provides a uniform random sample of peers, but the 2025 BECP descriptions do not center on adversarial peer-sampling hardening. One formulation states that NCP provides a uniform random sample of size NCACHE from the existing membership; another assumes a connected overlay and honest nodes with no Byzantine mis-reports (Abdi et al., 4 Aug 2025, Abdi et al., 4 Aug 2025). This suggests that BECP’s published results are conditioned on a benign or crash-stop environment in which random-neighbour sampling is available as a service rather than established as a security theorem.

That distinction matters because other epidemic blockchain work, such as BASALT, focuses precisely on secure peer sampling under adversarial pressure and proposes IP-prefix-based methods to reduce over-representation and Eclipse risk (Auvolat et al., 2021). A plausible implication is that a production-grade permissionless deployment of epidemic blockchain consensus would need both a consensus engine of the BECP type and a secure random peer-sampling substrate of the BASALT type, although that integrated construction is not provided in the BECP descriptions.

The open research agenda is stated directly in the larger-scale BECP paper: Byzantine-resistant extensions, such as weighted gossip and signature aggregation; adaptive kk7 and kk8 for variable network sizes and delay regimes; cross-shard consensus by multi-topic epidemic; and formal proofs of safety and liveness under Byzantine partial synchrony (Abdi et al., 4 Aug 2025). These directions identify the present boundary of the protocol family: BECP is documented as an epidemic, leader-less consensus design with logarithmic dissemination and kk9 communication, but its Byzantine model, security composition with peer sampling, and deployment-level finality guarantees remain open areas of investigation.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Blockchain Epidemic Consensus Protocol (BECP).