Blockchain Integrated Station Off-Chain Cloud Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing blockchain network architecture faces challenges in scalability and efficiency due to the need for all nodes to execute smart contracts, leading to increased resource consumption and maintenance costs, especially with the growing demand for high-performance and high-availability infrastructure.

Innovation Solution

The introduction of a blockchain integrated station that leverages cloud computing by initiating ciphertext requests to a cloud server, which decrypts and processes the requests in a trusted execution environment, allowing the blockchain integrated station to obtain execution results without the need for all nodes to perform computations, thereby reducing on-chain resource consumption and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all nodes execute smart contracts to ensure decentralization and security, then reliability is improved, but resource consumption and processing speed deteriorate

Engineering Contradiction:
Improveblockchain securityVSAvoidtransaction processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the blockchain network into two distinct parts: a decentralized blockchain layer for maintaining security and consensus, and a centralized cloud computing layer for executing smart contracts. This segmentation allows each layer to specialize in its strength - the blockchain layer ensures reliability through decentralization while the cloud layer provides high-speed processing, thereby resolving the contradiction between security and processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (oracle or interface layer) that connects the blockchain network with the cloud computing platform. This intermediary enables smart contracts to be executed off-chain on the centralized platform while still maintaining the ability to verify and record results on the blockchain, thus achieving fast processing without compromising the decentralized security model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all nodes execute smart contracts to maintain decentralization, then reliability is improved, but resource consumption increases

Engineering Contradiction:
ImprovedecentralizationVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive smart contract execution process from the decentralized blockchain nodes and relocates it to a centralized cloud computing platform. This extraction allows the blockchain network to maintain its decentralized structure and security properties while avoiding the high resource consumption that would result from every node executing complex contracts locally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized cloud computing platform serves as a universal execution environment that can handle multiple smart contracts and serve multiple blockchain nodes simultaneously. This multi-functional platform consolidates computational resources, achieving energy efficiency while still supporting the decentralized blockchain ecosystem through a shared infrastructure.

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

3Productivity

If centralized cloud computing is used to improve processing speed, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveexecution efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary interface layer that manages the interaction between the blockchain network and the centralized cloud platform. This intermediary handles the complexity of cross-system communication, data format conversion, and result verification, thereby shielding the blockchain nodes from the inherent complexity of centralized cloud computing while still benefiting from its high execution efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of energy

If centralized cloud computing is used to reduce resource consumption, then resource efficiency is improved, but reliability may deteriorate due to single point of failure

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the system into a decentralized blockchain layer that maintains reliability and availability through distributed consensus, and a centralized cloud layer that provides efficient computation. The critical function of verifying and recording execution results remains distributed on the blockchain, ensuring that no single point of failure can compromise the entire system's reliability while still enjoying the computational efficiency of centralized processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3937424B1Blockchain data processing methods and apparatuses based on cloud computing
Publication Date: 2024.02.07 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • EP3937424B1 patent drawingFigure 1~2
  • EP3937424B1 patent drawingFigure 3
  • EP3937424B1 patent drawingFigure 4~5

AI summary

One or more embodiments of the present specification provide a blockchain data processing method and apparatus based on cloud computing. The method includes: initiating, by a blockchain integrated station, a ciphertext request to a cloud server, where the cloud server obtains a plaintext request by decrypting the ciphertext request in a maintained trusted execution environment, and the plaintext request includes relevant information of to-be-processed data; obtaining, by the blockchain integrated station, an execution result returned by the cloud server, where the execution result is obtained by the cloud server executing a relevant operation on the to-be-processed data according to the relevant information.