Frosty: Bringing strong liveness guarantees to the Snow family of consensus protocols
Aaron Buchwald, Stephen Buttolph, Andrew Lewis-Pye, Patrick O'Grady,, Kevin Sekniqi

TL;DR
This paper enhances the Snow family of consensus protocols by providing formal consistency proofs and a liveness module that guarantees progress even under Byzantine attacks, while maintaining scalability benefits.
Contribution
It introduces a liveness module for Snowman that ensures progress during Byzantine attacks and provides a simple proof of consistency for Snowman.
Findings
Formal proof of Snowman's consistency
Liveness guarantees under Byzantine attacks
Maintains low communication overhead during normal operation
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 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Scientific Computing and Data Management
