Paper 2024/1896

Shardora: Towards Scaling Blockchain Sharding via Unleashing Parallelism

Yu Tao, Nanjing University of Aeronautics and Astronautics
Lu Zhou, Nanjing University of Aeronautics and Astronautics
Lei Xie, Zhejiang Lab
Dongming Zhang, Zhejiang Lab
Xinyu Lei, Michigan Technological University
Fei Xu, Zhejiang Lab
Zhe Liu, Zhejiang Lab
Abstract

Sharding emerges as a promising solution to enhance blockchain scalability. However, it faces two critical limitations during shard reconfiguration: (1) the TPS-Degradation issue, arising from ledger synchronization conflicts during transaction processing, and (2) the Zero-TPS issue, caused by disruptions in transaction processing due to key negotiation. To this end, we propose Shardora, a blockchain sharding system for scaling blockchain by unleashing parallelism. In Shardora, we implement two essential mechanisms: (1) A parallelized dual committee framework with a reputation mechanism to mitigate the TPS-Degradation issue while ensuring system security. (2) A parallelized key pre-negotiation mechanism with a secret-reuse strategy to avoid the Zero-TPS issue while maintaining a continuously high TPS. We prove that Shardora offers theory-guaranteed security. We implement a prototype of Shardora and deploy it on Alibaba Cloud. Experimental results demonstrate that Shardora addresses the limitations by significantly reducing the overhead of both ledger synchronization and key negotiation, which outperforms state-of-the-art sharding schemes by at least 90%. In addition, Shardora shows its superior performance in terms of throughput and latency, achieving a peak throughput of 8300 TPS on a single shard with 600 nodes under LAN conditions. The code of Shardora is publicly available on GitHub.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Blockchain ShardingShard ReconfigurationReputation-Based Node ShufflingKey pre-negotiation
Contact author(s)
yu_tao @ nuaa edu cn
lu zhou @ nuaa edu cn
xielei @ zhejianglab com
zhangdongming @ zhejianglab com
xinyulei @ mtu edu
feixu @ zhejianglab com
zhe liu @ nuaa edu cn
History
2024-11-22: approved
2024-11-22: received
See all versions
Short URL
https://ia.cr/2024/1896
License
Creative Commons Attribution-NonCommercial
CC BY-NC

BibTeX

@misc{cryptoeprint:2024/1896,
      author = {Yu Tao and Lu Zhou and Lei Xie and Dongming Zhang and Xinyu Lei and Fei Xu and Zhe Liu},
      title = {Shardora: Towards Scaling Blockchain Sharding via Unleashing Parallelism},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1896},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1896}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.