Scheduling Most Valuable Committees for the Sharded Blockchain
In a sharded blockchain, transactions are processed by a number of parallel committees. Thus, the transaction throughput can be largely boosted. A problem is that some groups of blockchain nodes consume large latency to form committees at the beginning of each epoch. Moreover, the heterogeneous proc...
Saved in:
| Published in | IEEE/ACM transactions on networking Vol. 31; no. 6; pp. 1 - 16 |
|---|---|
| Main Authors | , , , , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
IEEE
01.12.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 1063-6692 1558-2566 |
| DOI | 10.1109/TNET.2023.3278456 |
Cover
| Abstract | In a sharded blockchain, transactions are processed by a number of parallel committees. Thus, the transaction throughput can be largely boosted. A problem is that some groups of blockchain nodes consume large latency to form committees at the beginning of each epoch. Moreover, the heterogeneous processing capabilities of different committees also result in imbalanced consensus latency. Such imbalanced two-phase latency brings a large cumulative age to the transactions pending in transaction pool. Consequently, the blockchain throughput can be significantly degraded. We believe that a good committee-scheduling strategy can reduce the cumulative age of transactions, and thus benefit the throughput. However, we have not yet found a committee-scheduling mechanism that works for accelerating block formation in the context of blockchain sharding. To this end, this paper studies a fine-balanced tradeoff between the transactions' throughput and their cumulative age in a large-scale sharded blockchain. We formulate this tradeoff as a utility-maximization problem, which is proved NP-hard. To solve this problem, we propose an online distributed Stochastic-Exploration (SE) algorithm, which guarantees a near-optimal system utility. We then rigorously analyze three theoretical properties of the proposed algorithm, including the theoretical convergence time, the probability of committees' failure due to Sybil attacks, as well as the performance perturbation brought by committees' offline events. Finally, we evaluate the proposed algorithm using the dataset of real-world blockchain transactions. The simulation results demonstrate that the proposed SE algorithm outperforms other baselines in terms of system utility, the valuable degree of yielded solutions, latency, and throughput performance. |
|---|---|
| AbstractList | In a sharded blockchain, transactions are processed by a number of parallel committees. Thus, the transaction throughput can be largely boosted. A problem is that some groups of blockchain nodes consume large latency to form committees at the beginning of each epoch. Moreover, the heterogeneous processing capabilities of different committees also result in imbalanced consensus latency. Such imbalanced two-phase latency brings a large cumulative age to the transactions pending in transaction pool. Consequently, the blockchain throughput can be significantly degraded. We believe that a good committee-scheduling strategy can reduce the cumulative age of transactions, and thus benefit the throughput. However, we have not yet found a committee-scheduling mechanism that works for accelerating block formation in the context of blockchain sharding. To this end, this paper studies a fine-balanced tradeoff between the transactions' throughput and their cumulative age in a large-scale sharded blockchain. We formulate this tradeoff as a utility-maximization problem, which is proved NP-hard. To solve this problem, we propose an online distributed Stochastic-Exploration (SE) algorithm, which guarantees a near-optimal system utility. We then rigorously analyze three theoretical properties of the proposed algorithm, including the theoretical convergence time, the probability of committees' failure due to Sybil attacks, as well as the performance perturbation brought by committees' offline events. Finally, we evaluate the proposed algorithm using the dataset of real-world blockchain transactions. The simulation results demonstrate that the proposed SE algorithm outperforms other baselines in terms of system utility, the valuable degree of yielded solutions, latency, and throughput performance. |
| Author | Peng, Xiaowen Ye, Guang Huang, Huawei Lin, Yue Xu, Miaoyong Zheng, Zibin Guo, Song |
| Author_xml | – sequence: 1 givenname: Huawei orcidid: 0000-0002-7035-6446 surname: Huang fullname: Huang, Huawei organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 2 givenname: Xiaowen surname: Peng fullname: Peng, Xiaowen organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 3 givenname: Yue orcidid: 0009-0003-5070-9229 surname: Lin fullname: Lin, Yue organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 4 givenname: Miaoyong surname: Xu fullname: Xu, Miaoyong organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 5 givenname: Guang orcidid: 0009-0009-9530-8764 surname: Ye fullname: Ye, Guang organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 6 givenname: Zibin orcidid: 0000-0001-7872-7718 surname: Zheng fullname: Zheng, Zibin organization: School of Software Engineering, Sun Yat-sen University, Zhuhai, China – sequence: 7 givenname: Song orcidid: 0000-0001-9831-2202 surname: Guo fullname: Guo, Song organization: Department of Computing, The Hong Kong Polytechnic University, Hong Kong, China |
| BookMark | eNp9kD1PwzAQhi0EEm3hByAxRGJO8Ufs2AsSVOVDKjC0sFqOcyEuaVwcZ-Dfk6odEAO64U563-fu9I7RcetbQOiC4CkhWF2vXuarKcWUTRnNZcbFERoRzmVKuRDHw4wFS4VQ9BSNu26NMWGYihG6Wdoayr5x7Ufy7LuYvJumN0UDycxvNi5GgC6pfEhiDcmyNqGEMrlrvP20tXHtGTqpTNPB-aFP0Nv9fDV7TBevD0-z20VqqcpiaggmObUcgCnCbVbIouCKEcUKA4SzUhkhQGYVz0iJhWC0HPRBspIVVS7ZBF3t926D_-qhi3rt-9AOJzVVOBNYDjW48r3LBt91ASptXTTR-TYG4xpNsN6FpXdh6V1Y-hDWQJI_5Da4jQnf_zKXe8YBwC8_YTIfXv4BPnl2HQ |
| CODEN | IEANEP |
| CitedBy_id | crossref_primary_10_3390_s25061648 |
| Cites_doi | 10.1109/ACCESS.2020.3027952 10.1016/j.pmcj.2019.101055 10.1145/3243734.3243853 10.1016/j.automatica.2020.109132 10.1109/ICPADS47876.2019.00050 10.1145/3299869.3319889 10.1109/TIT.2013.2268923 10.1145/2976749.2978389 10.1145/3299869.3319880 10.1007/978-3-030-18308-0 10.1109/ICDCS.2019.00059 10.1109/TSMC.2021.3049278 10.1017/CBO9780511804441 10.1016/0022-0531(85)90059-6 10.1214/aoap/1177005980 10.1007/s10479-017-2546-8 10.1109/TVT.2020.2973294 10.1016/j.advengsoft.2016.01.008 10.1016/S0377-2217(03)00274-1 10.1109/ICDE51399.2021.00165 10.1007/11786.1661-8289 10.1090/mbk/107 10.1145/3441692 |
| 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/TNET.2023.3278456 |
| 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 Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1558-2566 |
| EndPage | 16 |
| ExternalDocumentID | 10_1109_TNET_2023_3278456 10138778 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: General Research Fund grantid: 152203/20E; 152244/21E; 152169/22E – fundername: Hong Kong Research Grants Council (RGC) Research Impact Fund grantid: R5060-19 – fundername: Fundamental Research Funds for the Central Universities, Sun Yat-sen University grantid: 23lgbj019 – fundername: Areas of Excellence Scheme grantid: AoE; E-601/22-R – fundername: Shenzhen Science and Technology Innovation Commission grantid: JCYJ20200109142008673 – fundername: National Key Research and Development Program of China grantid: 2022YFB2702304 funderid: 10.13039/501100012166 – fundername: NSFC grantid: 62272496; 62032025 |
| GroupedDBID | -DZ -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 85S 8US 97E AAJGR AAKMM AALFJ AARMG AASAJ AAWTH AAWTV ABAZT ABPPZ ABQJQ ABVLG ACGFS ACGOD ACIWK ACM ADBCU ADL AEBYY AEFXT AEJOY AENSD AETEA AFWIH AFWXC AGQYO AHBIQ AIKLT AKJIK AKQYR AKRVB ALMA_UNASSIGNED_HOLDINGS ATWAV BDXCO BEFXN BFFAM BGNUA BKEBE BPEOZ CCLIF CS3 D0L EBS FEDTE GUFHI HGAVV HZ~ I07 IEDLZ IES IFIPE IPLJI JAVBF LAI LHSKQ M43 O9- OCL P1C P2P PQQKQ RIA RIE RNS TN5 UPT YR2 ZCA 9M8 AAYXX AETIX AGSQL AI. AIBXA ALLEH CITATION EJD HF~ H~9 ICLAB IFJZH MVM ROL UQL VH1 XOL 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c294t-a10172c5ee3915c4b8bb593193bae153d9a66e84f541d06632db59ae1c83bf783 |
| IEDL.DBID | RIE |
| ISSN | 1063-6692 |
| IngestDate | Mon Jun 30 04:29:45 EDT 2025 Wed Oct 01 02:32:02 EDT 2025 Thu Apr 24 23:09:19 EDT 2025 Mon Aug 04 05:48:52 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| 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-a10172c5ee3915c4b8bb593193bae153d9a66e84f541d06632db59ae1c83bf783 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0009-0003-5070-9229 0000-0002-7035-6446 0000-0001-7872-7718 0000-0001-9831-2202 0009-0009-9530-8764 |
| PQID | 2904608080 |
| PQPubID | 32020 |
| PageCount | 16 |
| ParticipantIDs | proquest_journals_2904608080 crossref_citationtrail_10_1109_TNET_2023_3278456 ieee_primary_10138778 crossref_primary_10_1109_TNET_2023_3278456 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2023-12-01 |
| PublicationDateYYYYMMDD | 2023-12-01 |
| PublicationDate_xml | – month: 12 year: 2023 text: 2023-12-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE/ACM transactions on networking |
| PublicationTitleAbbrev | TNET |
| 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 ref12 Wang (ref11) ref15 Castro (ref3); 99 ref14 ref10 ref2 ref17 ref19 ref18 Abdelatif (ref28) 2021 ref24 ref23 ref26 ref25 ref20 Kelly (ref16) 2011 ref22 Amiri (ref6) 2019 ref21 Nakamoto (ref1) 2008 ref27 ref29 ref8 ref7 ref9 ref4 ref5 |
| References_xml | – ident: ref26 doi: 10.1109/ACCESS.2020.3027952 – ident: ref10 doi: 10.1016/j.pmcj.2019.101055 – ident: ref5 doi: 10.1145/3243734.3243853 – ident: ref22 doi: 10.1016/j.automatica.2020.109132 – ident: ref7 doi: 10.1109/ICPADS47876.2019.00050 – ident: ref9 doi: 10.1145/3299869.3319889 – ident: ref14 doi: 10.1109/TIT.2013.2268923 – start-page: 95 volume-title: Proc. NSDI ident: ref11 article-title: Monoxide: Scale out blockchains with asynchronous consensus zones – year: 2008 ident: ref1 article-title: Bitcoin: A peer-to-peer electronic cash system – ident: ref2 doi: 10.1145/2976749.2978389 – ident: ref23 doi: 10.1145/3299869.3319880 – ident: ref27 doi: 10.1007/978-3-030-18308-0 – year: 2019 ident: ref6 article-title: SharPer: Sharding permissioned blockchains over network clusters publication-title: arXiv:1910.00765 – ident: ref8 doi: 10.1109/ICDCS.2019.00059 – volume-title: Reversibility and Stochastic Networks year: 2011 ident: ref16 – ident: ref20 doi: 10.1109/TSMC.2021.3049278 – ident: ref15 doi: 10.1017/CBO9780511804441 – volume: 99 start-page: 173 volume-title: Proc. OSDI ident: ref3 article-title: Practical Byzantine fault tolerance – ident: ref19 doi: 10.1016/0022-0531(85)90059-6 – year: 2021 ident: ref28 article-title: A tractable probabilistic approach to analyze Sybil attacks in sharding-based blockchain protocols publication-title: arXiv:2104.07215 – ident: ref18 doi: 10.1214/aoap/1177005980 – ident: ref21 doi: 10.1007/s10479-017-2546-8 – ident: ref24 doi: 10.1109/TVT.2020.2973294 – ident: ref25 doi: 10.1016/j.advengsoft.2016.01.008 – ident: ref13 doi: 10.1016/S0377-2217(03)00274-1 – ident: ref12 doi: 10.1109/ICDE51399.2021.00165 – ident: ref29 doi: 10.1007/11786.1661-8289 – ident: ref17 doi: 10.1090/mbk/107 – ident: ref4 doi: 10.1145/3441692 |
| SSID | ssj0013026 |
| Score | 2.493273 |
| Snippet | In a sharded blockchain, transactions are processed by a number of parallel committees. Thus, the transaction throughput can be largely boosted. A problem is... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms Blockchain Blockchains committee scheduling Committees Consensus protocol Cryptography Heuristic algorithms Optimization Protocols Scalability Scheduling Sharding Throughput Tradeoffs Transaction processing |
| Title | Scheduling Most Valuable Committees for the Sharded Blockchain |
| URI | https://ieeexplore.ieee.org/document/10138778 https://www.proquest.com/docview/2904608080 |
| Volume | 31 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-2566 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0013026 issn: 1063-6692 databaseCode: RIE dateStart: 19930101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF5sT3rwWbFaZQ-ehMRkd5PsXgSVliK0F1vpLWQf0dKSik0v_np3NqkWRfEW2AfLzM5jMzPfIHQZW5MTAdBtbq2Px8KMeCIR2hOcUZIpmVMHxzAYxv0xe5hEk7pY3dXCGGNc8pnx4dPF8vVCreBXmZXwkPIk4Q3USHhcFWt9hQwC11vNPnGoF8eC1CHMMBDXo2F35EOfcJ9CnA2aVW8YIddV5Ycqdvalt4eG65NVaSUzf1VKX71_A23899H30W7taeLb6mocoC1THKKdDfzBI3TzaFmmIRf9GQ8WyxI_AfS3nBsMdSPTsjRmia1Xi62XiAHaWRuN76z5m6mXbFq00LjXHd33vbqhgqeIYKWXgfwRFRkDsPCKSS5lJKwQUpkZq_q0yOLYcJZHLNTgixBtx-2Q4lTmCafHqFksCnOCMNFJxokEwD7NktyIIFJW7UvBhAxVQtooWFM4VTXaODS9mKfu1RGIFJiSAlPSmiltdPW55LWC2vhrcguIvDGxom8bddZ8TGtpXKZEQPgXEDRPf1l2hrZh9ypPpYOa5dvKnFtvo5QX7pZ9ACvMzZk |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED5BGYCBN6JQwAMTUkLiOA8vSICoyqNdaBFbFD8CVasW0XTh1-NzUqhAILZItmXrzvdw7u47gJPImJwQgW5zY30c5mfU4TFXDk9YQDMp8sDCMbQ7UavHbp_Cp6pY3dbCaK1t8pl28dPG8tVYTvFXmZFwP0jiOFmEpZAxFpblWl9BA892VzOPnMCJIk6rIKbv8bNu57rrYqdwN8BIG7arnjNDtq_KD2VsLUxzHTqzs5WJJQN3WghXvn-Dbfz34TdgrfI1yUV5OTZhQY-2YHUOgXAbzh8M0xRmoz-T9nhSkEcE_xZDTbBypF8UWk-I8WuJ8RMJgjsrrcilMYAD-ZL1RzvQa153r1pO1VLBkZSzwslQAqkMtUZgeMlEIkTIjRgGItNG-SmeRZFOWB4yX6E3QpUZN0MyCUQeJ8Eu1Ebjkd4DQlWcJVQgZJ9ica65F0qj-AVnXPgypnXwZhROZYU3jm0vhql9d3g8RaakyJS0YkodTj-XvJZgG39N3kEiz00s6VuHxoyPaSWPk5RyDAAjhub-L8uOYbnVbd-n9zeduwNYwZ3KrJUG1Iq3qT40vkchjuyN-wAdbNDm |
| 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=Scheduling+Most+Valuable+Committees+for+the+Sharded+Blockchain&rft.jtitle=IEEE%2FACM+transactions+on+networking&rft.au=Huang%2C+Huawei&rft.au=Peng%2C+Xiaowen&rft.au=Lin%2C+Yue&rft.au=Xu%2C+Miaoyong&rft.date=2023-12-01&rft.issn=1063-6692&rft.eissn=1558-2566&rft.volume=31&rft.issue=6&rft.spage=3284&rft.epage=3299&rft_id=info:doi/10.1109%2FTNET.2023.3278456&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TNET_2023_3278456 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6692&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6692&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6692&client=summon |