Scaling Blockchain via Dynamic Sharding

  • Jianting Zhang
  • , Zicong Hong*
  • , Xiaoyu Qiu
  • , Wuhui Chen
  • , Yufeng Zhan
  • , Song Guo
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Sharding is considered a promising solution for scaling blockchain systems. However, most existing sharding systems have not considered the dynamics of the environment when making a sharding strategy, including the change of pending transactions, the leaving and joining of participants, and malicious attacks, which could cause performance instability and security issues. To address it, in this paper, we propose an intelligent and efficient dynamic sharding technology to advance the blockchain system performance and security. We first propose a formal and general evaluation framework for blockchain sharding in a dynamic environment, and conclude an optimization target for the system performance and security. To achieve a long-term benefit for the optimization target, a deep reinforcement learning (DRL)-based sharding approach has been proposed to intelligently make optimal sharding strategies. Next, we propose an adaptive resharding protocol to efficiently reduce the overhead introduced by dynamic sharding. Our experimental results illustrate that our proposed dynamic sharding in a simulation testbed can achieve 2.8 times transactions per second compared to traditional static sharding systems, and guarantee high security in a dynamic environment.

Original languageEnglish
JournalIEEE Transactions on Dependable and Secure Computing
DOIs
Publication statusAccepted/In press - 2025
Externally publishedYes

Keywords

  • blockchain
  • deep reinforcement learning
  • performance
  • scalability
  • security
  • sharding

Fingerprint

Dive into the research topics of 'Scaling Blockchain via Dynamic Sharding'. Together they form a unique fingerprint.

Cite this