REVIEW 3 cited by
Quadratic worst-case message complexity for State Machine Replication in the partial synchrony model
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
abstract
We consider the message complexity of State Machine Replication protocols dealing with Byzantine failures in the partial synchrony model. A result of Dolev and Reischuk gives a quadratic lower bound for the message complexity, but it was unknown whether this lower bound is tight, with the most efficient known protocols giving worst-case message complexity $O(n^3)$. We describe a protocol which meets Dolev and Reischuk's quadratic lower bound, while also satisfying other desirable properties. To specify these properties, suppose that we have $n$ replicas, $f$ of which display Byzantine faults (with $n\geq 3f+1$). Suppose that $\Delta$ is an upper bound on message delay, i.e. if a message is sent at time $t$, then it is received by time $ \text{max} \{ t, GST \} +\Delta $. We describe a deterministic protocol that simultaneously achieves $O(n^2)$ worst-case message complexity, optimistic responsiveness, $O(f\Delta )$ time to first confirmation after $GST$ and $O(n)$ mean message complexity.
Forward citations
Cited by 3 Pith papers
-
From Permissioned to Proof-of-Stake Consensus
A generic compiler transforms any permissioned consensus protocol into a proof-of-stake permissionless protocol with the same fault tolerance, plus accountability.
-
From Few to Many Faults: Optimal Adaptive Byzantine Agreement
Adaptive Byzantine Agreement with O(nf) messages and O(f) rounds is possible with optimal resilience, and asynchronous agreement is shown to require Omega(n+t^2) messages.
-
Cassandra: Consensus with Partial Progress via Robust Partitionable View Synchronization
Cassandra enables safety-preserving partial progress under network partitions via two-tier (PoA/PoR) certification, multi-proposer priority, and a weak-quorum decoupled pacemaker, while matching SOTA throughput when t...
Discussion (0). Continue with ORCID to comment.