Blockchain Virtual Machine XML Processing Instruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Ethereum virtual machine does not support XML processing operations, limiting its ability to handle diverse service demands in blockchain networks.

Innovation Solution

Incorporating an XML processing instruction into the blockchain virtual machine's instruction set and deploying corresponding XML processing logic, along with adding the XML processing instruction to the smart contract compiler, enables nodes to perform XML processing operations within the blockchain network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the Ethereum virtual machine uses a fixed instruction set without XML processing capabilities, then the system structure remains simple and easy to implement, but the system cannot handle XML data processing requirements

Engineering Contradiction:
ImproveXML processing capabilityVSAvoidvirtual machine instruction set
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the XML processing functionality into separate instruction modules within the virtual machine instruction set. By dividing the complex XML processing task into discrete, manageable instructions (such as parsing, validation, and transformation operations), the system gains XML processing capability while keeping each individual instruction simple and well-defined, thus resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal instruction set design where the virtual machine can handle multiple data types and processing operations through a unified framework. The instruction set is designed to be extensible, allowing it to process not only XML data but also other structured data formats, thereby achieving multi-functionality without proportionally increasing system complexity.

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

2Adaptability or versatility

If the virtual machine instruction set is expanded to include XML processing instructions, then the system can handle diverse service demands, but the system complexity and implementation difficulty increase

Engineering Contradiction:
Improveservice demand handling capabilityVSAvoidsystem implementation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by pre-defining and pre-compiling XML processing instructions into the virtual machine instruction set during the system design phase. These instructions are prepared in advance with standardized formats and well-documented interfaces, reducing the implementation burden during deployment. The smart contract compiler is also pre-configured with XML processing capabilities, allowing seamless integration without requiring complex runtime modifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer in the form of a smart contract compiler that mediates between high-level smart contract code and the underlying virtual machine instructions. The compiler handles the complexity of translating XML processing requirements into virtual machine instructions, shielding developers from implementation details and simplifying the overall system deployment while enabling diverse service demands.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If XML processing logic is integrated into the blockchain virtual machine, then nodes can perform XML processing operations natively, but the computational overhead and resource consumption increase

Engineering Contradiction:
ImproveXML processing efficiencyVSAvoidnode computational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling smart contracts to perform XML processing operations autonomously through integrated virtual machine instructions. Nodes execute XML processing as part of the smart contract logic without requiring external processing services, and the processing is optimized to run efficiently during normal blockchain operations, minimizing additional computational overhead while maintaining high productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11327959B2Data processing methods and systems based on blockchain smart contract
Publication Date: 2022.05.10 ANTCHAIN TECHNOLOGY PTE LTD
  • US11327959B2 patent drawing
  • US11327959B2 patent drawing
  • US11327959B2 patent drawing

AI summary

A computer-implemented method includes receiving, by a node in a blockchain network from a client node, a service initiation transaction broadcasted to the blockchain network, wherein each node of blockchain network comprises a blockchain virtual machine, an instruction set of the blockchain virtual machine comprises an XML processing instruction, and XML processing logic corresponding to the XML processing instruction is deployed in the blockchain virtual machine, an instruction set of a smart contract compiler comprises the XML processing instruction, and a service smart contract compiled by the smart contract compiler comprises the XML processing instruction, and is deployed in the blockchain network; invoking, using the blockchain virtual machine, the service smart contract; and triggering, using the blockchain virtual machine, execution of the XML processing logic based on the XML processing instruction in the service smart contract to perform an XML processing operation on data to be processed.