Secure Compute Network Devices for Trusted Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing secure compute technologies like zero-knowledge proofs and secure multi-party computations is challenging due to high computational requirements and the risk of dishonest entities producing incorrect results, which complicates ensuring the trustworthiness of computed results.

Innovation Solution

Network devices are equipped with processors that execute instructions for secure computing, including verifying zero-knowledge proofs, performing secure computations in a trusted execution environment, and using mechanisms like peer validation and blockchain notarization to ensure the trustworthiness of results, while maintaining privacy by processing encrypted inputs without decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure compute technologies like zero-knowledge proofs and secure multi-party computations are implemented, then privacy protection is improved, but computational requirements increase significantly

Engineering Contradiction:
Improveprivacy protectionVSAvoidcomputational requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the secure compute functionality into distributed network devices that can independently perform zero-knowledge proof verifications and secure multi-party computations. This distribution of computational tasks across multiple devices reduces the burden on any single device and enables parallel processing, thereby addressing the high computational requirements while maintaining privacy protection

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If secure compute is performed by network devices, then computational burden on input devices is reduced, but the complexity of ensuring result trustworthiness increases

Engineering Contradiction:
Improvecomputational burdenVSAvoidresult trustworthiness verification
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces network devices as intermediary components between input devices and result devices. These network devices perform secure computations and provide verification mechanisms, acting as mediators that simplify the overall system operation. The intermediary network devices handle the complexity of trustworthiness verification through standardized protocols, making the system easier to operate while maintaining result reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple network devices perform secure compute, then processing capacity is improved, but the difficulty of validating results from potentially dishonest entities increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidresult validation
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where network devices exchange verification information and validation results with each other. This feedback loop enables collective validation of secure compute results, allowing the network to detect and correct potential errors or dishonest behavior from individual devices. The feedback system maintains processing capacity while improving result validation through collaborative verification

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11943359B2Secure compute network devices and methods
Publication Date: 2024.03.26 HUAWEI TECH CO LTD
  • US11943359B2 patent drawing
  • US11943359B2 patent drawing
  • US11943359B2 patent drawing

AI summary

The disclosure relates to technology for secure compute. One aspect includes a network device, comprising a non-transitory memory comprising instructions; and one or more processors in communication with the non-transitory memory storage. The one or more processors execute the instructions to receive and process routing requests in a network; send an indication into the network that the network device is able to perform secure computes; perform a secure compute based on an input received via the network from an input device; ensure that a result of the secure compute is trusted as a correct result of the secure compute; and provide the trusted result of the secure compute to a result device connected to the network.