Technical Report: Analytical Modeling and Throughput Computation of Blockchain Sharding
Pourya Soltani, Farid Ashtiani

TL;DR
This paper develops queueing-theoretic models to analytically compute the maximum throughput of sharded blockchains, considering different sharding strategies and their impact on scalability.
Contribution
It introduces new queueing models for blockchain sharding, providing closed-form solutions for maximum throughput under various configurations.
Findings
Maximum throughput depends on number of shards and transaction destinations.
Fully sharded blockchain achieves higher throughput than computation sharding.
Sharding extent significantly influences blockchain scalability.
Abstract
Sharding has shown great potential to scale out blockchains. It divides nodes into smaller groups which allow for partial transaction processing, relaying and storage. Hence, instead of running one blockchain, we will run multiple blockchains in parallel, and call each one a shard. Sharding can be applied to address shortcomings due to compulsory duplication of three resources in blockchains, i.e., computation, communication and storage. The most pressing issue in blockchains today is throughput. Hence, usually the main focus is to shard computation which leads to concurrent transaction processing. In this report, we propose new queueing-theoretic models to derive the maximum throughput of sharded blockchains. We consider two cases, a fully sharded blockchain and a computation sharding. In the former nodes are exclusive to each shard in terms of their responsibilities, i.e., block…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Caching and Content Delivery
