Table of Contents
Fetching ...

Performance modeling of public permissionless blockchains: A survey

Molud Esmaili, Ken Christensen

TL;DR

The paper surveys performance modeling of public permissionless blockchains, highlighting queueing-theory as the dominant analytical tool and complementing it with workload and traffic modeling. It reviews Bitcoin (PoW), Ethereum 2.0 (PoS), and Algorand (BA/VRF), detailing performance criteria and a spectrum of queueing models (M/G/1, M/M/1, G/M/1, GI/GI/1) and other approaches. It also covers workload characterization, network topology modeling, benchmarking with Blockbench and BCTMark, and traffic analyses to inform predictive performance evaluation. The study identifies gaps, such as the need for simulators for Eth2 and Algorand and more comprehensive analyses of newer blockchains, and it proposes directions for future research to balance performance with security and to develop representative workloads.

Abstract

Public permissionless blockchains facilitate peer-to-peer digital transactions, yet face performance challenges specifically minimizing transaction confirmation time to decrease energy and time consumption per transaction. Performance evaluation and prediction are crucial in achieving this objective, with performance modeling as a key solution despite the complexities involved in assessing these blockchains. This survey examines prior research concerning the performance modeling blockchain systems, specifically focusing on public permissionless blockchains. Initially, it provides foundational knowledge about these blockchains and the crucial performance parameters for their assessment. Additionally, the study delves into research on the performance modeling of public permissionless blockchains, predominantly considering these systems as bulk service queues. It also examines prior studies on workload and traffic modeling, characterization, and analysis within these blockchain networks. By analyzing existing research, our survey aims to provide insights and recommendations for researchers keen on enhancing the performance of public permissionless blockchains or devising novel mechanisms in this domain.

Performance modeling of public permissionless blockchains: A survey

TL;DR

The paper surveys performance modeling of public permissionless blockchains, highlighting queueing-theory as the dominant analytical tool and complementing it with workload and traffic modeling. It reviews Bitcoin (PoW), Ethereum 2.0 (PoS), and Algorand (BA/VRF), detailing performance criteria and a spectrum of queueing models (M/G/1, M/M/1, G/M/1, GI/GI/1) and other approaches. It also covers workload characterization, network topology modeling, benchmarking with Blockbench and BCTMark, and traffic analyses to inform predictive performance evaluation. The study identifies gaps, such as the need for simulators for Eth2 and Algorand and more comprehensive analyses of newer blockchains, and it proposes directions for future research to balance performance with security and to develop representative workloads.

Abstract

Public permissionless blockchains facilitate peer-to-peer digital transactions, yet face performance challenges specifically minimizing transaction confirmation time to decrease energy and time consumption per transaction. Performance evaluation and prediction are crucial in achieving this objective, with performance modeling as a key solution despite the complexities involved in assessing these blockchains. This survey examines prior research concerning the performance modeling blockchain systems, specifically focusing on public permissionless blockchains. Initially, it provides foundational knowledge about these blockchains and the crucial performance parameters for their assessment. Additionally, the study delves into research on the performance modeling of public permissionless blockchains, predominantly considering these systems as bulk service queues. It also examines prior studies on workload and traffic modeling, characterization, and analysis within these blockchain networks. By analyzing existing research, our survey aims to provide insights and recommendations for researchers keen on enhancing the performance of public permissionless blockchains or devising novel mechanisms in this domain.
Paper Structure (30 sections, 5 equations, 7 figures, 5 tables)

This paper contains 30 sections, 5 equations, 7 figures, 5 tables.

Figures (7)

  • Figure 1: Taxonomy of performance evaluation methods in blockchain systems
  • Figure 2: The transaction confirmation process in blockchain systems
  • Figure 3: The M/G/1 queueing model proposed in 62
  • Figure 4: The proposed model for blockchain systems in 71
  • Figure 5: The Blockchain queueing system proposed in 76
  • ...and 2 more figures