Protocol for Asynchronous, Reliable, Secure and Efficient Consensus (PARSEC) Version 2.0
Pith reviewed 2026-05-24 16:01 UTC · model grok-4.3
The pith
The PARSEC protocol achieves fully asynchronous Byzantine consensus with agreement probability one under one-third faults using a common coin.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
PARSEC defines an optimal asynchronous BFT protocol resilient to one third Byzantine nodes that uses a common coin to achieve agreement with probability one.
What carries the argument
The common coin, which provides the shared randomness necessary to overcome symmetry in an asynchronous setting and ensure progress toward agreement.
If this is right
- Correctness is guaranteed below the one third fault threshold.
- The protocol operates without a leader.
- It supports dynamic changes in network membership.
- The model is optimal in its resilience for asynchronous conditions.
Where Pith is reading between the lines
- This approach may allow consensus in highly variable network conditions such as the internet.
- The dynamic membership handling suggests applications in evolving peer-to-peer systems.
- Integration with existing common coin implementations could be tested for practical performance.
Load-bearing premise
A reliable common coin primitive exists that delivers shared randomness in a fully asynchronous network without introducing timing assumptions.
What would settle it
Finding a counterexample execution with less than one third faulty nodes where agreement is not reached with probability one or where the common coin cannot be realized asynchronously.
Figures
read the original abstract
In this paper we present an open source, fully asynchronous, leaderless algorithm for reaching consensus in the presence of Byzantine faults in an asynchronous network. We prove the algorithm's correctness provided that less than a third of participating nodes are faulty. We also present a way of applying the algorithm to a network with dynamic membership, i.e. a network in which nodes can join and leave at will. The core contribution of this paper is an optimal model in the definition of an asynchronous BFT protocol, and which is resilient to 1/3 byzantine nodes. This model matches an agreement with probability one (unlike some probabilistic methods), and where a common coin is used as a source of randomization so that it respects the FLP impossibility result.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents PARSEC v2.0, an open-source leaderless consensus algorithm for fully asynchronous networks with Byzantine faults. It claims a proof of correctness achieving agreement with probability 1 under less than 1/3 faulty nodes by using a common coin for randomization (respecting FLP impossibility), and describes an extension to dynamic membership networks.
Significance. If the correctness proof is rigorous and the common coin is formally realized without hidden timing assumptions, the work would be significant as an optimal-resilience asynchronous BFT protocol with probability-1 agreement. The dynamic-membership extension would further broaden applicability, but these claims cannot be assessed without the missing model and proof details.
major comments (3)
- [Abstract] Abstract: the assertion of a correctness proof under the 1/3 fault threshold supplies no proof sketch, formal model, or verification steps, preventing evaluation of the claimed 'optimal model' for asynchronous BFT.
- [Common coin / randomization] Common-coin section: the protocol's ability to evade FLP while achieving probability-1 agreement rests on a reliable common-coin primitive supplying unbiased shared randomness in a fully asynchronous network; the manuscript treats this as an oracle without a construction, reduction, or proof that it introduces no timing assumptions or trusted setup.
- [Dynamic membership] Dynamic-membership section: the extension to nodes joining/leaving at will is presented as part of the contribution, yet it is unclear how the static-case correctness argument carries over without additional assumptions on membership changes or re-initialization of the common coin.
minor comments (1)
- Notation for the common coin and fault threshold should be defined consistently between the abstract and the protocol description.
Simulated Author's Rebuttal
We thank the referee for the careful and constructive review. The comments highlight areas where additional detail would strengthen the manuscript, and we address each point below with plans for revision.
read point-by-point responses
-
Referee: [Abstract] Abstract: the assertion of a correctness proof under the 1/3 fault threshold supplies no proof sketch, formal model, or verification steps, preventing evaluation of the claimed 'optimal model' for asynchronous BFT.
Authors: We agree that the abstract would benefit from a high-level sketch to support evaluation of the claims. The full formal model and proof appear in the body and appendix, but the revised version will incorporate a concise proof outline (key steps for agreement, validity, and probabilistic termination under <1/3 faults) directly into the abstract or introduction. revision: yes
-
Referee: [Common coin / randomization] Common-coin section: the protocol's ability to evade FLP while achieving probability-1 agreement rests on a reliable common-coin primitive supplying unbiased shared randomness in a fully asynchronous network; the manuscript treats this as an oracle without a construction, reduction, or proof that it introduces no timing assumptions or trusted setup.
Authors: The common coin is modeled as a standard primitive (as in prior randomized asynchronous BFT work) whose properties enable probability-1 agreement while respecting FLP. We will revise the section to include references to concrete realizations (e.g., via threshold cryptography or VRF-based constructions that require no timing assumptions or extra trusted setup) and explicitly state the reduction from protocol security to the primitive's properties. revision: yes
-
Referee: [Dynamic membership] Dynamic-membership section: the extension to nodes joining/leaving at will is presented as part of the contribution, yet it is unclear how the static-case correctness argument carries over without additional assumptions on membership changes or re-initialization of the common coin.
Authors: We will expand the dynamic-membership section with additional explanation and lemmas showing how the static-case arguments extend. This will cover epoch-based reconfiguration, handling of joins/leaves, and maintenance of the common-coin primitive across membership changes without introducing new timing assumptions. revision: yes
Circularity Check
No circularity; protocol and proof presented as independent construction
full rationale
The paper introduces PARSEC as a new leaderless asynchronous BFT algorithm and states that its correctness is proved under the standard <1/3 Byzantine fault bound, using a common coin primitive for randomization to evade FLP. No equations, definitions, or steps in the provided abstract reduce a claimed result to its own inputs by construction. The common coin is treated as an external modeling assumption rather than derived from the protocol itself. No self-citations, fitted parameters renamed as predictions, or uniqueness theorems imported from prior author work are referenced. The derivation chain therefore remains self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (3)
- domain assumption The communication network is fully asynchronous (arbitrary message delays, no timing bounds)
- domain assumption Fewer than one third of nodes are Byzantine faulty
- domain assumption A common coin primitive is available that supplies unbiased shared randomness
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
common coin ... respects the FLP impossibility result
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
binary Byzantine agreement ... common coin
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Fackler A. Distributed Key Generation . https://github.com/poanetwork/hbbft/issues/47#issuecomment- 394422248
-
[2]
Miller A. Optimistic Randomness for ABA . https://github.com/amiller/HoneyBadgerBFT/issues/63
- [3]
-
[4]
On the computational complexity of gossip protocols
Krzysztof R Apt, Eryk Kopczynski, and Dominik Wojtczak. On the computational complexity of gossip protocols. InIJCAI, pages 765–771
-
[5]
The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance
Leemon Baird. The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance
-
[6]
The promise, and limitations, of gossip protocols
Ken Birman. The promise, and limitations, of gossip protocols. 41(5):8– 13. 24
-
[7]
Short signatures from the weil pairing
Dan Boneh, Ben Lynn, and Hovav Shacham. Short signatures from the weil pairing. 17(4):297–319
-
[8]
Generalized flp impossibility result for t-resilient asynchronous computations
Elizabeth Borowsky and Eli Gafni. Generalized flp impossibility result for t-resilient asynchronous computations. InProceedings of the twenty- fifth annual ACM symposium on Theory of computing, pages 91–100. ACM
-
[9]
Efficient gossip protocols for verifying the consistency of certificate logs
Laurent Chuat, Pawel Szalachowski, Adrian Perrig, Ben Laurie, and Eran Messeri. Efficient gossip protocols for verifying the consistency of certificate logs. In 2015 IEEE Conference on Communications and Network Security (CNS), pages 415–423. IEEE
work page 2015
-
[10]
Impossi- bility of distributed consensus with one faulty process
Michael J Fischer, Nancy A Lynch, and Michael S Paterson. Impossi- bility of distributed consensus with one faulty process
-
[11]
Lifting: lightweight freerider-tracking in gossip
Rachid Guerraoui, Kévin Huguenin, Anne-Marie Kermarrec, Maxime Monod, and Swagatika Prusty. Lifting: lightweight freerider-tracking in gossip. In Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware, pages 313–333. Springer-Verlag
-
[12]
Aleph: A leaderless, asynchronous, byzantine fault tolerant consensus protocol
Adam Gągol and Michał Świętek. Aleph: A leaderless, asynchronous, byzantine fault tolerant consensus protocol
-
[13]
PARSEC reference implementation (WIP)
MaidSafe. PARSEC reference implementation (WIP) . https://github.com/maidsafe/parsec
-
[14]
The honey badger of bft protocols
Andrew Miller, Yu Xia, Kyle Croman, Elaine Shi, and Dawn Song. The honey badger of bft protocols. InProceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pages 31–42. ACM
work page 2016
-
[15]
Signature- freeasynchronousbyzantineconsensuswitht<n/3ando(n2)messages
Achour Mostefaoui, Hamouma Moumen, and Michel Raynal. Signature- freeasynchronousbyzantineconsensuswitht<n/3ando(n2)messages. In Proceedings of the 2014 ACM symposium on Principles of distributed computing, pages 2–9. ACM
work page 2014
-
[16]
To- wards an internet of trusted data: A new framework for identity and data sharing
A Penland, David Shrier, T Hardjono, and I Wladawsky-Berger. To- wards an internet of trusted data: A new framework for identity and data sharing. 25
-
[17]
Snowflake to avalanche: A novel metastable consensus protocol family for cryptocurrencies
Team Rocket. Snowflake to avalanche: A novel metastable consensus protocol family for cryptocurrencies
- [18]
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.