Skip to Main content Skip to Navigation
Journal articles

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

Dimitri Saingre 1, 2 Thomas Ledoux 2, 1 Jean-Marc Menaud 2, 1 
Abstract : 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.
Complete list of metadata

https://hal.inria.fr/hal-03330325
Contributor : Dimitri Saingre Connect in order to contact the contributor
Submitted on : Tuesday, August 31, 2021 - 4:52:37 PM
Last modification on : Friday, August 5, 2022 - 2:54:52 PM
Long-term archiving on: : Wednesday, December 1, 2021 - 9:47:34 PM

File

_Cluster_Computing_Journal__BC...
Files produced by the author(s)

Identifiers

Citation

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, Springer Verlag, 2021, ⟨10.1007/s10586-021-03441-x⟩. ⟨hal-03330325⟩

Share

Metrics

Record views

179

Files downloads

28