OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding

被引:73
|
作者
Nguyen, Lan N. [1 ]
Nguyen, Truc D. T. [1 ]
Dinh, Thang N. [2 ]
Thai, My T. [1 ]
机构
[1] Univ Florida, CISE Dept, Gainesville, FL 32611 USA
[2] Virginia Commonwealth Univ, CS Dept, Richmond, VA USA
关键词
INTERNET;
D O I
10.1109/ICDCS.2019.00059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A major challenge in blockchain sharding protocols is that more than 95% transactions are cross-shard. Not only those cross-shard transactions degrade the system throughput but also double the confirmation time, and exhaust an already scarce network bandwidth. Are cross-shard transactions imminent for sharding schemes? In this paper, we propose a new sharding paradigm, called OptChain, in which cross-shard transactions are minimized, resulting in almost twice faster confirmation time and throughput. By treating transactions as a stream of nodes in an online graph, OptChain utilizes a lightweight and on-the-fly transaction placement method to group both related and soon-related transactions into the same shards. At the same time, OptChain maintains a temporal balance among shards to guarantee the high parallelism. Our comprehensive and large-scale simulation using Oversim P2P library confirms a significant boost in performance with up to 10 folds reduction in cross-shard transactions, more than twice reduction in confirmation time, and 50% increase in throughput. When combined with Omniledger sharding protocol, OptChain delivers a 6000 transactions per second throughput with 10.5s confirmation time.
引用
收藏
页码:525 / 535
页数:11
相关论文
共 50 条
  • [41] An Efficient and Robust Committee Structure for Sharding Blockchain
    Zhang, Mengqian
    Li, Jichen
    Chen, Zhaohua
    Chen, Hongyin
    Deng, Xiaotie
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (03) : 2562 - 2574
  • [42] Throughput Optimization for Blockchain System with Dynamic Sharding
    Liu, Chuyi
    Wan, Jianxiong
    Li, Leixiao
    Yao, Bingbing
    ELECTRONICS, 2023, 12 (24)
  • [43] PShard: A Practical Sharding Protocol for Enterprise Blockchain
    Gao, Jianbo
    Zhang, Jiashuo
    Li, Yue
    Hao, Jiakun
    Wang, Ke
    Guan, Zhi
    Chen, Zhong
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 110 - 116
  • [44] A Faster Blockchain Sharding Protocol for Decentralized Ledger
    Liu, Dongdong
    Wang, Mingsheng
    Li, Taotao
    Han, Ya
    2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 864 - 873
  • [45] Pruneable sharding-based blockchain protocol
    Xiaoqin Feng
    Jianfeng Ma
    Yinbin Miao
    Qian Meng
    Ximeng Liu
    Qi Jiang
    Hui Li
    Peer-to-Peer Networking and Applications, 2019, 12 : 934 - 950
  • [46] RapidChain: Scaling Blockchain via Full Sharding
    Zamani, Mahdi
    Movahedi, Mahnush
    Raykova, Mariana
    PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, : 931 - 948
  • [47] Pruneable sharding-based blockchain protocol
    Feng, Xiaoqin
    Ma, Jianfeng
    Miao, Yinbin
    Meng, Qian
    Liu, Ximeng
    Jiang, Qi
    Li, Hui
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2019, 12 (04) : 934 - 950
  • [48] An Overlapping Sharding Optimization Mechanism for Blockchain in IIoT
    Xu, Tianyi
    Yang, Xinjie
    Zhou, Xiaobo
    Gan, Ziqi
    Gan, Lin
    Qiu, Tie
    IEEE NETWORK, 2025, 39 (02): : 209 - 215
  • [49] Analytical Modeling and Throughput Computation of Blockchain Sharding
    Soltani, Pourya
    Ashtiani, Farid
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (06) : 828 - 842
  • [50] Ostraka: Secure Blockchain Scaling by Node Sharding
    Manuskin, Alex
    Mirkin, Michael
    Eyal, Ittay
    2020 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2020), 2020, : 397 - 406