Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies
Team Rocket
Abstract
This whitepaper introduces the Avalanche consensus family, a paradigm shift in decentralized consensus that moves away from traditional leader-based or chain-based protocols. The Avalanche protocol utilizes a novel 'metastable' approach where nodes perform repeated, small-scale random sampling of their neighbors to reach consensus. This process, termed 'subsampled voting,' allows the network to reach a consensus state exponentially quickly, even under high adversarial conditions. Unlike classical BFT protocols that struggle with throughput as the number of nodes increases, Avalanche’s performance is relatively independent of network size, making it highly scalable. The protocol family progresses through several refinements—from Snowflake to Snowball—each improving the network's resilience against different attack vectors. By leveraging metastable states, Avalanche enables a high-throughput, low-latency transaction processing environment suitable for a global, decentralized internet of finance. The paper provides both the theoretical underpinning of this probabilistic consensus model and a justification for how it solves the scalability trilemma by favoring rapid convergence over total serial ordering.
Key Findings
- 1Avalanche consensus reaches safety through repeated random sampling of peers.
- 2The protocol achieves high transaction throughput and sub-second latency.
- 3Scalability is decoupled from the total number of participants in the network.
- 4Metastable states provide a robust defense against adversarial network conditions.
Topics
Citation
BibTeX
@misc{snowflaketo2018,
title = {Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies},
author = {Team Rocket},
year = {2018},
howpublished = {\url{https://avalabs.org/snowflake-to-avalanche}},
}Knowledge Explorer
Explore Related Concepts
See how Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies connects to glossary terms, books, and other research in the Knowledge Graph.