Blockchain has become a core technology for developing decentralized applications allowing the safe interaction of untrusted actors. Given the early stage of blockchain research, the current literature has not addressed several inherent challenges related to system and software engineering, including the infrastructure costs and benefits. These are critical to evaluate the feasibility of any system and guide architectural choices during its design, implementation, and exploitation. This work presents a model for evaluating the infrastructure costs and benefits in blockchain applications. First, we propose a taxonomy to classify the application related transactions. Then, we propose a model to evaluate the infrastructure costs and benefits in applications using either public or private blockchains. The model is based on parameters that describe the systems and can be easily identified at any stage of the application life cycle. To illustrate the model validity, we quantitatively analyze a real use case. The results highlight the inherent complexity of characterizing the costs and benefits of blockchain applications, while the proposed models facilitate several aspects of this process. Moreover, it provides a solid ground to evaluate a blockchain-based system from the early stages of the development, eventually supporting the entire life cycle.

Towards an Infrastructure Cost Model for Blockchain-Based Applications

Vecchio, Massimo;
2023-01-01

Abstract

Blockchain has become a core technology for developing decentralized applications allowing the safe interaction of untrusted actors. Given the early stage of blockchain research, the current literature has not addressed several inherent challenges related to system and software engineering, including the infrastructure costs and benefits. These are critical to evaluate the feasibility of any system and guide architectural choices during its design, implementation, and exploitation. This work presents a model for evaluating the infrastructure costs and benefits in blockchain applications. First, we propose a taxonomy to classify the application related transactions. Then, we propose a model to evaluate the infrastructure costs and benefits in applications using either public or private blockchains. The model is based on parameters that describe the systems and can be easily identified at any stage of the application life cycle. To illustrate the model validity, we quantitatively analyze a real use case. The results highlight the inherent complexity of characterizing the costs and benefits of blockchain applications, while the proposed models facilitate several aspects of this process. Moreover, it provides a solid ground to evaluate a blockchain-based system from the early stages of the development, eventually supporting the entire life cycle.
2023
978-3-031-21229-1
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/11389/39796
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact