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 条
  • [1] 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
  • [2] OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding
    Nguyen, Lan N.
    Nguyen, Truc D. T.
    Dinh, Thang N.
    Thai, My T.
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 525 - 535
  • [3] Efficient Concurrent Execution of Smart Contracts in Blockchain Sharding
    Wang, Yan
    Li, Jixin
    Liu, Wansheng
    Tan, Aiping
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [4] 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
  • [5] A Community -based Strategy for Blockchain Sharding: Enabling More Budget -friendly Transactions
    Zhang, Zixu
    Wang, Ying
    Yu, Guangsheng
    Wang, Xu
    Zhang, Ming
    Ni, Wei
    Liu, Ren Ping
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN, BLOCKCHAIN, 2023, : 370 - 376
  • [6] Sharding Blockchain
    Chow, Sherman S. M.
    Lai, Ziliang
    Liu, Chris
    Lo, Eric
    Zhao, Yongjun
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 1665 - 1665
  • [7] Efficient Execution of Arbitrarily Complex Cross-Shard Contracts for Blockchain Sharding
    Zhang, Jianting
    Chen, Wuhui
    Hong, Zicong
    Xiao, Gang
    Du, Linlin
    Zheng, Zibin
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (05) : 1190 - 1205
  • [8] Unleashing Multicore Strength for Efficient Execution of Blockchain Transactions
    Ravish, Ankit
    Tejwani, Akshay
    Manaswini, Piduguralla
    Peri, Sathya
    DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2025, 2025, 15507 : 140 - 145
  • [9] A survey on blockchain sharding
    Liu, Xinmeng
    Xie, Haomeng
    Yan, Zheng
    Liang, Xueqin
    ISA TRANSACTIONS, 2023, 141 : 30 - 43
  • [10] SoK: Sharding on Blockchain
    Wang, Gang
    Shi, Zhijie Jerry
    Nixon, Mark
    Han, Song
    AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, : 41 - 61