Segmented Blockchain Architecture for High-Performance Distributed Ledger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional blockchain implementations are limited by bottlenecks in processing, communicating, and storing data in its aggregate form, leading to reduced performance.

Innovation Solution

The approach organizes blockchain data by segmenting the transaction space within each node, allowing for concurrent communication, processing, and storage with minimal synchronization, using a consensus algorithm to ensure correct results and maintaining system integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If blockchain data is processed in aggregate form, then data integrity is maintained, but processing performance deteriorates due to bottlenecks

Engineering Contradiction:
Improveprocessing performanceVSAvoiddata organization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the blockchain data structure into distinct components: blocks are divided into headers and transaction bodies, and transaction spaces are partitioned across multiple nodes. This segmentation enables parallel processing of different segments while maintaining overall data integrity through cryptographic linking, thereby resolving the contradiction between processing performance and data integrity.

Inventive Principle:
Principle #1Segmentation

2Speed

If blockchain operations are performed concurrently, then processing speed improves, but synchronization complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsynchronization complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements preliminary actions by pre-establishing cryptographic hashes of block headers and transaction roots before actual processing occurs. Nodes prepare validation rules and data structures in advance, allowing concurrent operations to proceed without real-time synchronization conflicts, thus improving processing speed while controlling synchronization complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional blockchain structure is used, then implementation simplicity is maintained, but performance is limited by aggregate processing bottlenecks

Engineering Contradiction:
ImprovethroughputVSAvoidimplementation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent transitions from a single-dimension aggregate blockchain structure to a multi-dimensional organized structure where blocks, transactions, and nodes are arranged in hierarchical and spatial relationships. This dimensional organization enables parallel processing paths and distributed operations, significantly improving throughput while maintaining implementation clarity through structured data relationships.

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

Data Source

PatentEP3732864B1High performance distributed system of record
Publication Date: 2024.06.05 AKAMAI TECHNOLOGIES INC
  • EP3732864B1 patent drawingFigure 1
  • EP3732864B1 patent drawingFigure 2
  • EP3732864B1 patent drawingFigure 3

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.