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 条
  • [31] The Blockchain for Domain based Static Sharding
    Yoo, Hyunkyung
    Yim, Jongchoul
    Kim, Sunme
    2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1689 - 1692
  • [32] Security Analysis of Sharding in the Blockchain System
    Yu, Dachao
    Xu, Hao
    Zhang, Lei
    Cao, Bin
    Imran, Muhammad Ali
    2021 IEEE 32ND ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2021,
  • [33] A Scalable Blockchain-based Smart Contract Model for Decentralized Voltage Stability Using Sharding Technique
    Honari, Kimia
    Zhou, Xiaotian
    Rouhani, Sara
    Dick, Scott
    Liang, Hao
    Li, Yunwei
    Miller, James
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2022), 2022, : 124 - 131
  • [34] Pyramid: A Layered Sharding Blockchain System
    Hong, Zicong
    Guo, Song
    Li, Peng
    Chen, Wuhui
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [35] Scaling Blockchain via Layered Sharding
    Hong, Zicong
    Guo, Song
    Li, Peng
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (12) : 3575 - 3588
  • [36] MatRiCT: Efficient, Scalable and Post-Quantum Blockchain Confidential Transactions Protocol
    Esgin, Muhammed F.
    Zhao, Raymond K.
    Steinfeld, Ron
    Liu, Joseph K.
    Liu, Dongxi
    PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 567 - 584
  • [37] A Scalable Blockchain Framework for Secure Transactions in IoT-Based Dynamic Applications
    Basudan, Sultan
    IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2023, 4 : 1931 - 1945
  • [38] An Effective Sharding Consensus Algorithm for Blockchain Systems
    Chen, Runyu
    Wang, Lunwen
    Peng, Chuang
    Zhu, Rangang
    ELECTRONICS, 2022, 11 (16)
  • [39] Towards Scaling Blockchain Systems via Sharding
    Dang, Hung
    Tien Tuan Anh Dinh
    Loghin, Dumitrel
    Chang, Ee-Chien
    Lin, Qian
    Ooi, Beng Chin
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 123 - 140
  • [40] SS-DID: A Secure and Scalable Web3 Decentralized Identity Utilizing Multilayer Sharding Blockchain
    Liu, Yizhong
    Zhao, Boyu
    Zhao, Zedan
    Liu, Jianwei
    Lin, Xun
    Wu, Qianhong
    Susilo, Willy
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (15): : 25694 - 25705