Saved in:
Bibliographic Details
Main Authors: Berrang, Pascal, Cruz, Inês, França, Bruno, von Styp-Rekowsky, Philipp, Wissfeld, Marvin
Format: Preprint
Published: 2019
Subjects:
Online Access:https://arxiv.org/abs/1903.01589
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910559809568768
author Berrang, Pascal
Cruz, Inês
França, Bruno
von Styp-Rekowsky, Philipp
Wissfeld, Marvin
author_facet Berrang, Pascal
Cruz, Inês
França, Bruno
von Styp-Rekowsky, Philipp
Wissfeld, Marvin
contents The consensus protocol is a critical component of distributed ledgers and blockchains. Achieving consensus over a decentralized network poses challenges to transaction finality and performance. Currently, the highest-performing consensus algorithms are speculative BFT algorithms, which, however, compromise on the transaction finality guarantees offered by their non-speculative counterparts. In this paper, we introduce Albatross, a Proof-of-Stake (PoS) blockchain consensus algorithm that aims to combine the best of both worlds. At its heart, Albatross is a high-performing, speculative BFT algorithm that offers strong probabilistic finality. We complement this by periodically guaranteeing finality through the Tendermint protocol. We prove our protocol to be secure under standard BFT assumptions and analyze its performance both on a theoretical and practical level. For that, we provide an open-source Rust implementation of Albatross. Our real-world measurements support that our protocol has a performance close to the theoretical maximum for single-chain Proof-of-Stake consensus algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_1903_01589
institution arXiv
publishDate 2019
record_format arxiv
spellingShingle Albatross: An optimistic consensus algorithm
Berrang, Pascal
Cruz, Inês
França, Bruno
von Styp-Rekowsky, Philipp
Wissfeld, Marvin
Cryptography and Security
The consensus protocol is a critical component of distributed ledgers and blockchains. Achieving consensus over a decentralized network poses challenges to transaction finality and performance. Currently, the highest-performing consensus algorithms are speculative BFT algorithms, which, however, compromise on the transaction finality guarantees offered by their non-speculative counterparts. In this paper, we introduce Albatross, a Proof-of-Stake (PoS) blockchain consensus algorithm that aims to combine the best of both worlds. At its heart, Albatross is a high-performing, speculative BFT algorithm that offers strong probabilistic finality. We complement this by periodically guaranteeing finality through the Tendermint protocol. We prove our protocol to be secure under standard BFT assumptions and analyze its performance both on a theoretical and practical level. For that, we provide an open-source Rust implementation of Albatross. Our real-world measurements support that our protocol has a performance close to the theoretical maximum for single-chain Proof-of-Stake consensus algorithms.
title Albatross: An optimistic consensus algorithm
topic Cryptography and Security
url https://arxiv.org/abs/1903.01589