Enterprise Rollup Platform for Multi-Chain Routing and Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing layer 2 solutions for blockchain transactions do not provide the necessary flexibility and interoperability required by organizations accessing multiple blockchains while preserving privacy, and they lack granular control for enterprise-level operations.

Innovation Solution

An enterprise rollup platform that includes a sequencing engine to order transactions, virtual machines for execution, and a routing engine to route transactions to diverse base chains, ensuring interoperability and privacy through encryption and validity proofs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If layer 2 solutions are used to preprocess transactions off the main chain, then transaction costs are reduced and processing efficiency is increased, but flexibility and interoperability for organizations accessing multiple blockchains are not provided

Engineering Contradiction:
Improvetransaction processing efficiencyVSAvoidflexibility and interoperability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The rollup platform is designed to support multiple destination blockchains (Ethereum, BNB Chain, Polygon, Avalanche, etc.) through a universal interface. The system can route transactions to different L1 blockchains based on configuration, making it multi-functional rather than chain-specific. This resolves the contradiction by maintaining high processing efficiency through off-chain batch processing while providing the flexibility to access multiple blockchains.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system segments transactions by destination blockchain and uses separate configuration files for each chain type (evm.json, non-evm.json). This segmentation allows the platform to optimize processing for each blockchain type while maintaining a unified entry point, thereby providing both efficiency and adaptability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If layer 2 solutions are used to compress and batch transactions, then transaction costs are reduced, but privacy preservation capabilities are not provided

Engineering Contradiction:
Improvetransaction cost efficiencyVSAvoidprivacy preservation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system provides different privacy levels for different transaction batches based on local requirements. Transactions can be configured with privacy flags that determine whether their data is visible on-chain or kept private. This allows the system to maintain cost efficiency through batching while preserving privacy where needed, as each batch can have customized visibility properties.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If a virtual machine executes transaction batches with different transaction types, then processing flexibility is increased, but system complexity increases

Engineering Contradiction:
Improvetransaction type flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual machine is designed to dynamically adapt to different transaction types through configuration rather than hard-coded logic. The system loads chain-specific configurations from JSON files that define transaction formats, validation rules, and routing logic for different blockchain types (EVM and non-EVM). This dynamic configuration approach allows the VM to handle diverse transaction types without requiring complex hard-coded logic for each chain.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces configuration files as an intermediary layer between the virtual machine and different blockchain protocols. These JSON configuration files act as adapters that translate between the universal VM interface and chain-specific requirements, reducing the complexity embedded in the VM itself while maintaining flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If transactions are routed to multiple destination chains, then interoperability is improved, but routing complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary routing decisions at transaction submission time based on configuration data. The routing logic is pre-configured in JSON files that map transaction types and parameters to appropriate destination chains. This preliminary action simplifies the actual routing execution, as the destination is determined before transaction processing begins, reducing runtime routing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250224981A1Systems and methods for providing an enterprise rollup platform
Publication Date: 2025.07.10 JPMORGAN CHASE BANK NA
  • US20250224981A1 patent drawing
  • US20250224981A1 patent drawing
  • US20250224981A1 patent drawing

AI summary

In some aspects, the techniques described herein relate to a method including: receiving, at a rollup platform, a transaction request, wherein the transaction request includes an instructional parameter; generating, by the rollup platform, a transaction batch including the transaction request and other transaction requests, each having the same instructional parameter; executing, by a virtual machine of the rollup platform, the transaction batch, wherein the virtual machine is configured to execute a type of transaction indicated by the instructional parameter, and wherein executing the transaction batch generates a rollup block; generating, by the rollup platform, a validity proof for the rollup block; generating, by the rollup platform, a data package including the rollup block, the validity proof, and metadata, wherein the metadata indicates a batch type; and routing the data package to a destination chain based on the batch type for recordation on the destination chain.