LB-Chain: Load-Balanced and Low-Latency Blockchain Sharding via Account Migration

Blockchain sharding has been increasingly used to improve blockchain systems' performance, in which a blockchain is split into multiple smaller, disjoint shards. In practice, however, sharding can only achieve limited throughput and latency improvement, especially for the user-perceived transac...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on parallel and distributed systems Vol. 34; no. 10; pp. 2797 - 2810
Main Authors Li, Mingzhe, Wang, Wei, Zhang, Jin
Format Journal Article
LanguageEnglish
Published New York IEEE 01.10.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Blockchain sharding has been increasingly used to improve blockchain systems' performance, in which a blockchain is split into multiple smaller, disjoint shards. In practice, however, sharding can only achieve limited throughput and latency improvement, especially for the user-perceived transaction confirmation delay. The performance degradation is believed to be caused by the cross-shard transactions. However, we show, through comprehensive system deployment and measurement studies, that the main culprit is the imbalanced transaction load on different blockchain shards. To address this problem, we propose a novel sharding system, called LB-Chain, which dynamically balances the transaction load on different shards by periodically migrating active accounts from heavily-loaded shards to less-loaded ones. We have implemented a prototype of LB-Chain, and evaluated its performance through large-scale blockchain deployment using real-world transaction traces. Extensive experiments confirm that LB-Chain significantly boosts sharding performance, reducing the transaction confirmation delays by up to 90% while increasing the transaction throughput by more than 10%. The delay difference between different accounts is also reduced dramatically, leading to improved fairness in the system.
AbstractList Blockchain sharding has been increasingly used to improve blockchain systems' performance, in which a blockchain is split into multiple smaller, disjoint shards. In practice, however, sharding can only achieve limited throughput and latency improvement, especially for the user-perceived transaction confirmation delay. The performance degradation is believed to be caused by the cross-shard transactions. However, we show, through comprehensive system deployment and measurement studies, that the main culprit is the imbalanced transaction load on different blockchain shards. To address this problem, we propose a novel sharding system, called LB-Chain, which dynamically balances the transaction load on different shards by periodically migrating active accounts from heavily-loaded shards to less-loaded ones. We have implemented a prototype of LB-Chain, and evaluated its performance through large-scale blockchain deployment using real-world transaction traces. Extensive experiments confirm that LB-Chain significantly boosts sharding performance, reducing the transaction confirmation delays by up to 90% while increasing the transaction throughput by more than 10%. The delay difference between different accounts is also reduced dramatically, leading to improved fairness in the system.
Author Wang, Wei
Li, Mingzhe
Zhang, Jin
Author_xml – sequence: 1
  givenname: Mingzhe
  orcidid: 0000-0002-4707-7588
  surname: Li
  fullname: Li, Mingzhe
  email: mlibn@cse.ust.hk
  organization: Research Institute of Trustworthy Autonomous Systems and Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, Guangdong, China
– sequence: 2
  givenname: Wei
  orcidid: 0000-0002-2990-229X
  surname: Wang
  fullname: Wang, Wei
  email: weiwa@cse.ust.hk
  organization: Department of Computer Science and Engineering, Hong Kong University of Science and Technology, Hong Kong
– sequence: 3
  givenname: Jin
  orcidid: 0000-0002-2674-0918
  surname: Zhang
  fullname: Zhang, Jin
  email: zhangj4@sustech.edu.cn
  organization: Research Institute of Trustworthy Autonomous Systems and Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, Guangdong, China
BookMark eNp9kE1PwkAQhjcGExH9ASYemngu7uxH6XoD_Exq1IDnZrq7hUXc4rZo-PdS4WA8eJrJ5H1mJs8x6fjKW0LOgPYBqLqcPl9P-owy3ueMp1zwA9IFKdOYQco7254KGSsG6ogc1_WCUhCSii55yUbxeI7OX0VZhSYe4RK9tiZCb7aTrzjDxnq9iUbLSr_pNhlN5hiM87Po02E01Lpa-yZ6dLOAjav8CTkscVnb033tkdfbm-n4Ps6e7h7GwyzWTIkmBi0NQ4tFSW2BA4vCAuoyLU2ZyLIwoCAVZWJSbhEYL0ShFKhEGA6JlgPOe-Rit3cVqo-1rZt8Ua2D357MWSoHACCTNjXYpXSo6jrYMteu-fmzCeiWOdC89Ze3_vLWX773tyXhD7kK7h3D5l_mfMc4a-2vPGWJUIJ_A4jCfR0
CODEN ITDSEO
CitedBy_id crossref_primary_10_1016_j_comnet_2024_110718
crossref_primary_10_1051_bioconf_20249700075
crossref_primary_10_1109_TC_2024_3404057
crossref_primary_10_1109_ACCESS_2024_3365510
crossref_primary_10_1016_j_jksuci_2024_102184
crossref_primary_10_1109_ACCESS_2024_3505953
crossref_primary_10_1109_TNSM_2024_3427139
crossref_primary_10_1109_JIOT_2024_3490036
crossref_primary_10_1109_TPDS_2024_3351632
crossref_primary_10_3390_electronics13204140
crossref_primary_10_1109_TNSM_2023_3347789
crossref_primary_10_1145_3715000
Cites_doi 10.1145/3468264.3468568
10.1145/3299869.3319883
10.14778/2735508.2735514
10.1145/3448016.3452789
10.1145/2976749.2978389
10.1109/IPDPS47924.2020.00045
10.1109/MCOM.2018.1701095
10.3390/logistics2010002
10.1145/3190508.3190538
10.1093/jamia/ocx068
10.1145/3299869.3319889
10.1007/s10586-020-03087-1
10.1049/cp:19991218
10.1007/978-3-030-60248-2_22
10.1145/3243734.3243853
10.1109/INFOCOM48880.2022.9796859
10.1145/2723372.2723726
10.1007/978-3-030-54455-3_36
10.1109/INFOCOM42981.2021.9488747
10.1145/3479722.3480989
10.1016/j.scs.2018.02.014
10.1109/DSN.2018.00018
10.1109/SP.2018.000-5
10.1109/ICDCS.2019.00134
10.1016/j.future.2017.11.022
10.1109/ICDCS.2019.00059
10.1145/3372297.3417243
10.1109/ICDCS54860.2022.00022
10.1109/JIOT.2018.2812239
10.1109/JIOT.2020.3028449
10.1109/IEMCON53756.2021.9623200
10.14778/3025111.3025125
10.1145/3423211.3425696
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/TPDS.2023.3238343
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1558-2183
EndPage 2810
ExternalDocumentID 10_1109_TPDS_2023_3238343
10026494
Genre orig-research
GroupedDBID --Z
-~X
.DC
0R~
29I
4.4
5GY
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
TN5
TWZ
UHB
VH1
AAYOK
AAYXX
CITATION
RIG
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c294t-1c5d2aeabf0eba7ea4e1acf8fdf65fbd19184f6d83ea123b4b991964d316c5733
IEDL.DBID RIE
ISSN 1045-9219
IngestDate Mon Jun 30 04:16:09 EDT 2025
Tue Jul 01 03:58:41 EDT 2025
Thu Apr 24 23:11:53 EDT 2025
Wed Aug 27 02:25:59 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 10
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c294t-1c5d2aeabf0eba7ea4e1acf8fdf65fbd19184f6d83ea123b4b991964d316c5733
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-4707-7588
0000-0002-2674-0918
0000-0002-2990-229X
PQID 2857111563
PQPubID 85437
PageCount 14
ParticipantIDs ieee_primary_10026494
proquest_journals_2857111563
crossref_citationtrail_10_1109_TPDS_2023_3238343
crossref_primary_10_1109_TPDS_2023_3238343
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2023-10-01
PublicationDateYYYYMMDD 2023-10-01
PublicationDate_xml – month: 10
  year: 2023
  text: 2023-10-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on parallel and distributed systems
PublicationTitleAbbrev TPDS
PublicationYear 2023
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref35
ref12
swan (ref34) 2015
ref15
ref37
ref14
ref31
danezis (ref9) 2015
ref30
ref11
ref33
wood (ref39) 2014; 151
ref10
ref32
ref17
(ref2) 2023
ref16
ref38
ref19
ref18
buterin (ref7) 2014
ref24
ref23
ref26
ref20
ref42
nakamoto (ref25) 2008
ref41
ref22
ref21
ref43
(ref3) 2023
ref28
ref27
ref29
ref8
ref4
(ref1) 2023
ref5
buterin (ref6) 2018
ref40
wang (ref36) 2019
References_xml – ident: ref37
  doi: 10.1145/3468264.3468568
– ident: ref32
  doi: 10.1145/3299869.3319883
– year: 2015
  ident: ref34
  publication-title: Blockchain Blueprint for a New Economy
– year: 2018
  ident: ref6
  article-title: Ethereum 2.0 spec-Casper and sharding
– ident: ref35
  doi: 10.14778/2735508.2735514
– ident: ref30
  doi: 10.1145/3448016.3452789
– year: 2008
  ident: ref25
  article-title: Bitcoin: A peer-to-peer electronic cash system
  publication-title: Decentralized Bus Rev
– year: 2014
  ident: ref7
  article-title: A next-generation smart contract and decentralized application platform
– ident: ref24
  doi: 10.1145/2976749.2978389
– ident: ref43
  doi: 10.1109/IPDPS47924.2020.00045
– ident: ref41
  doi: 10.1109/MCOM.2018.1701095
– year: 2015
  ident: ref9
  article-title: Centrally banked cryptocurrencies
– volume: 151
  start-page: 1
  year: 2014
  ident: ref39
  article-title: Ethereum: A secure decentralised generalised transaction ledger
  publication-title: Ethereum Project Yellow Paper
– ident: ref12
  doi: 10.3390/logistics2010002
– year: 2023
  ident: ref3
– ident: ref5
  doi: 10.1145/3190508.3190538
– ident: ref20
  doi: 10.1093/jamia/ocx068
– ident: ref10
  doi: 10.1145/3299869.3319889
– ident: ref38
  doi: 10.1007/s10586-020-03087-1
– ident: ref13
  doi: 10.1049/cp:19991218
– ident: ref23
  doi: 10.1007/978-3-030-60248-2_22
– ident: ref42
  doi: 10.1145/3243734.3243853
– ident: ref16
  doi: 10.1109/INFOCOM48880.2022.9796859
– ident: ref11
  doi: 10.1145/2723372.2723726
– ident: ref28
  doi: 10.1007/978-3-030-54455-3_36
– year: 2023
  ident: ref1
– ident: ref14
  doi: 10.1109/INFOCOM42981.2021.9488747
– year: 2023
  ident: ref2
– ident: ref19
  doi: 10.1145/3479722.3480989
– ident: ref8
  doi: 10.1016/j.scs.2018.02.014
– start-page: 95
  year: 2019
  ident: ref36
  article-title: Monoxide: Scale out blockchains with asynchronous consensus zones
  publication-title: Proc 16th USENIX Symp Networked Syst Des Implementation
– ident: ref33
  doi: 10.1109/DSN.2018.00018
– ident: ref18
  doi: 10.1109/SP.2018.000-5
– ident: ref4
  doi: 10.1109/ICDCS.2019.00134
– ident: ref17
  doi: 10.1016/j.future.2017.11.022
– ident: ref26
  doi: 10.1109/ICDCS.2019.00059
– ident: ref40
  doi: 10.1145/3372297.3417243
– ident: ref22
  doi: 10.1109/ICDCS54860.2022.00022
– ident: ref27
  doi: 10.1109/JIOT.2018.2812239
– ident: ref15
  doi: 10.1109/JIOT.2020.3028449
– ident: ref29
  doi: 10.1109/IEMCON53756.2021.9623200
– ident: ref31
  doi: 10.14778/3025111.3025125
– ident: ref21
  doi: 10.1145/3423211.3425696
SSID ssj0014504
Score 2.5270495
Snippet Blockchain sharding has been increasingly used to improve blockchain systems' performance, in which a blockchain is split into multiple smaller, disjoint...
Blockchain sharding has been increasingly used to improve blockchain systems’ performance, in which a blockchain is split into multiple smaller, disjoint...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 2797
SubjectTerms Account migration
Blockchain
blockchain sharding
Blockchains
Cryptography
Delays
load balance
Performance degradation
Performance evaluation
Prediction algorithms
Protocols
Resource management
Sharding
Throughput
Title LB-Chain: Load-Balanced and Low-Latency Blockchain Sharding via Account Migration
URI https://ieeexplore.ieee.org/document/10026494
https://www.proquest.com/docview/2857111563
Volume 34
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8QwEB7Ukx58i-uLHDwJqX2k2dab6wORXVF0YW8lT12Uruiuor_eTJuVVVGkl1KSkvIlmZlm5vsAdrnNRSSZonGsm5TFNqGZdIGrFIprKznLciwU7lzwsy4776U9X6xe1cIYY6rkMxPgbXWWrwdqhL_K9pEulLOcTcO0i9zqYq3PIwOWVlqBLrxIae7WoT_CjMJ8_-by-DpAnfAgcRYqYckXI1SpqvzYiiv7croAF-OR1Wkl98FoKAP1_o208d9DX4R572mSw3pqLMGUKZdhYaziQPyiXoa5CUrCFbhqt-jRneiXB6Q9EJq2MPVRGU1Eqd2TV9oW6GW_kZazgvcKWxIkfUYTSF76gnj5CdLp39aTaxW6pyc3R2fUyy5QFedsSCOV6lgYIW1opGgawUwklM2stjy1UrsIL2OW6ywxwtk9yaTzMXPOdBJxhfSKazBTDkqzDsR9Mdeh5oob1MVK3aViG0dWaRUlNmpAOMahUJ6THKUxHooqNgnzAqErELrCQ9eAvc8ujzUhx1-NVxGKiYY1Cg3YGqNd-DX7XMRZ2nQ7f8qTjV-6bcIsvr3O5duCmeHTyGw7n2Qod6q5-AEt5tv1
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Nb9QwEB1BOdAeKPRDLBTqA6dKThPH9ibc2EK1bbMrEFupt8ifZbVVtiq7IPj1eBJvVYpAKJcoshVHz_bMxDPvAbyRvlSZ5oYyZvuUM5_TQofAVSsjrdeSFyUWCo_GcnjOTy_ERSxWb2thnHNt8plL8LY9y7dzs8RfZYdIFyp5yR_Co2D4BevKtW4PDbho1QJDgCFoGVZiPMTM0vJw8vH95wSVwpM82Kic57-ZoVZX5Y_NuLUwx5swXo2tSyyZJcuFTszPe7SN_z34p_Ak-prkXTc5nsED12zB5krHgcRlvQUbd0gJt-FTNaBHX9S0eUuqubJ0gMmPxlmiGhuefKeVQj_7BxkEOzgz2JIg7TMaQfJtqkgUoCCj6WU3vXbg_PjD5GhIo_ACNazkC5oZYZlySvvUadV3irtMGV9466Xw2oYYr-Be2iJ3Klg-zXXwMkvJbZ5JgwSLu7DWzBv3HEj4YmlTK410qIwlwmWYZ5k31mS5z3qQrnCoTWQlR3GMq7qNTtKyRuhqhK6O0PXg4LbLdUfJ8a_GOwjFnYYdCj3YW6Fdx1X7tWaF6Ie9X8j8xV-67cPj4WRU1dXJ-OwlrOObusy-PVhb3Czdq-ChLPTrdl7-AtVQ3z8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=LB-Chain%3A+Load-Balanced+and+Low-Latency+Blockchain+Sharding+via+Account+Migration&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Li%2C+Mingzhe&rft.au=Wang%2C+Wei&rft.au=Zhang%2C+Jin&rft.date=2023-10-01&rft.issn=1045-9219&rft.eissn=1558-2183&rft.volume=34&rft.issue=10&rft.spage=2797&rft.epage=2810&rft_id=info:doi/10.1109%2FTPDS.2023.3238343&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TPDS_2023_3238343
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon