Score
Designs consensus and synchronization protocols for distributed systems, producing algorithms that ensure agreement, fault tolerance, and synchronized state across networked nodes.
Distributed computing theory lacks a unified pedagogical and research framework addressing fundamental challenges—including consensus impossibility (FLP), Byzantine fault tolerance, logical time, topological unsolvability, and self-stabilization—across synchronous and asynchronous models. Method: We systematically construct a formal, unified framework covering 36 core topics (e.g., consensus, fault tolerance, synchronization, shared memory, distributed graph algorithms), integrating advanced theoretical tools: BG-simulation, topological methods, obstruction-freedom, population protocols, formal object classification, failure detectors, quorum systems, randomized consensus, and fixed-point analysis. Contribution/Results: The framework establishes provability guarantees and bridges theory with practice via rigorously structured curricula. It has become the de facto standard for graduate-level distributed systems theory courses at numerous leading universities worldwide, significantly advancing the integration of mathematical rigor and engineering relevance in distributed systems education and research.
Traditional consensus protocols rely on deterministic f-threshold fault models that struggle to capture the complex failure behaviors observed in real-world systems, thereby limiting optimization of performance and cost. This work proposes a novel consensus mechanism grounded in a probabilistic fault model, which incorporates machine-level failure curves and abandons the rigid majority quorum constraint in favor of dynamic, non-traditional quorum strategies. By more accurately reflecting actual operating conditions, the proposed approach substantially enhances system reliability, efficiency, cost-effectiveness, and sustainability.
This paper addresses the low efficiency of knowledge utilization in Byzantine fault-tolerant (BFT) consensus protocols by proposing a knowledge-logic-based automated optimization framework. Methodologically, it pioneers the extension of the MCK model-checking toolchain to enable fully automatic identification of optimization opportunities and synthesis of optimal protocols within epistemic logic, uniformly modeling both full-information and weak-information communication settings, and supporting optimality analysis for both synchronous and eventually consistent protocols. Contributions include: (1) overcoming the limitations of manual derivation by automatically identifying performance bottlenecks from the knowledge state space and synthesizing optimal protocols; and (2) establishing the first benchmark for knowledge-logic-based model checking and protocol synthesis for consensus, providing systematic evaluation metrics and empirical performance data. This work establishes a verifiable and reproducible paradigm for knowledge-driven design of distributed protocols.
This paper addresses the lack of modular communication modeling and insufficient reliability analysis in distributed consensus networks. We propose the first generic communication abstraction framework for crash- and Byzantine-fault-tolerant protocols, unifying core communication components across RAFT, Paxos, PBFT, and HotStuff. Innovatively, we develop a probabilistic graphical model-based method to quantify consensus reliability, enabling joint evaluation of failure probability and latency under link loss and node failures. We further design two protocol-level latency optimization mechanisms and implement a failure-rate-controllable communication layer. Theoretical analysis is empirically validated on a RAFT prototype: end-to-end latency is significantly reduced. Our framework provides a reusable modeling and design foundation for low-failure, low-latency consensus systems.
This SoK paper systematically investigates the CAP trade-offs, security vulnerabilities, and scalability limitations of Directed Acyclic Graph (DAG)-based consensus protocols in distributed ledgers. Methodologically, it establishes a unified evaluation framework integrating CAP theory, functional modeling, and cross-protocol comparative analysis to enable systematic classification and evolutionary trajectory assessment of DAG consensus protocols. Key contributions include: (i) identifying characteristic consistency–availability trade-off patterns inherent to DAG consensus; (ii) uncovering recurrent design deviations and common attack vectors across protocols; (iii) pinpointing critical research gaps—particularly in fairness guarantees, formal verification, and heterogeneous network adaptability; and (iv) proposing a verifiable, forward-looking research roadmap. The study provides both theoretical foundations and practical guidelines for protocol design optimization, standardization efforts, and rigorous security evaluation of DAG-based distributed ledger systems.
This study addresses the solvability of Byzantine fault-tolerant consensus in directed communication networks, focusing on exact consensus in synchronous systems and approximate consensus in asynchronous ones. By integrating graph-theoretic analysis, message authentication mechanisms (such as digital signatures), and distributed consensus theory, the work establishes for the first time necessary and sufficient structural conditions on the underlying directed graphs under which consensus can be achieved in both system models. These conditions significantly relax the traditional assumptions requiring undirected or strongly connected topologies. The results precisely characterize the structural properties that directed graphs must satisfy to support consensus despite Byzantine failures, thereby providing a rigorous theoretical foundation for designing consensus protocols in real-world systems with weak connectivity.
This work addresses the limitations imposed by the FLP impossibility result on deterministic consensus in asynchronous systems by proposing an event-synchronized vector consensus algorithm. It distinguishes between data-independent and data-dependent consensus, uncovering three implicit assumptions underlying the FLP theorem and demonstrating that a key assumption lacks empirical support. By integrating an event-driven synchronization mechanism with formal verification and experimental evaluation, the proposed protocol achieves both safety and liveness in a fault-tolerant manner. Experimental results show that the algorithm tolerates single-node crash failures while effectively transcending the practical applicability boundary of the FLP impossibility result.
Existing swarm protocols lack compositionality, hindering modular development and code reuse in large-scale, complex systems. This work proposes a compositional approach grounded in a local-first, asynchronous communication model, establishing the first theoretical framework for compositional swarm protocols that enables independent component design, formal specification, and correct integration. By integrating formal methods, asynchronous event propagation, and local-first computation paradigms, the authors develop a verifiable protocol composition technique accompanied by an automated toolchain. This ensures that verified components retain global system correctness upon integration, substantially enhancing both development efficiency and system reliability.
This work systematically uncovers critical security vulnerabilities in the RAFT consensus protocol, particularly concerning message freshness and identity authentication, which render it susceptible to replay and forgery attacks that can compromise consensus integrity and cause data inconsistency. To address these issues, the study proposes a novel enhancement framework that integrates cryptographic authentication with explicit freshness verification. Through distributed simulation, the authors successfully reproduce representative attack scenarios and demonstrate that the proposed mechanism effectively mitigates such threats. Experimental evaluation confirms that the enhanced protocol significantly improves system security and robustness while preserving RAFT’s core operational semantics.
This paper investigates the design of optimal consensus protocols for synchronous systems under crash-failure models. To address constrained information exchange, we propose a novel framework integrating failure counting with value association, achieving only a one-round increase in decision latency while significantly reducing computational overhead and storage requirements. Leveraging epistemic logic modeling and knowledge-based program implementation, we formally analyze and optimize FloodSet and its variants. Our work establishes, for the first time, strictly optimal consensus protocols for multiple classical information-exchange patterns—achieving performance asymptotically approaching the Dwork–Moses lower bound. Moreover, the protocols yield substantial improvements in both computational efficiency and space complexity over prior approaches.