Scalability of Hyperledger Fabric

Hintergrund

Blockchains promise to create trust in digitalized governments, FinTech, and many other fields of digital ledgers providing characteristics like immutability and decentralization through consensus mechanisms. Mainstream blockchain technologies like Ethereum are currently missing large-scale applications due to their restriction in privacy and transaction throughput. Therefore, enterprise environments often utilize permissioned distributed ledger technology (DLT) to create trust between business entities and partners. These DLTs restrict access to single organizations inside a network, but often offer less performance compared to centralized appraoches. This thesis takes an in-depth look at Hyperledger Fabric by the Linux Foundation which offers an enterprise grade permissioned distributed ledger platform.

Zielsetzung der Arbeit

Due to the fact that Hyperledger Fabric (HLF) is a relatively new technology, there is very little data on how the system scales (especially in a live enterprise production environment). The main objective of this thesis is to hands-on try out and compare the scalability aspects of HLF and document the results during different sets of workloads and ressource constraints.

Konkrete Aufgaben

Overview of blockchain technology (highlight the differences between private permissioned vs public permissionless blockchains with respect to scalability)

Analysis and justification of scalability metrics to be used for the research purpose

Hands-on simulation of highly configurable business scenarios for benchmarking.

Conduct (ideally automated) benchmark tests and document the results.

Erwartete Vorkenntnisse

-

Weiterführende Quellen

Baliga, A., Solanki, N., Verekar, S., Pednekar, A., Kamat, P., & Chatterjee, S. (2018). Performance characterization of hyperledger fabric. Proceedings - 2018 Crypto Valley Conference on Blockchain Technology, CVCBT 2018, 65–74. https://doi.org/10.1109/CVCBT.2018.00013

Pongnumkul, S., Siripanpornchana, C., & Thajchayapong, S. (2017, September 14). Performance analysis of private blockchain platforms in varying workloads. 2017 26th International Conference on Computer Communications and Networks, ICCCN 2017. https://doi.org/10.1109/ICCCN.2017.8038517

Chung, G., Desrosiers, L., Gupta, M., Sutton, A., Venkatadri, K., Wong, O., & Zugic, G. (2019). Performance Tuning and Scaling Enterprise Blockchain Applications. http://arxiv.org/abs/1912.11456

Sousa, J., Bessani, A., & Vukolic, M. (2018). A byzantine Fault-Tolerant ordering service for the hyperledger fabric blockchain platform. Proceedings - 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2018, 51–58. https://doi.org/10.1109/DSN.2018.00018