Stabl: Blockchain Fault Tolerance

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Gramoli, Vincent, Guerraoui, Rachid, Lebedev, Andrei, Voron, Gauthier
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912036525441024
author Gramoli, Vincent
Guerraoui, Rachid
Lebedev, Andrei
Voron, Gauthier
author_facet Gramoli, Vincent
Guerraoui, Rachid
Lebedev, Andrei
Voron, Gauthier
contents Blockchain promises to make online services more fault tolerant due to their inherent distributed nature. Their ability to execute arbitrary programs in different geo-distributed regions and on diverse operating systems make them an alternative of choice to our dependence on unique software whose recent failure affected 8.5 millions of machines. As of today, it remains, however, unclear whether blockchains can truly tolerate failures. In this paper, we assess the fault tolerance of blockchain. To this end, we inject failures in controlled deployments of five modern blockchain systems, namely Algorand, Aptos, Avalanche, Redbelly and Solana. We introduce a novel sensitivity metric, interesting in its own right, as the difference between the integrals of two cumulative distribution functions, one obtained in a baseline environment and one obtained in an adversarial environment. Our results indicate that (i) all blockchains except Redbelly are highly impacted by the failure of a small part of their network, (ii) Avalanche and Redbelly benefit from the redundant information needed for Byzantine fault tolerance while others are hampered by it, and more dramatically (iii) Avalanche and Solana cannot recover from localised transient failures.
format Preprint
id arxiv_https___arxiv_org_abs_2409_13142
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Stabl: Blockchain Fault Tolerance
Gramoli, Vincent
Guerraoui, Rachid
Lebedev, Andrei
Voron, Gauthier
Distributed, Parallel, and Cluster Computing
Performance
Blockchain promises to make online services more fault tolerant due to their inherent distributed nature. Their ability to execute arbitrary programs in different geo-distributed regions and on diverse operating systems make them an alternative of choice to our dependence on unique software whose recent failure affected 8.5 millions of machines. As of today, it remains, however, unclear whether blockchains can truly tolerate failures. In this paper, we assess the fault tolerance of blockchain. To this end, we inject failures in controlled deployments of five modern blockchain systems, namely Algorand, Aptos, Avalanche, Redbelly and Solana. We introduce a novel sensitivity metric, interesting in its own right, as the difference between the integrals of two cumulative distribution functions, one obtained in a baseline environment and one obtained in an adversarial environment. Our results indicate that (i) all blockchains except Redbelly are highly impacted by the failure of a small part of their network, (ii) Avalanche and Redbelly benefit from the redundant information needed for Byzantine fault tolerance while others are hampered by it, and more dramatically (iii) Avalanche and Solana cannot recover from localised transient failures.
title Stabl: Blockchain Fault Tolerance
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2409.13142