Performance Evaluation of different Hyperledger Sawtooth transaction processors for Blockchain log storage with varying workloads

Blockchain technology enables the trustless sharing of distributed ledgers among peers. Despite having valuable properties like decentralisation, and immutability of transactions, it incurs a high performance overhead as compared with traditional databases thus discouraging its further adoption. Even the usage of different transaction processors within the same Blockchain platform, namely Hyperledger Sawtooth, may result in different performance, for the same use case and the same transaction type. This paper proposes a methodology for evaluating the performance of two different transaction processors deployed in the Hyperledger Sawtooth platform. We evaluated experimentally the methodology and present the results of the experimental evaluation which may be useful to blockchain practitioners for future solution designs.

[1]  Dan Boneh Solidity , 1973 .

[2]  Qassim Nasir,et al.  Performance Analysis of Hyperledger Fabric Platforms , 2018, Secur. Commun. Networks.

[3]  Suporn Pongnumkul,et al.  Performance Analysis of Private Blockchain Platforms in Varying Workloads , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[4]  M. Laurenzano,et al.  Caliper , 2019, ACM Trans. Archit. Code Optim..

[5]  Yi Li,et al.  Performance Analysis of Consensus Algorithm in Private Blockchain , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).