SmartShards: Churn-Tolerant Continuously Available Distributed Ledger

📅 2025-03-14
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses critical challenges in blockchain sharding systems: weak Byzantine fault tolerance, degraded availability under high node churn, complex cross-shard communication, and vulnerability to slow adaptive attacks and join/leave attacks. To tackle these issues, we propose SmartShards—a novel sharding algorithm featuring a multi-shard membership mechanism, wherein each node concurrently belongs to multiple overlapping shards. This design jointly enhances fault tolerance and dynamic robustness while simplifying cross-shard transaction processing and membership management. SmartShards supports formal correctness proofs and guarantees strong consistency even under slow adaptive adversarial models. Experimental evaluation demonstrates that, under high-churn conditions, SmartShards significantly outperforms static sharding: throughput increases by 42%, end-to-end latency decreases by 37%, and consensus overhead remains low—without compromising security or safety guarantees.

Technology Category

Application Category

📝 Abstract
We present SmartShards: a new sharding algorithm for improving Byzantine tolerance and churn resistance in blockchains. Our algorithm places a peer in multiple shards to create an overlap. This simplifies cross-shard communication and shard membership management. We describe SmartShards, prove it correct and evaluate its performance. We propose several SmartShards extensions: defense against a slowly adaptive adversary, combining transactions into blocks, fortification against the join/leave attack.
Problem

Research questions and friction points this paper is trying to address.

Improves Byzantine tolerance in blockchain sharding.
Enhances churn resistance in distributed ledgers.
Simplifies cross-shard communication and membership management.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Sharding algorithm enhances Byzantine tolerance
Peer placement in multiple shards creates overlap
Extensions defend against adaptive adversaries
🔎 Similar Papers
No similar papers found.
J
Joseph Oglio
Department of Computer Science, Kent State University, Kent, OH 44242, USA
Mikhail Nesterenko
Mikhail Nesterenko
Kent State University
Self-StabilizationFault-ToleranceGeometric RoutingWireless networksPeer-to-peer networks
G
Gokarna Sharma
Department of Computer Science, Kent State University, Kent, OH 44242, USA