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...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 34; no. 10; pp. 2797 - 2810 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.10.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |