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 条
  • [21] DiPETrans: A framework for distributed parallel execution of transactions of blocks in blockchains
    Baheti, Shrey
    Anjana, Parwat Singh
    Peri, Sathya
    Simmhan, Yogesh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (10):
  • [22] P-sharding: Streamline Emergency Medical Transactions via Priority Sharding
    Saini, Akanksha
    Kaur, Navneesh
    Singh, Navneet
    Wijaya, Dimaz
    AD HOC NETWORKS AND TOOLS FOR IT, ADHOCNETS 2021, 2022, 428 : 242 - 259
  • [23] Paramart: Parallel Resource Allocation Based on Blockchain Sharding for Edge-Cloud Services
    Ren, Xiaoxu
    Xu, Minrui
    Niyato, Dusit
    Kang, Jiawen
    Qiu, Chao
    Wang, Xiaofei
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (04) : 1655 - 1669
  • [24] Research Progress on Blockchain Sharding Technology
    Tang, Hai-Bo
    Zhang, Huan
    Zhang, Zhao
    Jin, Che-Qing
    Zhou, Ao-Ying
    Ruan Jian Xue Bao/Journal of Software, 2025, 36 (03): : 1040 - 1064
  • [25] Lockless Blockchain Sharding with Multiversion Control
    Adhikari, Ramesh
    Busch, Costas
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2023, 2023, 13892 : 112 - 131
  • [26] 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
  • [27] 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,
  • [28] Pyramid: A Layered Sharding Blockchain System
    Hong, Zicong
    Guo, Song
    Li, Peng
    Chen, Wuhui
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [29] Parallel Transaction Execution in Blockchain and the Ambiguous State Representation Problem
    Capocasale, Vittorio
    Pedone, Fernando
    Perboli, Guido
    2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 131 - 138
  • [30] BlockPilot: A Proposer-Validator Parallel Execution Framework for Blockchain
    Zhang, Haowen
    Li, Jing
    Zhao, He
    Zhou, Tong
    Sheng, Nianzu
    Pan, Hengyu
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 193 - 202