Distributed Blockchain Sharding for High-Throughput Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional blockchain systems face performance bottlenecks due to sequential processing and storage of blocks, limiting scalability and efficiency, especially in distributed systems with high transaction volumes.

Innovation Solution

The proposed solution organizes blockchain data by segmenting transaction spaces within autonomous nodes, allowing concurrent communication, processing, and storage with minimal synchronization, using a consensus algorithm to ensure correctness and reliability, and leveraging a CDN edge network for message processing and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If blockchain data is processed sequentially with centralized block storage, then data integrity and security are maintained, but system performance and scalability deteriorate

Engineering Contradiction:
Improvetransaction processing throughputVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the blockchain into multiple parallel chains (sharding), where each chain processes transactions independently. This divides the single sequential processing bottleneck into multiple parallel processing streams, increasing throughput while each shard maintains its own integrity through cryptographic hashing and consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional organization by creating a hierarchical structure with multiple parallel chains at one level and cross-chain verification at another level. This multi-dimensional approach allows concurrent processing across chains while maintaining global consistency through inter-chain references and consensus protocols.

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

2Productivity

If concurrent processing is implemented across distributed nodes, then system scalability and performance improve, but synchronization complexity and coordination overhead increase

Engineering Contradiction:
Improvetransaction processing throughputVSAvoidsynchronization mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By dividing the blockchain into independent shards, the patent eliminates the need for complex global synchronization. Each shard operates autonomously with its own consensus process, reducing synchronization complexity from a single global lock to multiple independent local processes that only need minimal coordination at boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each shard is designed to be self-sufficient, maintaining its own state, consensus process, and validation logic. This self-service approach allows concurrent processing without requiring complex inter-shard communication or coordination, as each shard independently validates and processes its transactions.

Inventive Principle:
Principle #25Self-service

3Productivity

If more computing nodes are added to increase processing capacity, then system throughput improves, but network communication overhead and latency increase

Engineering Contradiction:
Improvetransaction processing capacityVSAvoidnetwork communication latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent groups nodes into shard-specific groups, where each node primarily communicates with others in its shard rather than all nodes in the network. This segmentation reduces the communication scope from O(n²) to O(s²) per shard, significantly lowering network overhead and latency while maintaining high processing capacity through parallel shards.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11829351B2High performance distributed system of record with hosted origin services
Publication Date: 2023.11.28 AKAMAI TECHNOLOGIES INC
  • US11829351B2 patent drawing
  • US11829351B2 patent drawing
  • US11829351B2 patent drawing

AI summary

A high-performance distributed ledger and transaction computing network fabric over which large numbers of transactions (involving the transformation, conversion or transfer of information or value) are processed concurrently in a scalable, reliable, secure and efficient manner. In one embodiment, the computing network fabric or “core” is configured to support a distributed blockchain network that organizes data in a manner that allows communication, processing and storage of blocks of the chain to be performed concurrently, with little synchronization, at very high performance and low latency, even when the transactions themselves originate from distant sources. This data organization relies on segmenting a transaction space within autonomous but cooperating computing nodes that are configured as a processing mesh. Each computing node typically is functionally-equivalent to all other nodes in the core. The nodes operate on blocks independently from one another while still maintaining a consistent and logically-complete view of the blockchain as a whole.