In search of an understandable consensus algorithm

D Ongaro, J Ousterhout - … annual technical conference (USENIX ATC 14 …, 2014 - usenix.org
Raft is a consensus algorithm for managing a replicated log. It produces a result equivalent
to (multi-) Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this …

The Complete Guide to SCION

L Chuat, M Legner, D Basin, D Hausheer, S Hitz… - Information Security and …, 2022 - Springer
The first SCION book, published in 2017, summarized the results of eight years of work by
over a dozen researchers. Now, five years later, we have completely rewritten the book. It …

[图书][B] Consensus: Bridging theory and practice

D Ongaro - 2014 - search.proquest.com
Distributed consensus is fundamental to building fault-tolerant systems. It allows a collection
of machines to work as a coherent group that can survive the failures of some of its …

The TLA+ toolbox

MA Kuppe, L Lamport, D Ricketts - arXiv preprint arXiv:1912.10633, 2019 - arxiv.org
We discuss the workflows supported by the TLA+ Toolbox to write and verify specifications.
We focus on features that are useful in industry because its users are primarily engineers …

The Bedrock of Byzantine Fault Tolerance: A Unified Platform for {BFT} Protocols Analysis, Implementation, and Experimentation

MJ Amiri, C Wu, D Agrawal, A El Abbadi… - … USENIX Symposium on …, 2024 - usenix.org
Byzantine Fault-Tolerant (BFT) protocols cover a broad spectrum of design dimensions from
infrastructure settings, such as the communication topology, to more technical features, such …

Formal verification of multi-paxos for distributed consensus

S Chand, YA Liu, SD Stoller - International Symposium on Formal Methods, 2016 - Springer
This paper describes formal specification and verification of Lamport's Multi-Paxos algorithm
for distributed consensus. The specification is written in TLA+, Lamport's Temporal Logic of …

Lisa–a modern proof system

S Guilloud, S Gambhir, V Kuncak - 14th Conference on …, 2023 - infoscience.epfl.ch
We present LISA, a proof system and proof assistant for constructing proofs in schematic first-
order logic and axiomatic set theory. The logical kernel of the system is a proof checker for …

Formal verification of blockchain byzantine fault tolerance

P Tholoniat, V Gramoli - Handbook on Blockchain, 2022 - Springer
To implement a blockchain, the trend is now to integrate a non-trivial Byzantine fault-tolerant
consensus algorithm instead of the seminal idea of waiting to receive blocks to decide upon …

[PDF][PDF] Towards an Automatic Proof of Lamport's Paxos

A Goel, K Sakallah - # …, 2021 - library.oapen.org
Lamport's celebrated Paxos consensus protocol is generally viewed as a complex hard-to-
understand algorithm. Notwithstanding its complexity, in this paper, we take a step towards …

Fixing the achilles heel of e-voting: The bulletin board

L Hirschi, L Schmid, D Basin - 2021 IEEE 34th Computer …, 2021 - ieeexplore.ieee.org
The results of electronic elections should be verifiable so that any cheating is detected. To
support this, many protocols employ an electronic bulletin board (BB) for publishing data that …