BlockCompass: A Benchmarking Platform for Blockchain Performance
【Author】 Rasolroveicy, Mohammadreza; Haouari, Wejdene; Fokaefs, Marios
【Source】IEEE TRANSACTIONS ON COMPUTERS
【影响因子】3.183
【Abstract】Blockchain technology has gained momentum due to its immutability and transparency. Several blockchain platforms, each with different consensus protocols, have been proposed. However, choosing and configuring such a platform is a non-trivial task. Numerous benchmarking tools have been introduced to test the performance of blockchain solutions. Yet, these tools are often limited to specific blockchain platforms or require complex configurations. Moreover, they tend to focus on one-off batch evaluation models, which may not be ideal for longer-running instances under continuous workloads. In this work, we present BlockCompass, an all-inclusive blockchain benchmarking tool that can be easily configured and extended. We demonstrate how BlockCompass can evaluate the performance of various blockchain platforms and configurations, including Ethereum Proof-of-Authority, Ethereum Proof-of-Work, Hyperledger Fabric Raft, Hyperledger Sawtooth with Proof-of-Elapsed-Time, Practical Byzantine Fault Tolerance, and Raft consensus algorithms, against workloads that continuously fluctuate over time. We show how continuous transactional workloads may be more appropriate than batch workloads in capturing certain stressful events for the system. Finally, we present the results of a usability study about the convenience and effectiveness offered by BlockCompass in blockchain benchmarking.
【Keywords】Blockchains; Benchmark testing; Distributed ledger; Fabrics; Generators; Consensus algorithm; Real-time systems; Benchmark; performance testing; blockchain; decentralized database; consensus protocols; software performance
【发表时间】2024 AUG
【收录时间】2024-07-27
【文献类型】
【主题类别】
--
【DOI】 10.1109/TC.2024.3404103
评论