When is Spring coming? A Security Analysis of Avalanche Consensus

10/07/2022
by   Ignacio Amores-Sesar, et al.
0

Avalanche is a blockchain consensus protocol with exceptionally low latency and high throughput. This has swiftly established the corresponding token as a top-tier cryptocurrency. Avalanche achieves such remarkable metrics by substituting proof of work with a random sampling mechanism. The protocol also differs from Bitcoin, Ethereum, and many others by forming a directed acyclic graph (DAG) instead of a chain. It does not totally order all transactions, establishes a partial order among them, and accepts transactions in the DAG that satisfy specific properties. Such parallelism is widely regarded as a technique that increases the efficiency of consensus. Despite its success, Avalanche consensus lacks a complete abstract specification and a matching formal analysis. To address this drawback, this work provides first a detailed formulation of Avalanche through pseudocode. This includes features that are omitted from the original whitepaper or are only vaguely explained in the documentation. Second, the paper gives an analysis of the formal properties fulfilled by Avalanche in the sense of a generic broadcast protocol that only orders related transactions. Last but not least, the analysis reveals a vulnerability that affects the liveness of the protocol. A possible solution that addresses the problem is also proposed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/05/2020

Specification of the Giskard Consensus Protocol

The Giskard consensus protocol is used to validate transactions and comp...
research
05/10/2018

Scaling Nakamoto Consensus to Thousands of Transactions per Second

This paper presents Conflux, a fast, scalable and decentralized blockcha...
research
08/13/2018

Deterministic Proof Of Work

Blockchains such as Bitcoin and Ethereum designed their consensus protoc...
research
04/07/2022

On the Correctness of Speculative Consensus

The introduction of Bitcoin fueled the development of blockchain-based r...
research
05/04/2022

Tangle 2.0 Leaderless Nakamoto Consensus on the Heaviest DAG

We introduce the theoretical foundations of the Tangle 2.0, a probabilis...
research
11/29/2017

A Cooperative Proof of Work Scheme for Distributed Consensus Protocols

We propose a refinement to the well known, and widely used, proof-of-wor...
research
09/16/2019

KRNC: New Foundations for Permissionless Byzantine Consensus and Global Monetary Stability

This paper applies biomimetic engineering to the problem of permissionle...

Please sign up or login with your details

Forgot password? Click here to reset