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

被引:0
|
作者
Dimitri Saingre
Thomas Ledoux
Jean-Marc Menaud
机构
[1] IMT Atlantique,Inria, LS2N
来源
Cluster Computing | 2022年 / 25卷
关键词
Blockchain; Performance; Evaluation; Benchmarks; Reproducibility; Smart-contracts; Energy consumption;
D O I
暂无
中图分类号
学科分类号
摘要
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: smart-contract 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.
引用
收藏
页码:2819 / 2837
页数:18
相关论文
共 50 条
  • [1] Measuring performances and footprint of blockchains with BCTMark: a case study on Ethereum smart contracts energy consumption
    Saingre, Dimitri
    Ledoux, Thomas
    Menaud, Jean-Marc
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (04): : 2819 - 2837
  • [2] ETHEREUM: Blockchains, digital assets, smart contracts, decentralized autonomous organizations
    De Freitas, Kenyth Alves
    Di Serio, Luiz Carlos
    RAE-REVISTA DE ADMINISTRACAO DE EMPRESAS, 2021, 61 (02):
  • [3] Towards a Management Plane for Smart Contracts: Ethereum Case Study
    Khan, Nida
    Lahmadi, Abdelkader
    Francois, Jerome
    State, Radu
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,
  • [4] Detection and Analysis of Ethereum Energy Smart Contracts
    Lashkari, Bahareh
    Musilek, Petr
    APPLIED SCIENCES-BASEL, 2023, 13 (10):
  • [5] Energy consumption monitoring using private blockchain network based on Ethereum smart contracts
    Ionescu, L. M.
    Mazare, A. G.
    Ionescu, N.
    Lita, A., I
    2022 IEEE 28TH INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY IN ELECTRONIC PACKAGING (SIITME), 2022, : 132 - 135
  • [6] Code cloning in smart contracts: a case study on verified contracts from the Ethereum blockchain platform
    Kondo, Masanari
    Oliva, Gustavo A.
    Jiang, Zhen Ming
    Hassan, Ahmed E.
    Mizuno, Osamu
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) : 4617 - 4675
  • [7] Code cloning in smart contracts: a case study on verified contracts from the Ethereum blockchain platform
    Masanari Kondo
    Gustavo A. Oliva
    Zhen Ming (Jack) Jiang
    Ahmed E. Hassan
    Osamu Mizuno
    Empirical Software Engineering, 2020, 25 : 4617 - 4675
  • [8] Reducing Gas Consumption of Tornado Cash and Other Smart Contracts in Ethereum
    Yang, Jingyan
    Gao, Shang
    Li, Guyue
    Song, Rui
    Xiao, Bin
    2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 921 - 926
  • [9] An exploratory study of smart contracts in the Ethereum blockchain platform
    Gustavo A. Oliva
    Ahmed E. Hassan
    Zhen Ming (Jack) Jiang
    Empirical Software Engineering, 2020, 25 : 1864 - 1904
  • [10] An exploratory study of smart contracts in the Ethereum blockchain platform
    Oliva, Gustavo A.
    Hassan, Ahmed E.
    Jiang, Zhen Ming
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (03) : 1864 - 1904