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 条
  • [11] An Empirical Study Into the Success of Listed Smart Contracts in Ethereum
    Hartel, Pieter
    Homoliak, Ivan
    Reijsbergen, Daniel
    IEEE ACCESS, 2019, 7 : 177539 - 177555
  • [12] Exploiting smart contracts in PBFT-based blockchains: A case study in medical prescription system
    Garcia, Rodrigo D.
    Ramachandran, Gowri
    Ueyama, Jo
    COMPUTER NETWORKS, 2022, 211
  • [13] Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study
    Khan, Faizan
    David, Istvan
    Varro, Daniel
    McIntosh, Shane
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2006 - 2019
  • [14] Large-Scale Study of Vulnerability Scanners for Ethereum Smart Contracts
    Sendner, Christoph
    Petzi, Lukas
    Stang, Jasper
    Dmitrienko, Alexandra
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 2273 - 2290
  • [15] A Massive Analysis of Ethereum Smart Contracts Empirical Study and Code Metrics
    Pinna, Andrea
    Ibba, Simona
    Baralla, Gavina
    Tonelli, Roberto
    Marchesi, Michele
    IEEE ACCESS, 2019, 7 : 78194 - 78213
  • [16] In Code We Trust? Measuring the Control Flow Immutability of All Smart Contracts Deployed on Ethereum
    Froewis, Michael
    Boehme, Rainer
    DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2017, 10436 : 357 - 372
  • [17] Review of Ethereum: Smart Home Case Study
    Aung, Yu Nandar
    Tantidham, Thitinan
    2017 2ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (INCIT), 2017, : 219 - 222
  • [18] A study on gas cost of ethereum smart contracts and performance of blockchain on simulation tool
    Ta, Minh Thanh
    Do, Tien Quyet
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, 17 (01) : 213 - 226
  • [19] A study on gas cost of ethereum smart contracts and performance of blockchain on simulation tool
    Minh Thanh Ta
    Tien Quyet Do
    Peer-to-Peer Networking and Applications, 2024, 17 : 200 - 212
  • [20] Vulnerabilities and Excess Gas Consumption Analysis Within Ethereum-Based Smart Contracts for Electricity Market
    Danielius, Paulius
    Stolarski, Piotr
    Masteika, Saulius
    BUSINESS INFORMATION SYSTEMS WORKSHOPS (BIS 2020), 2020, 394 : 99 - 110