Pith. sign in

REVIEW 3 cited by

Frosty: Bringing strong liveness guarantees to the Snow family of consensus protocols

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

arxiv 2404.14250 v6 pith:43M3DDDH submitted 2024-04-22 cs.DC

classification cs.DC
keywords snowmanconsensuslivenesscommunicationprocessorsprotocoladversarybyzantine
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

Snowman is the consensus protocol implemented by the Avalanche blockchain and is part of the Snow family of protocols, first introduced through the original Avalanche leaderless consensus protocol. A major advantage of Snowman is that each consensus decision only requires an expected constant communication overhead per processor in the `common' case that the protocol is not under substantial Byzantine attack, i.e. it provides a solution to the scalability problem which ensures that the expected communication overhead per processor is independent of the total number of processors $n$ during normal operation. This is the key property that would enable a consensus protocol to scale to 10,000 or more independent validators (i.e. processors). On the other hand, the two following concerns have remained: (1) Providing formal proofs of consistency for Snowman has presented a formidable challenge. (2) Liveness attacks exist in the case that a Byzantine adversary controls more than $O(\sqrt{n})$ processors, slowing termination to more than a logarithmic number of steps. In this paper, we address the two issues above. We consider a Byzantine adversary that controls at most $f<n/5$ processors. First, we provide a simple proof of consistency for Snowman. Then we supplement Snowman with a `liveness module' that can be triggered in the case that a substantial adversary launches a liveness attack, and which guarantees liveness in this event by temporarily forgoing the communication complexity advantages of Snowman, but without sacrificing these low communication complexity advantages during normal operation.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Snowman for partial synchrony

    cs.DC 2025-01 conditional novelty 7.0 of 10

    Snowman⋄ is a lock-based variant of the Snowman consensus protocol proved to achieve probabilistic consistency under partial synchrony without lockstep sampling rounds.

  2. Blockchain Epidemic Consensus for Large-Scale Networks

    cs.DC 2025-08 conditional novelty 4.0 of 10

    BECP adapts earlier epidemic agreement protocols to blockchains using a preferred-block fork resolution rule; simulations show near-constant throughput around 0.096 blocks/s and logarithmic message growth up to 10,000 nodes.

  3. Frosty for partial synchrony

    cs.DC 2025-06 conditional novelty 4.0 of 10

    Frosty is extended from synchronous Snowman to partially synchronous Snowman diamond by using Simplex during fallback epochs and adding starting certificates that preserve finalized values across epochs.

Pith tools