An Elixir for Blockchain Scalability with Channel based Clustered Sharding

Main Article Content

V. Vinoth Kumar
U. Padmavathi
C. Prasanna Ranjith
J Balaji
C.N.S. Vinoth Kumar

Abstract

Blockchain refers to distributed ledger technology which stores records without the help of a central authority. Born with bitcoin, this brainstorming technology finds its applications in healthcare, land registry, education, pharmaceutical industry, digital records, manufacturing companies and so on. The properties of blockchain such as immutability, distributed nature, tamper-resistant made it a disruptive technology in many applications. The highlighting feature of this pioneering technology is the distributed storage of ledger on all the nodes of the network. This helps to achieve decentralization without the trust for third party. The transactions are proposed, executed, validated and are then added as blocks to the blockchain. The problems with all the blockchain framework is scalability with respect to storage space and throughput. Scalability is the most significant factor to be considered in this big data era. This article proposes a solution called Channel Based Clustered Sharding (CBCS) approach for Hyperledger fabric blockchain framework. In this work, a lookup table is maintained which helps in forwarding the transactions to the clustered shards for validation. The CBCS approach helps in parallel transaction processing which in turn improves scalability and throughput of the system. The performance of the proposed work is measured with the help of Hyperledger caliper, a benchmarking tool for the performance analysis of Hyperledger fabric. The results show that the performance of the proposed system is increased from 3000 tps to 30,000 tps.


 


 

Article Details

Section
Special Issue - Scalable Dew Computing for future generation IoT systems
Author Biographies

V. Vinoth Kumar, School of Computer Science Engineering and Information Systems, Vellore Institute of Technology, Vellore, Tamil Nadu, India; School of Computer Science, Taylor’s university, Malaysia

 

 

U. Padmavathi, Department of Computer Science and Engineering, School of Engineering, Shiv Nadar University Chennai, India

 

 

C. Prasanna Ranjith, Department of Information Technology, University of Technology and Applied Sciences-Shinas, Oman

 

 

J Balaji, Department of Computer Science and Engineering, Mother Theresa Institute of Engineering Technology, India

 

 

C.N.S. Vinoth Kumar, Department of Networking and Communications, College of Engineering and Technology (CET), SRM Institute of Science and Technology, Kattankulathur Chennai, India