Blockchain Multi-Party Computation Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain's openness poses challenges in ensuring the safety and reliability of data during multi-party computation, as existing solutions fail to effectively protect private data from leakage and tampering.

Innovation Solution

A method and apparatus for blockchain-based multi-party computation that involves encrypting business data, hashing the ciphertext, and sending the hash result to a blockchain node while sending the ciphertext to a trusted computing module, using a target random number to secure the key and computation results, and selecting a trusted server through attestation to perform computations securely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain is used to store shared data to improve credibility, then data reliability is improved, but data safety deteriorates due to blockchain openness

Engineering Contradiction:
Improvedata credibilityVSAvoiddata leakage risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments data into two parts: plaintext data stored locally in trusted computing modules and ciphertext/hash values stored on the blockchain. This segmentation allows the system to leverage blockchain's reliability for verification while protecting the actual sensitive data from exposure on the open ledger.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces trusted computing modules (TCM) as intermediaries between the data and the blockchain. These TCMs perform attestation to verify the integrity of data and computation processes, acting as a mediator that enables blockchain's transparent verification capability while preventing direct exposure of sensitive plaintext data on the open ledger.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If data is encrypted to protect safety, then data confidentiality is improved, but computation reliability deteriorates due to inability to verify original data

Engineering Contradiction:
Improvedata confidentialityVSAvoidcomputation verification
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent creates a cryptographic copy (hash value) of the plaintext data and stores this copy on the blockchain instead of the original data. This copy serves as a verification anchor that allows parties to confirm data integrity without exposing the actual sensitive information, thus maintaining both confidentiality and verification capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the plaintext data into different parameter forms for different storage locations: the original plaintext remains in trusted computing modules for computation, while cryptographic transformations (ciphertext and hash values) are stored on the blockchain. This parameter transformation enables the system to achieve both confidentiality and verifiability simultaneously.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If hash results are stored on blockchain to ensure integrity, then data tampering detection is improved, but data privacy deteriorates due to potential hash exposure

Engineering Contradiction:
Improvedata integrity verificationVSAvoidprivacy exposure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the data representation into multiple forms with different privacy characteristics: plaintext for local computation, ciphertext for blockchain storage, and hash values for integrity verification. This segmentation allows the system to store hash results on the blockchain for tampering detection while the actual sensitive data remains protected in trusted computing modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses trusted computing modules as intermediaries that hold the actual sensitive data and only release cryptographic representations (ciphertext and hashes) to the blockchain. This intermediary layer ensures that even though hash results are exposed on the blockchain, the underlying sensitive data remains protected from direct exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11909886B2Method, apparatus for blockchain-based multi-party computation, device and medium
Publication Date: 2024.02.20 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11909886B2 patent drawing
  • US11909886B2 patent drawing
  • US11909886B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods and apparatuses for blockchain-based multi-party computation, a device and a medium, relate to blockchain technology in the field of computer technology. An embodiment of the method can include: encrypting business data, to obtain a ciphertext of the business data; hashing the ciphertext of the business data, to obtain a hash result of the business data; sending the hash result of the business data to a blockchain node, so that the blockchain node writes the hash result of the business data into a blockchain; and sending the ciphertext of the business data to a target trusted computing module in a target server, for instructing the target trusted computing module to perform multi-party computation based on the ciphertext of the business data and the hash result of the business data in the blockchain.