Parallel Execution of Blockchain Transactions with Sharding

被引:0
|
作者
Chen, Guo [1 ]
Zhang, Jingjing [2 ]
Wu, Weigang [1 ]
Zhou, Jieying [1 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou, Peoples R China
[2] Guangdong Univ Foreign Studies, Sch Cyber Secur, Guangzhou, Peoples R China
关键词
Blockchain; Sharding; Parallel Execution of Transactions; Parallel Task Scheduling Algorithm; SECURE;
D O I
10.1109/ICC45041.2023.10279242
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Scalability is one of the main problems limiting blockchain applications. Most recent research on blockchain scalability has focused on improving the consensus layer, but the most advanced consensus protocols can only reach a few thousand transactions per second(tps), which is far below the capacity of typical distributed databases. With the use of blockchain sharding technology, the time overhead corresponding to the execution layer and the consensus layer in the blockchain is gradually reduced. Additionally, improving the efficiency of transaction execution could incentivize nodes to actively verify transactions and enhance blockchain security. In this paper, we propose a Sharding Based Parallel Execution of Block Transactions (SPEx-Tran) framework in blockchain, which transforms the sequential execution of intra-block transactions into parallel execution to improve the performance of blockchain. In addition, based on the characteristics of blockchain sharding transactions, we further propose a Blockchain Transaction Scheduling (BCTS) algorithm to improve the performance of blockchain by optimizing the parallel execution process of transactions. In the BCTS algorithm, the mechanism of local multi-processors sharing the Conflict Transactions cache Table (CTT) simplifies the verification process of conflicting transactions, thus improving the blockchain performance. Experimental results show that the throughput of blockchain using the SPExTran framework and BCTS algorithm is significantly higher than that of typical sharding technologies.
引用
收藏
页码:6559 / 6564
页数:6
相关论文
共 50 条
  • [31] Scaling Blockchain via Layered Sharding
    Hong, Zicong
    Guo, Song
    Li, Peng
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (12) : 3575 - 3588
  • [32] 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
  • [33] An Effective Sharding Consensus Algorithm for Blockchain Systems
    Chen, Runyu
    Wang, Lunwen
    Peng, Chuang
    Zhu, Rangang
    ELECTRONICS, 2022, 11 (16)
  • [34] 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
  • [35] 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
  • [36] Throughput Optimization for Blockchain System with Dynamic Sharding
    Liu, Chuyi
    Wan, Jianxiong
    Li, Leixiao
    Yao, Bingbing
    ELECTRONICS, 2023, 12 (24)
  • [37] 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
  • [38] 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
  • [39] 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
  • [40] Parallel Execution of Transactions Based on Dynamic and Self-Verifiable Conflict Analysis
    Silva, Jefferson
    Alchieri, Eduardo
    Dotti, Fernando
    Pedone, Fernando
    PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 110 - 119