Paper 2024/1896
Shardora: Towards Scaling Blockchain Sharding via Unleashing Parallelism
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)
- 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
-
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} }