Scaling Blockchains: A Comprehensive Survey

Blockchain (e.g., Bitcoin and Ethereum) has drawn much attention and has been widely-deployed in recent years. However, blockchain scalability is emerging as a challenging issue. This paper outlines the existing solutions to blockchain scalability, which can be classified into two categories: first...

Full description

Bibliographic Details
Main Authors: Abdelatif Hafid, Abdelhakim Senhaji Hafid, Mustapha Samih
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9133427/
_version_ 1818932162690285568
author Abdelatif Hafid
Abdelhakim Senhaji Hafid
Mustapha Samih
author_facet Abdelatif Hafid
Abdelhakim Senhaji Hafid
Mustapha Samih
author_sort Abdelatif Hafid
collection DOAJ
description Blockchain (e.g., Bitcoin and Ethereum) has drawn much attention and has been widely-deployed in recent years. However, blockchain scalability is emerging as a challenging issue. This paper outlines the existing solutions to blockchain scalability, which can be classified into two categories: first layer and second layer solutions. First layer solutions propose modifications to the blockchain (i.e., changing the blockchain structure, such as block size) while second layer solutions propose mechanisms that are implemented outside of the blockchain. In particular, we focus on sharding as a promising first layer solution to the scalability issue; the basic idea behind sharding is to divide the blockchain network into multiple committees, each processing a separate set of transactions. More specifically, (a) we propose a taxonomy based on committee formation and intra-committee consensus; and (b) we compare the main existing sharding-based blockchain protocols. We also present a performance-based comparative analysis (i.e., throughput and latency), of the advantages, and disadvantages in existing scalability solutions.
first_indexed 2024-12-20T04:28:06Z
format Article
id doaj.art-60c1bddae7ad414f85986182b6d6808a
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-20T04:28:06Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-60c1bddae7ad414f85986182b6d6808a2022-12-21T19:53:27ZengIEEEIEEE Access2169-35362020-01-01812524412526210.1109/ACCESS.2020.30072519133427Scaling Blockchains: A Comprehensive SurveyAbdelatif Hafid0https://orcid.org/0000-0002-1377-1387Abdelhakim Senhaji Hafid1https://orcid.org/0000-0001-8597-7344Mustapha Samih2https://orcid.org/0000-0002-9751-9161Department of Mathematics, Faculty of Sciences, Team of EDA–Mathematical Laboratory and their Applications, University of Moulay Ismail, Meknes, MoroccoDepartment of Computer Science and Operational Research, Montreal Blockchain Laboratory, University of Montreal, Montreal, QC, CanadaDepartment of Mathematics, Faculty of Sciences, Team of EDA–Mathematical Laboratory and their Applications, University of Moulay Ismail, Meknes, MoroccoBlockchain (e.g., Bitcoin and Ethereum) has drawn much attention and has been widely-deployed in recent years. However, blockchain scalability is emerging as a challenging issue. This paper outlines the existing solutions to blockchain scalability, which can be classified into two categories: first layer and second layer solutions. First layer solutions propose modifications to the blockchain (i.e., changing the blockchain structure, such as block size) while second layer solutions propose mechanisms that are implemented outside of the blockchain. In particular, we focus on sharding as a promising first layer solution to the scalability issue; the basic idea behind sharding is to divide the blockchain network into multiple committees, each processing a separate set of transactions. More specifically, (a) we propose a taxonomy based on committee formation and intra-committee consensus; and (b) we compare the main existing sharding-based blockchain protocols. We also present a performance-based comparative analysis (i.e., throughput and latency), of the advantages, and disadvantages in existing scalability solutions.https://ieeexplore.ieee.org/document/9133427/Blockchainscalabilityshardingfirst layer solutionssecond layer solutions
spellingShingle Abdelatif Hafid
Abdelhakim Senhaji Hafid
Mustapha Samih
Scaling Blockchains: A Comprehensive Survey
IEEE Access
Blockchain
scalability
sharding
first layer solutions
second layer solutions
title Scaling Blockchains: A Comprehensive Survey
title_full Scaling Blockchains: A Comprehensive Survey
title_fullStr Scaling Blockchains: A Comprehensive Survey
title_full_unstemmed Scaling Blockchains: A Comprehensive Survey
title_short Scaling Blockchains: A Comprehensive Survey
title_sort scaling blockchains a comprehensive survey
topic Blockchain
scalability
sharding
first layer solutions
second layer solutions
url https://ieeexplore.ieee.org/document/9133427/
work_keys_str_mv AT abdelatifhafid scalingblockchainsacomprehensivesurvey
AT abdelhakimsenhajihafid scalingblockchainsacomprehensivesurvey
AT mustaphasamih scalingblockchainsacomprehensivesurvey