Measuring performances and footprint of blockchains with BCTMark: a case study on Ethereum smart contracts energy consumption - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue Cluster Computing Année : 2022

Measuring performances and footprint of blockchains with BCTMark: a case study on Ethereum smart contracts energy consumption

Résumé

A rich ecosystem of blockchain-based projects has emerged since the introduction of Bitcoin in 2008. New protocols seek to improve the performances of blockchain systems. In particular, the energy consumption of blockchains has been particularly decried. Unfortunately, those new proposals are often evaluated with ad hoc tools and experimental environments. Therefore, reproducibility and comparison of these new contributions with the state of the art of blockchain technologies are complicated. To the best of our knowledge, only a few tools partially address the design of a generic benchmarking of blockchain technologies (e.g., load generation). This paper introduces BCTMark, a generic framework for benchmarking blockchain technologies on an emulated network in a reproducible way. Based on this novel framework, we studied a key aspect of modern blockchains' energy consumption: smartcontract execution. Based on experiments and the analysis of one year of real-world Ethereum transactions, we measured and modeled smart-contracts' energy consumption on Ethereum. Furthermore, this study details how the replication of contract calls execution can impact their energy cost. In particular, we give insights on the energy consumed by smart-contracts on Ethereum over one year.
Fichier principal
Vignette du fichier
_Cluster_Computing_Journal__BCTMark.pdf (569.09 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03330325 , version 1 (31-08-2021)

Identifiants

Citer

Dimitri Saingre, Thomas Ledoux, Jean-Marc Menaud. Measuring performances and footprint of blockchains with BCTMark: a case study on Ethereum smart contracts energy consumption. Cluster Computing, 2022, 25 (4), pp.2819-2837. ⟨10.1007/s10586-021-03441-x⟩. ⟨hal-03330325⟩
279 Consultations
307 Téléchargements

Altmetric

Partager

More