The importance and interest about distributed systems as known an impulse, fol- lowing the widespread appearance of distributed ledger technologies, in particular blockchains. Researchers and developers have determined that a main source of performance bottlenecks in the distributed system can be attributed to the con- sensus protocol employed. In this thesis, it is presented the multi-criteria decision- making process adopted to select a suitable consensus protocol to be used under given conditions and requirements dictated by an arbitrary use scenario for the sys- tem under development. Subsequently, two analytical models to assess availability and performability of Byzantine fault-tolerant protocols are discussed and applied. The main results include the measurement of availability when the occurrence of malicious nodes in the network follows an arbitrary probability distribution, and the estimation of performability metrics for Byzantine fault-tolerant protocols. In particular, it emerges that all the evaluated quantities are non-linearly dependent on the defined parameters, e.g. the total number of nodes and the transactions service rate. Notably, the results from the analytical evaluation correctly replicates the trend of empirical studies found in literature, even though the values from the models and from the benchmarks are not consistently matching.

Performability evaluation of BFT protocols for DLT

MARCOZZI, MARCO
2024-04-05

Abstract

The importance and interest about distributed systems as known an impulse, fol- lowing the widespread appearance of distributed ledger technologies, in particular blockchains. Researchers and developers have determined that a main source of performance bottlenecks in the distributed system can be attributed to the con- sensus protocol employed. In this thesis, it is presented the multi-criteria decision- making process adopted to select a suitable consensus protocol to be used under given conditions and requirements dictated by an arbitrary use scenario for the sys- tem under development. Subsequently, two analytical models to assess availability and performability of Byzantine fault-tolerant protocols are discussed and applied. The main results include the measurement of availability when the occurrence of malicious nodes in the network follows an arbitrary probability distribution, and the estimation of performability metrics for Byzantine fault-tolerant protocols. In particular, it emerges that all the evaluated quantities are non-linearly dependent on the defined parameters, e.g. the total number of nodes and the transactions service rate. Notably, the results from the analytical evaluation correctly replicates the trend of empirical studies found in literature, even though the values from the models and from the benchmarks are not consistently matching.
5-apr-2024
Computer Science and Mathematics
Settore INF/01 - Informatica
Settore INFO-01/A - Informatica
MOSTARDA, Leonardo
File in questo prodotto:
File Dimensione Formato  
04_05_24 - Marcozzi Marco.pdf

accesso aperto

Descrizione: Tesi di dottorato MARCO MARCOZZI
Tipologia: Altro materiale allegato
Licenza: DRM non definito
Dimensione 2.26 MB
Formato Adobe PDF
2.26 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11581/487326
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact