BCTMark: a Framework for Benchmarking Blockchain Technologies

BCTMark: a Framework for Benchmarking Blockchain Technologies
复制标题

BCTMark:区块链技术基准测试框架

DOI:
10.1109/aiccsa50499.2020.9316536
复制
发表时间:
2020
期刊:
2020 IEEE/ACS 17th International Conference on Computer Systems and Applications (AICCSA)
影响因子:
--
通讯作者:
Jean
Jean
中科院分区:
--
文献类型:
--
作者:
Dimitri Saingre;T. Ledoux;Jean

文献摘要

被引文献

相似文献

在过去的几年里,区块链技术的研究活动相当多。最初是随着比特币的引入,后来出现了一些项目来创建或改善区块链功能,如隐私,而另一些项目则提议克服可伸缩性和能源消耗等技术限制。新提案通常使用特别工具和实验环境进行评估。因此,这些新贡献的可重复性以及与区块链技术最先进水平的比较是复杂的。就我们所知,只有少数工具部分解决了区块链技术的通用基准测试(例如,负载生成)的设计。在本文中,我们介绍了BCTMark,一个通用的框架,用于在模拟网络上以可重现的方式对区块链技术进行基准测试。为了说明使用BCTMark的实验的便携性,我们在两个不同的试验台上进行了一些实验:一组Dell PowerEdge R630服务器(Grid‘5000)和一台Raspberry PI 3+服务器。在三种不同的区块链系统(Etherum Cique/ethash和Hyperledger Fabric)上进行了实验,以测量它们在不同客户端数量下的CPU消耗和能源占用。
Over the last years, research activities on blockchain technologies have fairly increased. Firstly introduced with Bit-coin, some projects have since emerged to create or improve blockchain features like privacy while others propose to overcome technical limitations such as scalability and energy consumption. New proposals are often evaluated with ad hoc tools and experimental environments. Reproducibility and comparison of these new contributions with the state of the art of the blockchain technologies are therefore 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). In this paper, we introduce BCTMark, a generic framework for benchmarking blockchain technologies on an emulated network in a reproducible way. To illustrate the portability of experiments using BCTMark, we have conducted some experiments on two different testbeds: a cluster of Dell PowerEdge R630 servers (Grid'5000) and one of Raspberry Pi 3+. Experiments have been conducted on three different blockchain systems (Ethereum Clique/Ethash and Hyperledger Fabric) to measure their CPU consumption and energy footprint for different numbers of clients.