What Is Sharding? Blockchain Scalability Explained 2026

What Is Sharding? Blockchain Scalability Explained 2026

By Marcus Williams · February 11, 2026 · 10 min read

Key Insight

Sharding is a blockchain scaling technique that divides the network into smaller partitions (shards) that process transactions in parallel. Instead of every node processing every transaction, different shards handle different subsets. Ethereum shifted its sharding roadmap toward danksharding, which focuses on providing cheap data availability for Layer 2 rollups. Proto-danksharding (EIP-4844) introduced blob transactions that reduced L2 fees by 90%+.

Sharding is one of the most anticipated scaling solutions in blockchain technology. By dividing the network into parallel processing units, it promises to dramatically increase transaction throughput without sacrificing decentralization.

What Is Sharding?

Sharding is a scaling technique borrowed from database engineering that divides a blockchain network into smaller partitions called "shards." Each shard processes a subset of the network transactions independently and in parallel with other shards.

In traditional blockchains like Bitcoin and early Ethereum, every node must process every single transaction. This creates a bottleneck: the network can only be as fast as a single node. Sharding breaks this limitation by distributing the workload.

Related: What Is Ethereum?


Database Sharding Origins

Sharding originated in distributed databases:

The Restaurant Analogy

Imagine a restaurant with one cashier processing all orders:

  • No sharding: One cashier handles every customer sequentially
  • Sharded: Four cashiers each handle customers with different last name ranges (A-F, G-L, M-R, S-Z)
  • Result: 4x more customers served in the same time

Database Implementation

Large databases like Google Spanner and Amazon DynamoDB use sharding:

  • Split data across multiple servers
  • Each server handles a portion of queries
  • Coordinate across shards when needed
  • Enables horizontal scaling

Types of Blockchain Sharding

Network Sharding

Split validators into groups:

  • Each group validates different transactions
  • Reduces communication overhead
  • Maintains random assignment for security
  • Validators rotate between shards

Transaction Sharding

Distribute transactions across shards:

  • Transactions assigned to shards based on rules
  • Each shard processes its subset independently
  • Cross-shard transactions require coordination
  • Increases overall throughput

State Sharding

Split blockchain state across shards:

ApproachDescriptionComplexity
----------------------------------
Network shardingSplit validatorsLow
Transaction shardingSplit transaction processingMedium
State shardingSplit entire blockchain stateHigh

State sharding is the most powerful but most complex approach, as different shards store different parts of the global state.


The Blockchain Scalability Trilemma

Sharding attempts to solve the scalability trilemma:

  • Security: Network must resist attacks
  • Decentralization: Many independent validators
  • Scalability: High transaction throughput

Traditional blockchains sacrifice scalability for security and decentralization. Sharding aims to improve scalability without compromising the other two.

Security Challenges

With sharding, each shard has fewer validators:

  • Easier to attack a single shard
  • Random validator assignment mitigates this
  • Frequent reshuffling prevents collusion
  • Minimum shard size ensures security threshold

Ethereum Sharding Roadmap

Original Plan: Execution Sharding

Ethereum originally planned 64 execution shards:

  • Each shard processes smart contracts independently
  • Cross-shard communication via beacon chain
  • Massive complexity in implementation
  • Required solving cross-shard composability

The Pivot: Rollup-Centric Roadmap

Ethereum pivoted to a rollup-centric approach:

  • Layer 2 rollups handle execution
  • Base layer focuses on data availability
  • Simpler implementation
  • Better security model

Danksharding

Named after researcher Dankrad Feist:

  • Single proposer selects data for all shards
  • Data availability sampling (DAS) verifies data
  • Rollups post transaction data cheaply
  • No independent execution shards needed

Proto-Danksharding (EIP-4844)

What It Is

Proto-danksharding, implemented in Ethereum Dencun upgrade (March 2024), introduces "blob transactions":

  • Blobs: Large data chunks attached to transactions
  • Temporary storage: Blobs pruned after ~18 days
  • Separate fee market: Blob fees independent of gas fees
  • Rollup-optimized: Designed for L2 data posting

Impact on Layer 2 Fees

NetworkPre-EIP-4844Post-EIP-4844Reduction
------------------------------------------------
Arbitrum$0.50-2.00$0.01-0.05~95%
Optimism$0.50-2.00$0.01-0.05~95%
Base$0.30-1.00$0.005-0.02~97%
zkSync$0.40-1.50$0.01-0.04~96%

Proto-danksharding dramatically reduced the cost of using Layer 2 networks.

How Blobs Work

  1. Layer 2 rollup batches user transactions
  2. Creates a blob containing transaction data
  3. Submits blob transaction to Ethereum
  4. Blob stored temporarily (not in execution state)
  5. Validators verify blob availability
  6. After ~18 days, blob data pruned
  7. Commitment remains for verification

Related: What Are Gas Fees?


Full Danksharding

Data Availability Sampling (DAS)

The key innovation of full danksharding:

  • Validators only sample random portions of blob data
  • Statistical guarantees ensure data is available
  • No node needs to download all data
  • Enables massive data throughput

Target Specifications

  • Blob count: 64-128 blobs per block (vs 6 in proto-danksharding)
  • Data throughput: ~1.3 MB per block
  • Effective L2 scaling: 100,000+ TPS across rollups

Implementation Timeline

Full danksharding requires:

  1. Data availability sampling protocol
  2. Proposer-builder separation (PBS)
  3. KZG commitment infrastructure
  4. Peer-to-peer data distribution
  5. Validator client updates

Sharding on Other Blockchains

Near Protocol

  • Dynamic sharding based on demand
  • Nightshade protocol
  • Chunks processed in parallel
  • Cross-shard transactions built-in

Elrond (MultiversX)

  • Adaptive state sharding
  • Three shard types (network, transaction, state)
  • Secure proof of stake consensus
  • Cross-shard execution in 2 blocks

Zilliqa

  • Pioneer of blockchain sharding
  • Network and transaction sharding
  • Linear scalability with network size
  • DS committee coordinates shards
BlockchainSharding TypeShardsTPS Achieved
----------------------------------------------
EthereumData (danksharding)Planned 64-128Via L2 rollups
NearDynamic stateAdjustable~100,000
MultiversXAdaptive state3+~15,000
ZilliqaNetwork + transactionVariable~2,800

Sharding vs Layer 2 Solutions

Complementary Approaches

Sharding and Layer 2 are not competing solutions:

  • Sharding: Makes base layer better at data availability
  • Layer 2: Handles execution off-chain with base layer security
  • Combined: Sharded L1 + L2 rollups = maximum scalability

Why Ethereum Chose Both

Ethereum determined that:

  1. Pure execution sharding is extremely complex
  2. Rollups already solve execution scaling
  3. Data availability is the real bottleneck
  4. Danksharding provides data, rollups provide execution
  5. Combined approach is simpler and more effective

Challenges of Sharding

Cross-Shard Communication

Transactions spanning multiple shards require:

  • Coordination protocols
  • Atomic commit mechanisms
  • Increased latency for cross-shard operations
  • Complexity in smart contract composability

Data Availability

Ensuring all shard data is available:

  • Validators must prove data exists
  • Data withholding attacks possible
  • DAS provides probabilistic guarantees
  • Erasure coding adds redundancy

Implementation Complexity

  • Years of research and development
  • Multiple client implementations needed
  • Extensive testing required
  • Backward compatibility concerns

Key Takeaways

Sharding is a fundamental scaling technique that divides blockchain workload across parallel partitions. Ethereum evolved from execution sharding to data-focused danksharding that complements Layer 2 rollups. Proto-danksharding already reduced L2 fees by 90%+ and full danksharding will enable 100,000+ TPS across the rollup ecosystem. While complex to implement, sharding combined with rollups represents the most promising path to blockchain scalability without sacrificing security or decentralization.

Continue learning: What Is Ethereum? | What Are Gas Fees? | Complete Blockchain Guide


Last updated: February 2026

Sources: Ethereum.org, EIP-4844, Vitalik Buterin Blog

Key Takeaways

  • Sharding splits blockchain data across parallel partitions for higher throughput
  • Ethereum pivoted from execution sharding to data-focused danksharding
  • Proto-danksharding (EIP-4844) reduced Layer 2 fees by over 90%
  • Blob transactions provide temporary cheap data storage for rollups
  • Full danksharding will scale Ethereum to 100,000+ TPS through L2s

Frequently Asked Questions

What is sharding in simple terms?

Sharding is like splitting a large database into smaller pieces so multiple processors can work on different pieces simultaneously. In blockchain, instead of every computer processing every transaction, different groups handle different transactions in parallel, dramatically increasing overall capacity.

How does sharding improve blockchain speed?

Without sharding, every node processes every transaction sequentially. With sharding, the network divides into groups that work in parallel. If you have 64 shards, theoretically you get 64x more throughput because 64 groups process transactions simultaneously.

What is the difference between sharding and Layer 2?

Sharding is a Layer 1 change that modifies the base blockchain itself. Layer 2 solutions build on top of the existing blockchain. Ethereum strategy combines both: danksharding makes the base layer better at storing L2 data, while L2 rollups handle actual transaction execution.

What is danksharding?

Danksharding is Ethereum specific sharding approach named after researcher Dankrad Feist. Instead of creating independent execution shards, it focuses on providing massive data availability for Layer 2 rollups. This approach is simpler and works better with the rollup-centric roadmap.

Has Ethereum implemented sharding yet?

Ethereum implemented proto-danksharding (EIP-4844) in the Dencun upgrade of March 2024. This introduced blob transactions that dramatically reduced L2 costs. Full danksharding with data availability sampling is planned for future upgrades and will provide even greater scale.