Blockchain is one of the most disruptive technologies introduced in Bitcoin, which engaged great attention from the industry and academia and determined a rapid growth of other Distributed Ledger Technologies (DLTs). In the complex architecture of a DLT system, a consensus protocol plays a key role by ensuring that all participants agree on the data integrity without any central authority. A wide range of consensus protocols have been designed with different concepts and properties (e.g., lower energy consumption, better scalability, smaller latency, higher throughput, etc.). The key requirements for consensus protocols passing from one blockchain system to another often differ significantly, and there is no one-fit-all protocol. Therefore, selecting the most suitable consensus protocol for a particular DLT system is essential, but at the same time a challenging step, as decision-makers need to make a trade-off between conflicting requirements. This paper introduces a framework for selecting the most suitable consensus protocols depending on the identified criteria, priorities, and other requirements by incorporating Multi-Criteria Decision-Making (MCDM) techniques. We demonstrate its potential by identifying the preferable consensuses for the three most common types of existing blockchain systems and on an actual application for bike renting. Moreover, the collected data and tools are freely available, ensuring full replicability, reusability, and further development.

A MCDM-based framework for blockchain consensus protocol selection

2022-01-01

Abstract

Blockchain is one of the most disruptive technologies introduced in Bitcoin, which engaged great attention from the industry and academia and determined a rapid growth of other Distributed Ledger Technologies (DLTs). In the complex architecture of a DLT system, a consensus protocol plays a key role by ensuring that all participants agree on the data integrity without any central authority. A wide range of consensus protocols have been designed with different concepts and properties (e.g., lower energy consumption, better scalability, smaller latency, higher throughput, etc.). The key requirements for consensus protocols passing from one blockchain system to another often differ significantly, and there is no one-fit-all protocol. Therefore, selecting the most suitable consensus protocol for a particular DLT system is essential, but at the same time a challenging step, as decision-makers need to make a trade-off between conflicting requirements. This paper introduces a framework for selecting the most suitable consensus protocols depending on the identified criteria, priorities, and other requirements by incorporating Multi-Criteria Decision-Making (MCDM) techniques. We demonstrate its potential by identifying the preferable consensuses for the three most common types of existing blockchain systems and on an actual application for bike renting. Moreover, the collected data and tools are freely available, ensuring full replicability, reusability, and further development.
2022
262
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0957417422009198-main.pdf

solo gestori di archivio

Descrizione: editorial version
Tipologia: Versione Editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 1.79 MB
Formato Adobe PDF
1.79 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/467112
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 19
social impact