The University of Southampton
University of Southampton Institutional Repository

Performance and scalability testing for blockchain consensus protocols: an empirical framework

Performance and scalability testing for blockchain consensus protocols: an empirical framework
Performance and scalability testing for blockchain consensus protocols: an empirical framework
Blockchain unlocks several use cases leveraging unique characteristics of trustless peer-to-peer transactions and decentralised computing. Reaching consensus in blockchains is crucial to ensure a consistent state of the ledger across the network participants. However, consensus also introduces performance and scalability gaps concerning traditional centralised systems. Understanding those gaps is paramount, especially if blockchains are established as the main computing infrastructure for future digital services. In this paper, we propose an empirical approach to performance and scalability testing in blockchain systems. We provide a framework that unlocks measurements of well-established metrics under different configuration scenarios. This framework establishes a systematic methodology based on simulated private blockchain networks. To this extent, we first provide a standardisation for performance and scalability metrics. Then, we describe the testing methodology that establishes a reproducible environment for running quantitative tests with efficient, asynchronous, results computation. We implement the framework with two blockchain platforms using different consensus protocols, respectively Proof of Work and Proof of Stake. We demonstrate that the performance of both protocols is impacted by different configuration settings like the difficulty parameter in Proof of Work and the gossip protocol in Proof of Stake.
CEUR Workshop Proceedings
Ejupi, Alked
064db1ff-9e6b-4794-b880-9b2e394cf20e
De Angelis, Stefano
1b1ef350-6cf0-4419-bd82-9c0a4b5509f9
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7
Bartoletti, Massimo
Schifanella, Claudio
Vitaletti, Andrea
Ejupi, Alked
064db1ff-9e6b-4794-b880-9b2e394cf20e
De Angelis, Stefano
1b1ef350-6cf0-4419-bd82-9c0a4b5509f9
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7
Bartoletti, Massimo
Schifanella, Claudio
Vitaletti, Andrea

Ejupi, Alked, De Angelis, Stefano and Sassone, Vladimiro (2025) Performance and scalability testing for blockchain consensus protocols: an empirical framework. Bartoletti, Massimo, Schifanella, Claudio and Vitaletti, Andrea (eds.) In 6th Distributed Ledger Technology Workshop. vol. 3791, CEUR Workshop Proceedings. 16 pp .

Record type: Conference or Workshop Item (Paper)

Abstract

Blockchain unlocks several use cases leveraging unique characteristics of trustless peer-to-peer transactions and decentralised computing. Reaching consensus in blockchains is crucial to ensure a consistent state of the ledger across the network participants. However, consensus also introduces performance and scalability gaps concerning traditional centralised systems. Understanding those gaps is paramount, especially if blockchains are established as the main computing infrastructure for future digital services. In this paper, we propose an empirical approach to performance and scalability testing in blockchain systems. We provide a framework that unlocks measurements of well-established metrics under different configuration scenarios. This framework establishes a systematic methodology based on simulated private blockchain networks. To this extent, we first provide a standardisation for performance and scalability metrics. Then, we describe the testing methodology that establishes a reproducible environment for running quantitative tests with efficient, asynchronous, results computation. We implement the framework with two blockchain platforms using different consensus protocols, respectively Proof of Work and Proof of Stake. We demonstrate that the performance of both protocols is impacted by different configuration settings like the difficulty parameter in Proof of Work and the gossip protocol in Proof of Stake.

Text
DLT2024_paper_38 - Version of Record
Available under License Creative Commons Attribution.
Download (1MB)

More information

Published date: 14 May 2025

Identifiers

Local EPrints ID: 503466
URI: http://eprints.soton.ac.uk/id/eprint/503466
PURE UUID: f5e5708c-f135-45bd-af6e-ac7e6f895d34
ORCID for Stefano De Angelis: ORCID iD orcid.org/0000-0002-1168-9064
ORCID for Vladimiro Sassone: ORCID iD orcid.org/0000-0002-6432-1482

Catalogue record

Date deposited: 01 Aug 2025 16:44
Last modified: 02 Aug 2025 02:21

Export record

Contributors

Author: Alked Ejupi
Author: Stefano De Angelis ORCID iD
Author: Vladimiro Sassone ORCID iD
Editor: Massimo Bartoletti
Editor: Claudio Schifanella
Editor: Andrea Vitaletti

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×