Blockchain Stateful Merkle Tree for Scalable Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain platforms face challenges in efficiently managing large data volumes, scalability, security, transaction costs, and data access control, particularly with computationally intensive smart contracts and limited parallel processing capabilities.

Innovation Solution

The system organizes blockchain data around digital identities, using a Stateful Merkle Tree architecture that allows for flexible block sizes and synchronization frequencies, enabling efficient data management, scalable parallel processing, and enhanced security through decentralized key management and access control mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional blockchain platforms use fixed-size blocks with linear format, then data storage security is maintained, but scalability and transaction processing speed are limited

Engineering Contradiction:
Improvetransaction processing speedVSAvoidblockchain system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the blockchain into multiple parallel chains (sidechains) that can process transactions independently. Each sidechain handles specific transaction types or user groups, allowing parallel processing without compromising the security of the main chain. This segmentation resolves the contradiction by enabling high throughput while maintaining system manageability through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional linear blockchain structure to a multi-dimensional hierarchical structure with main chains and sidechains. This dimensional change allows the system to process transactions in parallel across multiple chains while maintaining security through cryptographic linking to the main chain, thus improving productivity without proportionally increasing complexity.

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

2Quantity of substance

If blockchain blocks are limited in data capacity, then block validation and network synchronization are efficient, but large volume data storage and enterprise applications are unsuitable

Engineering Contradiction:
Improvedata storage capacityVSAvoidblock processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extracts large volume data from the main blockchain blocks and stores it in off-chain storage solutions or sidechains. Only essential transaction hashes and metadata remain on the main chain, allowing blocks to process quickly while the system maintains access to large data volumes through distributed storage networks and cryptographic proofs.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If public-private key pairs are used for data access, then cryptographic security is achieved, but data access control for multiple authorization levels is limited

Engineering Contradiction:
Improvedata access control flexibilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the single public-private key pair model into hierarchical key structures with multiple key pairs at different levels. Each key pair can be assigned specific authorization levels, allowing fine-grained access control for different users and data types. This segmentation enables versatile access control while keeping individual key management simple through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

4Productivity

If all transactions are processed sequentially on a single blockchain, then security and consensus are maintained, but parallel processing capability and transaction finalization speed are limited

Engineering Contradiction:
Improvetransaction throughputVSAvoidconsensus security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments transaction processing across multiple parallel sidechains, each maintaining its own consensus mechanism. This allows simultaneous processing of unrelated transactions on different chains while the main chain periodically synchronizes and validates cross-chain operations, thus improving throughput while preserving security through layered consensus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The main chain acts as an intermediary that coordinates and validates transactions between parallel sidechains. Each sidechain processes transactions locally for speed, while the main chain provides security oversight and final confirmation, enabling parallel processing without sacrificing consensus reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12007972B2Systems and methods for processing blockchain transactions
Publication Date: 2024.06.11 INVENIAM CAPITAL PARTNERS INC
  • US12007972B2 patent drawing
  • US12007972B2 patent drawing
  • US12007972B2 patent drawing

AI summary

A blockchain system organized around digital identities and their accounts. Each account is treated as an independent blockchain and managed as a continuously growing Stateful Merkle Tree, while the blocks are treated as temporal synchronization points for all the chains in the system. Indexing of transactions in each block allows the system to operate at more than one synchronization level (frequency).