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 条
  • [1] FleetChain: A Secure Scalable and Responsive Blockchain Achieving Optimal Sharding
    Liu, Yizhong
    Liu, Jianwei
    Li, Dawei
    Yu, Hui
    Wu, Qianhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT III, 2020, 12454 : 409 - 425
  • [2] Parallel Execution of Blockchain Transactions with Sharding
    Chen, Guo
    Zhang, Jingjing
    Wu, Weigang
    Zhou, Jieying
    ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 6559 - 6564
  • [3] Sharding for Scalable Blockchain Networks
    Hashim F.
    Shuaib K.
    Zaki N.
    SN Computer Science, 4 (1)
  • [4] Fission: Autonomous, Scalable Sharding for IoT Blockchain
    Luo, Chaoran
    Hu, Yueyang
    Zhang, Su
    Zhang, Ying
    Liu, Yi
    Diao, Xingchun
    Huang, Gang
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 956 - 965
  • [5] Scalable Blockchain Protocol Based on Proof of Stake and Sharding
    Gao, Yuefei
    Kawai, Shin
    Nobuhara, Hajime
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2019, 23 (05) : 856 - 863
  • [6] Service-Aware Dynamic Sharding Approach for Scalable Blockchain
    Set, Sithu Kaung
    Park, Gi Seok
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (04) : 2954 - 2969
  • [7] Recent Advances in Sharding Techniques for Scalable Blockchain Networks: A Review
    Quan, Brandon Liew Yi
    Wahab, Nur Haliza Abdul
    Al-Dhaqm, Arafat
    Alshammari, Ahmad
    Aqarni, Ali
    Abd Razak, Shukor
    Wei, Koh Tieng
    IEEE ACCESS, 2025, 13 : 21335 - 21366
  • [8] Aeolus: Distributed Execution of Permissioned Blockchain Transactions via State Sharding
    Zheng, Peilin
    Xu, Quanqing
    Luo, Xiapu
    Zheng, Zibin
    Zheng, Weilin
    Chen, Xu
    Zhou, Zhiyuan
    Yan, Ying
    Zhang, Hui
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (12) : 9227 - 9238
  • [9] Towards High-performance Transactions via Hierarchical Blockchain Sharding
    Tang, Haibo
    Zhang, Huan
    Zhang, Zhenyu
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    EURO-PAR 2024: PARALLEL PROCESSING, PT I, EURO-PAR 2024, 2024, 14801 : 373 - 388
  • [10] A Scalable Blockchain Framework for Secure Transactions in IoT
    Biswas, Sulit
    Sharif, Kashif
    Li, Fan
    Nour, Boubakr
    Wang, Yu
    IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) : 4650 - 4659