Distributed Blockchain Ledger Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cryptocurrency and blockchain systems face security bottlenecks due to centralization in transaction sequencing and potential hacking vulnerabilities, despite relying on encryption for security.

Innovation Solution

A distributed ledger system with distributed encryption and processing, utilizing massively parallel processing techniques on GPUs to distribute ledger and encryption tasks among multiple parties, and automatic negotiation for sequence number management to enhance security and throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a central computer is used to assign sequence numbers and manage transactions, then the system has simplified control and coordination, but the system experiences bottlenecks and reduced throughput

Engineering Contradiction:
Improvecentralized controlVSAvoidsystem throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the centralized sequence number assignment function into distributed components. Multiple nodes in the blockchain network can independently generate and propose sequence numbers, eliminating the single-point bottleneck. The segmentation allows parallel processing of transaction sequencing across multiple nodes simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension for sequence number management by implementing a dual-layer sequencing mechanism. The first layer uses distributed generation from multiple nodes, while the second layer uses cryptographic verification and consensus protocols. This dimensional approach transforms the single-threaded centralized process into a multi-dimensional parallel system.

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

2Device complexity

If encryption is centralized on a single computer, then the system has simplified key management, but the system becomes vulnerable to hacking and security breaches

Engineering Contradiction:
Improveencryption managementVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the encryption function into distributed components across multiple nodes. Each node maintains its own encryption keys and performs independent cryptographic operations. This segmentation ensures that a compromise of one node does not affect the security of the entire system, as each node's encryption capabilities are isolated and redundant.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements copying of encryption capabilities across multiple nodes. Each participant in the distributed ledger receives and maintains copies of the encryption algorithms and key management protocols. This redundancy through copying ensures that the system can withstand security breaches at individual nodes while maintaining overall cryptographic integrity.

Inventive Principle:
Principle #26Copying

3Device complexity

If a single computer processes all blockchain transactions, then the system has simplified architecture, but the system cannot keep up with transaction volume

Engineering Contradiction:
Improvesystem architectureVSAvoidtransaction processing capacity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the transaction processing function across multiple independent nodes in the distributed network. Each node can independently validate and process transactions, creating parallel processing paths. This segmentation transforms the single-point processing architecture into a distributed parallel processing system, exponentially increasing throughput capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the processing capabilities of multiple independent nodes into a unified distributed system. While each node operates independently, their combined processing power creates a system-level capacity far exceeding any single node. The merging is achieved through consensus protocols that aggregate results from multiple nodes into a single authoritative ledger state.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If distributed processing is implemented across multiple nodes, then system throughput increases, but the system becomes more complex to coordinate and manage

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

Solution Approach 1:

The patent implements self-service mechanisms where each node autonomously performs validation, sequencing, and encryption operations without requiring constant coordination with other nodes. Nodes independently apply the same cryptographic protocols and validation rules, eliminating the need for complex centralized coordination while maintaining consistency across the distributed system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms through consensus protocols where nodes continuously exchange validation results and cryptographic proofs. This feedback loop allows the distributed system to self-correct and maintain consistency without external coordination, as each node's actions are verified and acknowledged by the network, creating emergent coordination from local interactions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11609900B2Massively parallel computing system for processing of values in a distributed ledger blockchain system
Publication Date: 2023.03.21 HARRIS SCOTT C
  • US11609900B2 patent drawing

AI summary

A computer that operates with a distributed ledger system, and stores a copy of a distributed ledger file that is stored by multiple different client computers. The distributed ledger file having plural values therein, and the distributed ledger file also having encryption values that verify the values in the distributed ledger file. The computer processes the values to verify at least some of the values in the distributed ledger file using the encryption values in a way that ascertains a cryptographic accuracy of the values, and to create a report indicating values that have been verified using the encryption values. The computer can use its GPU to process these values in parallel. The computer can also set new sequence numbers using a distributed system, for new values to be added to the distributed ledger.