Should my Blockchain Learn to Drive? A Study of Hyperledger Fabric

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chacko, Jeeta Ann, Mayer, Ruben, Jacobsen, Hans-Arno
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909220352294912
author Chacko, Jeeta Ann
Mayer, Ruben
Jacobsen, Hans-Arno
author_facet Chacko, Jeeta Ann
Mayer, Ruben
Jacobsen, Hans-Arno
contents Similar to other transaction processing frameworks, blockchain systems need to be dynamically reconfigured to adapt to varying workloads and changes in network conditions. However, achieving optimal reconfiguration is particularly challenging due to the complexity of the blockchain stack, which has diverse configurable parameters. This paper explores the concept of self-driving blockchains, which have the potential to predict workload changes and reconfigure themselves for optimal performance without human intervention. We compare and contrast our discussions with existing research on databases and highlight aspects unique to blockchains. We identify specific parameters and components in Hyperledger Fabric, a popular permissioned blockchain system, that are suitable for autonomous adaptation and offer potential solutions for the challenges involved. Further, we implement three demonstrative locally autonomous systems, each targeting a different layer of the blockchain stack, and conduct experiments to understand the feasibility of our findings. Our experiments indicate up to 11% improvement in success throughput and a 30% decrease in latency, making this a significant step towards implementing a fully autonomous blockchain system in the future.
format Preprint
id arxiv_https___arxiv_org_abs_2406_06318
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Should my Blockchain Learn to Drive? A Study of Hyperledger Fabric
Chacko, Jeeta Ann
Mayer, Ruben
Jacobsen, Hans-Arno
Distributed, Parallel, and Cluster Computing
Cryptography and Security
Similar to other transaction processing frameworks, blockchain systems need to be dynamically reconfigured to adapt to varying workloads and changes in network conditions. However, achieving optimal reconfiguration is particularly challenging due to the complexity of the blockchain stack, which has diverse configurable parameters. This paper explores the concept of self-driving blockchains, which have the potential to predict workload changes and reconfigure themselves for optimal performance without human intervention. We compare and contrast our discussions with existing research on databases and highlight aspects unique to blockchains. We identify specific parameters and components in Hyperledger Fabric, a popular permissioned blockchain system, that are suitable for autonomous adaptation and offer potential solutions for the challenges involved. Further, we implement three demonstrative locally autonomous systems, each targeting a different layer of the blockchain stack, and conduct experiments to understand the feasibility of our findings. Our experiments indicate up to 11% improvement in success throughput and a 30% decrease in latency, making this a significant step towards implementing a fully autonomous blockchain system in the future.
title Should my Blockchain Learn to Drive? A Study of Hyperledger Fabric
topic Distributed, Parallel, and Cluster Computing
Cryptography and Security
url https://arxiv.org/abs/2406.06318