Cross-Blockchain MPC Verification for Private Data Queries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data sharing schemes across blockchain networks offer limited privacy and confidentiality guarantees for complex multi-network data queries and responses, necessitating the need for improved cryptographic tools that enable secure multi-party computation without relying on trusted network proxies or third parties.
Innovation Solution
A system and method for secure multi-party computation (MPC) across permissioned blockchain networks, allowing networks to jointly compute functions over private data while keeping inputs secret, using cross-network trusted data sharing schemes to ensure privacy and confidentiality, and providing end-to-end provenance and resilience to network failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is shared across blockchain networks using existing schemes, then data accessibility is improved, but privacy and confidentiality are compromised
Solution Approach 1:
The patent introduces trusted data sharing schemes as intermediary mechanisms that enable cross-blockchain data access without direct exposure of raw data. These schemes act as mediators that verify and validate data sharing requests while preserving confidentiality through cryptographic protocols, thus resolving the contradiction between accessibility and privacy protection.
Solution Approach 2:
The patent transforms data from its original state into cryptographic representations (hashes, encrypted forms) that maintain utility for computation while changing the parameter of data visibility. This allows data to be accessible for computational purposes while the original confidential form remains protected, resolving the contradiction through parameter transformation.
2Reliability
If third parties or trusted proxies are used for data sharing, then security is improved, but system complexity and trust requirements increase
Solution Approach 1:
The patent enables blockchain networks to perform self-verification of data integrity and authenticity through built-in cryptographic mechanisms. Each network can independently verify data provenance and computational results without requiring external trusted proxies, thus maintaining security while reducing system complexity and trust requirements.
Solution Approach 2:
The patent replaces mechanical trust-based verification systems with cryptographic proof mechanisms. Instead of relying on trusted human or organizational intermediaries, the system uses mathematical proofs and cryptographic signatures to verify data authenticity and computational correctness, reducing complexity while maintaining or improving security.
3Measurement precision
If raw data is revealed for computation, then computational accuracy is improved, but data confidentiality is compromised
Solution Approach 1:
The patent segments data into different representation layers: confidential raw data stored privately, cryptographic hashes for verification, and encrypted or transformed versions for computation. This segmentation allows computational operations to be performed on transformed data while the original confidential data remains protected, maintaining both accuracy and confidentiality.
Solution Approach 2:
The patent applies cryptographic transformations that change data parameters from readable confidential form to computational form. These transformations preserve the essential properties needed for accurate computation while eliminating the confidentiality risk, as the transformed data cannot be reverse-engineered to reveal original sensitive information.
Data Source
AI summary
A system and method for a multi-party computation (MPC) is provided. In implementations, a method includes identifying a blockchain network and a computing device to perform an MPC based on an index; generating an MPC request including a function to be performed by the blockchain network and the computing device, data required for the function, and a verification policy defining a verification protocol to be performed by the blockchain network and the computing device; sending the MPC request to the blockchain network and the computing device; and receiving responses from a representative computing node of the blockchain network and the computing device, wherein each of the responses includes: an output of an MPC protocol performed by the blockchain network and the computing device to jointly compute the function while keeping the inputs private from one another and private from the computing system; and a proof based on the verification policy.


