Free2Shard: Adaptive-adversary-resistant sharding via Dynamic Self Allocation
Ranvir Rana, Sreeram Kannan, David Tse, Pramod Viswanath

TL;DR
Free2Shard introduces an adaptive self-allocation sharding architecture that maintains near-linear scalability and security against fully adaptive adversaries, addressing key limitations of existing protocols in large-scale blockchain systems.
Contribution
It presents a novel dynamic self-allocation algorithm for sharding that is secure against adaptive adversaries and supports large, heterogeneous, and asynchronous shard configurations without cryptographic proofs.
Findings
Achieves near-linear scalability with adaptive security.
Handles large numbers of shards and heterogeneous demands.
Operates securely in identity-free proof-of-work environments.
Abstract
Propelled by the growth of large-scale blockchain deployments, much recent progress has been made in designing sharding protocols that achieve throughput scaling linearly in the number of nodes. However, existing protocols are not robust to an adversary adaptively corrupting a fixed fraction of nodes. In this paper, we propose Free2Shard -- a new architecture that achieves near-linear scaling while being secure against a fully adaptive adversary. The focal point of this architecture is a dynamic self-allocation algorithm that lets users allocate themselves to shards in response to adversarial action, without requiring a central or cryptographic proof. This architecture has several attractive features unusual for sharding protocols, including: (a) the ability to handle the regime of large number of shards (relative to the number of nodes); (b) heterogeneous shard demands; (c) requiring…
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 · Cryptography and Data Security
