Blockchain Sharding for Scalable Transaction Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain networks face scalability, speed, and security challenges due to the need for each node to validate and store every transaction, leading to delays and susceptibility to double-spend attacks like Sybil attacks.

Innovation Solution

Implementing horizontal partitioning (sharding) of the blockchain network into shards, where transactions are allocated based on transaction IDs or parent transactions, allowing users to choose their level of involvement and reducing the burden on individual nodes, while using modified addr messages for secure communication and validation protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each node validates and stores every transaction, then network security is maintained, but network scalability and processing speed deteriorate

Engineering Contradiction:
Improvenetwork securityVSAvoidnetwork scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the blockchain network into multiple shards, where each shard independently validates and stores a subset of transactions. This segmentation allows parallel processing across shards, improving scalability while maintaining security through distributed validation. Each shard acts as an independent validation unit, reducing the burden on individual nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to transaction validation by implementing cross-shard verification mechanisms. Transactions can be validated within their home shard and then verified by other shards, creating a multi-dimensional validation approach that enhances both scalability and security without requiring every node to validate every transaction.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If each node validates every transaction, then transaction validity is ensured, but validation delays increase

Engineering Contradiction:
Improvetransaction validityVSAvoidvalidation delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the validation process across multiple shards, allowing transactions to be validated in parallel rather than sequentially. Each shard validates transactions independently, significantly reducing validation delays while maintaining thoroughness through the distributed nature of the validation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary validation within individual shards before cross-shard verification. Transactions undergo initial validation in their home shard, which filters out invalid transactions early in the process. This preliminary action reduces the overall validation time by preventing unnecessary cross-shard verification of obviously invalid transactions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the entire UTXO set is validated by each node, then double-spend attacks are prevented, but computational requirements and storage burden increase

Engineering Contradiction:
Improvedouble-spend preventionVSAvoidcomputational requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the UTXO set into multiple shard-specific UTXO sets, where each node only maintains and validates the UTXO set for its assigned shard. This segmentation dramatically reduces storage requirements and computational complexity for double-spend prevention, as nodes only need to track a fraction of the total UTXO set rather than the entire blockchain state.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cross-shard communication mechanisms that act as intermediaries for verifying UTXO validity across shards. When a transaction in one shard needs to verify UTXO status in another shard, the system uses intermediary verification protocols rather than requiring each node to directly access and validate the entire global UTXO set, reducing computational overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If transactions are distributed across shards, then network throughput increases, but coordination complexity and communication overhead increase

Engineering Contradiction:
Improvenetwork throughputVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent adds a cross-shard dimension to transaction coordination, where transactions have both home-shard validation and cross-shard verification paths. This multi-dimensional approach allows parallel processing within shards while managing inter-shard coordination through structured communication protocols, maintaining high throughput despite increased complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements feedback mechanisms where shards communicate validation results and transaction states to each other. This feedback system allows shards to coordinate efficiently by sharing only relevant information about transactions that affect multiple shards, reducing unnecessary communication overhead while maintaining coordination for throughputs.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12609824B2Partitioning a blockchain network
Publication Date: 2026.04.21 NCHAIN LICENSING AG
  • US12609824B2 patent drawing
  • US12609824B2 patent drawing
  • US12609824B2 patent drawing

AI summary

A computer-implemented method of partitioning a blockchain network into shards is disclosed. The method comprises the steps of identifying a transaction id of a blockchain transaction and allocating the transaction to a shard based on the transaction id.