SharPer: Sharding Permissioned Blockchains Over Network Clusters

被引:75
|
作者
Amiri, Mohammad Javad [1 ]
Agrawal, Divyakant [2 ]
El Abbadi, Amr [2 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
[2] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
关键词
Blockchain; Scalability; Sharding; Consensus; Permissioned; CONSENSUS;
D O I
10.1145/3448016.3452807
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scalability is one of the main roadblocks to business adoption of blockchain systems. Despite recent intensive research on using sharding techniques to enhance the scalability of blockchain systems, existing solutions do not efficiently address cross-shard transactions. In this paper, we introduce SharPer, a scalable permissioned blockchain system. In SharPer, nodes are clustered and each data shard is replicated on the nodes of a cluster. SharPer supports networks consisting of either crash-only or Byzantine nodes. In SharPer, the blockchain ledger is formed as a directed acyclic graph and each cluster maintains only a view of the ledger. SharPer incorporates decentralized flattened protocols to establish cross-shard consensus. The decentralized nature of the cross-shard consensus in SharPer enables parallel processing of transactions with non-overlapping clusters. Furthermore, SharPer provides deterministic safety guarantees. The experimental results reveal the efficiency of SharPer in terms of performance and scalability especially in workloads with a low percentage of cross-shard transactions.
引用
收藏
页码:76 / 88
页数:13
相关论文
共 50 条
  • [41] Accountability in permissioned blockchains: through the ledger, the code and the people
    Fortin, Melissa
    Pimentel, Erica
    Boulianne, Emilio
    ACCOUNTING AUDITING & ACCOUNTABILITY JOURNAL, 2023,
  • [42] Learned Sharding Toward Sustainable Communications and Networking in Blockchains
    Yin, Bo
    Rong, Rongyao
    Xiao, Xiaoli
    IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, 2024, 8 (04): : 1427 - 1439
  • [43] Cross-shard Transaction Processing in Sharding Blockchains
    Liu, Yizhong
    Liu, Jianwei
    Yin, Jiayuan
    Li, Geng
    Yu, Hui
    Wu, Qianhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT III, 2020, 12454 : 324 - 339
  • [44] An Adaptive and Hierarchical Approach to Configure Sharding Committees in Blockchains
    Kimiaei, Mina
    Saidi, Hossein
    Hossein Manshaei, Mohammad
    IEEE ACCESS, 2024, 12 : 148961 - 148978
  • [45] RETRACTED: A Comprehensive Survey on Sharding in Blockchains (Retracted Article)
    Xi, Jinwen
    Zou, Shihong
    Xu, Guoai
    Guo, Yanhui
    Lu, Yueming
    Xu, Jiuyun
    Zhang, Xuanwen
    MOBILE INFORMATION SYSTEMS, 2021, 2021
  • [46] Throughput Model of Starlike Sharding Structure for Blockchains and Its Applications
    Wang K.-Y.
    Jiang X.
    Jia L.-P.
    Duan T.-T.
    Sun Y.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (09): : 4294 - 4309
  • [47] Colosseum: A Scalable Permissioned Blockchain over Structured Network
    Gupta, Himanshu
    Janakiram, Dharanipragada
    BCC '19: PROCEEDINGS OF THE THIRD ACM WORKSHOP ON BLOCKCHAINS, CRYPTOCURRENCIES AND CONTRACTS, 2019, : 23 - 25
  • [48] XChange: A Universal Mechanism for Asset Exchange between Permissioned Blockchains
    Martijn de Vos
    Can Umut Ileri
    Johan Pouwelse
    World Wide Web, 2021, 24 : 1691 - 1728
  • [49] Consentio: Managing Consent to Data Access using Permissioned Blockchains
    Agarwal, Rishav Raj
    Kumar, Dhruv
    Golab, Lukasz
    Keshav, Srinivasan
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [50] A Provable Softmax Reputation-Based Protocol for Permissioned Blockchains
    Chen, Hongyin
    Chen, Zhaohua
    Cheng, Yukun
    Deng, Xiaotie
    Huang, Wenhan
    Li, Jichen
    Ling, Hongyi
    Zhang, Mengqian
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 1065 - 1077