Video Briefing

Offshore Citizen: The Blockchain Trilemma – Sharding and Scalability

May 6, 2022Video Briefing20:29Watch on YouTube

The scalability challenge in blockchain networks stems from the need to balance three core properties—decentralization, security, and transaction throughput. Because a fully decentralized system requires many independent nodes to validate each transaction, the time and storage required to propagate and record data limit how fast the network can process new transactions.

The blockchain trilemma

Property What it means Typical trade‑off
Decentralization Many independent miners or validators across diverse geographic and legal jurisdictions; no single point of failure. More nodes → each transaction must be verified by many computers, increasing latency and storage demands.
Security Resistance to attacks, double‑spends, and censorship. Often achieved by high total hash power (PoW) or large staked token pools (PoS). Concentrating validation power (fewer nodes) can raise security but reduces decentralization.
Scalability Ability to handle a high volume of transactions per second (TPS) and keep confirmation times low. Higher TPS usually requires either more powerful hardware (vertical scaling) or splitting the workload (horizontal scaling).

A network can typically excel in two of these dimensions while compromising on the third—hence the “trilemma.”

Why raw hardware upgrades don’t solve the problem

  • Processing limits – The speed of a blockchain is bounded by the slowest component in the pipeline. Network latency (≈150 ms one‑way, ≈300 ms round‑trip across the globe) dominates over storage (microseconds) and CPU cycles (nanoseconds).
  • Storage growth – Full archive nodes must store the entire transaction history. Current estimates:
    • Ethereum archive node ≈ 6–9 TB
    • Solana ≈ 20 TB
    • Bitcoin ≈ few hundred GB
      Higher TPS rates dramatically increase these numbers; a chain handling 50 000 TPS would require orders of magnitude more storage than one handling 7 TPS.
  • Hardware inequality – If validation requires high‑end servers (e.g., $10 k gaming rigs or dedicated server farms), ordinary users cannot run full nodes, eroding the “trust‑but‑verify” model that underpins decentralization.

Sharding: horizontal scaling of the ledger

Sharding divides the blockchain’s state and transaction load into multiple independent “shards.” Each shard processes only a fraction of the total traffic, allowing weaker hardware to participate while preserving overall throughput.

  • Mechanics – A transaction is routed to the shard responsible for the relevant accounts or data. Validators are assigned per shard, and consensus is reached locally before cross‑shard communication finalizes the result.
  • Throughput gain – If 100 shards each handle 1 000 TPS, the network can achieve ≈ 100 000 TPS without any single node needing to process more than 1 000 TPS.
  • Security trade‑off – In proof‑of‑stake systems, the total staked token pool is split among shards. Each shard then has only a fraction of the overall security, making it easier for an attacker to target a single shard. Protocols must therefore implement mechanisms (e.g., random validator reassignment, cross‑shard attestations) to mitigate this risk.

Notable projects and their sharding approaches

Project Sharding model Status / notes
Ethereum 2.0 Beacon chain coordinates multiple shard chains; each shard processes its own transactions, with periodic cross‑shard finality. Ongoing rollout; full sharding expected in later phases.
Near Protocol Uses “Nightshade” where each block contains fragments from many shards, enabling parallel processing. Live mainnet, claims > 100 TPS per shard.
Harmony Implements “Effective Proof‑of‑Stake” with 4 primary shards and a beacon chain for cross‑shard communication. Mainnet operational.
Elrond Divides the network into 3‑tier architecture: shards, meta‑shards, and a central validator set. Claims 15 000 TPS with adaptive state sharding.
Polkadot Treats each “parachain” as a shard that connects to a central relay chain for security and interoperability. Live; parachain slots auctioned to projects.

Practical considerations for developers and investors

  • Assess decentralization needs – If a project relies on a small validator set or high‑end hardware, it may sacrifice the censorship‑resistance that many users expect from public blockchains.
  • Evaluate security mechanisms – Look for protocols that rebalance stake across shards, use random validator assignments, or employ cryptographic proofs (e.g., zk‑SNARKs) to strengthen per‑shard security.
  • Check real‑world performance metrics – Marketing claims of “1 second finality” or “100 k TPS” should be backed by testnet data, latency measurements, and documented shard communication overhead.
  • Consider ecosystem maturity – Projects with active developer tooling, audited virtual machines, and robust cross‑shard messaging are more likely to support complex dApps without prohibitive latency.
  • Hardware accessibility – Networks that allow typical consumer hardware (e.g., laptops, modest servers) to run full or partial nodes preserve broader participation and reduce centralization risk.

Bottom line

Vertical scaling—simply using faster, more expensive computers—quickly undermines decentralization because only a few participants can afford the required hardware. Horizontal scaling via sharding distributes the workload, enabling higher transaction throughput while keeping node requirements modest. However, sharding introduces new security challenges that must be addressed through careful protocol design. When evaluating blockchain platforms, scrutinize how they balance the trilemma, the concrete performance figures they deliver, and the mechanisms they employ to maintain security across shards.