SCALABILITY ANALYSIS OF BLOCK CHAIN BASED SYSTEMS

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Muhammad, Shahid Enroll # 02-241192-020
dc.date.accessioned 2023-05-09T05:49:06Z
dc.date.available 2023-05-09T05:49:06Z
dc.date.issued 2022
dc.identifier.uri http://hdl.handle.net/123456789/15408
dc.description Supervised by Dr. Osama Rehman en_US
dc.description.abstract In recent years, block-chain technologies have gained massive momentum application domains. Block-chain is a decentralized data management technology which is speculated to be a disruptive technology that can have a drastic impact on people s lives as the Internet did. As different block-chain platforms are emerging rapidly, a firm understanding of the offerings by the adopted platform for the underlying technology along with its performance analysis is both important and challenging. Many organizations have shown interest in adopting the block-chain technology in their core systems, but scalability becomes a main concern in existing block-chain platforms. The block-chain application is stepping from its inception to full maturity and establishing itself as a part ofthe internet offuture (such as in the Internet ofThings), thus scalability of the technical challenges while having billions of devices installed worldwide with the passage over time. In this work, a comprehensive overview is presented ofa major and a popular block-chain platform, known as the Hyperledger-Fabric. The work proposes a prototype while using Docker containers as the experimental setup for deploying Hyperledger-Fabric nodes and chain-code. The work also evaluates performance ofthe Hyperledger-Fabric based block chain technologies in-terms of system scalability while considering different and scenarios. Performance evaluation can help in identifying system bottlenecks that can be further utilized to develop better solutions or optimize existing ones. A methodology is presented for evaluating performance of the block-chain platform. While using this methodology, performance analysis is done along with presenting the obtained results. The experimental results are based on varying numbers of transactions and number of nodes which reflects a detailed study of the Hyperledger-Fabric platform that may also help Hyperledger-Fabric foundation to further improve the performance oftheir platform. The experiments mainly consist oftwo cases. In Case#l, the transactions are performed by only a single node within the block-chain group ofnodes depicting a low load overthe block-chain network. In Case# I, nodes are varied from 3 to 25 nodes and the selected node performs up to 2000 transactions. Whereas in Case#2, we consider a worst scenario in which all the nodes are performing transactions on the network. For Case#2, nodes are varied from 3 to 13 nodes and transactions up to 1000. While evaluating performance, two performance parameters, namely Consensus Time and Ledger Size, mainly assessed while executing the experiments. For Case#l, over 25 nodes and while having 2000 transactions, it is observed that Ledger Size consumes a disk space of 5.3 MB and for that it takes 80.18 Minutes to complete the execution of all transactions. For Case#2, over 13 nodes and while having 1000 transactions, the Ledger Size consumes 57001.9 MB of disk space and takes 270.06 Minutes to complete the execution of all transaction. en_US
dc.language.iso en_US en_US
dc.publisher Bahria University Karachi Campus en_US
dc.relation.ispartofseries MS SE;MFN MS 13
dc.title SCALABILITY ANALYSIS OF BLOCK CHAIN BASED SYSTEMS en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account