Blockchain Node Secure Computation Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The known distributed secure computation technique faces challenges in monitoring and verifying irregular processing of computing devices performing secure computation.
Innovation Solution
A computing device acting as a node in a blockchain executes consensus processing using a blockchain consensus algorithm and stores one-way function values of secret information and secure computation results in a blockchain block, enabling monitoring and verification of secure computation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If distributed secure computation is performed using secret sharing, then data privacy is protected, but the ability to monitor and verify computation irregularities deteriorates
Solution Approach 1:
The patent applies the copying principle by creating a verifiable copy of the computation process through zero-knowledge proofs. The computation device generates a proof that replicates the verification of computation correctness without revealing the actual secret data or computation results, thus enabling monitoring while maintaining privacy. This allows the verifier to check for irregularities without accessing the protected information.
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of a trusted execution environment (TEE) that acts as a mediator between the computation device and the verification system. The TEE contains the secret data and computation process, while allowing external verification of computation correctness through cryptographic proofs. This intermediary enables monitoring capability without compromising the security and privacy guarantees of secret sharing.
2Loss of information
If computation results are kept secret through secure computation, then privacy is maintained, but verification of computation correctness becomes difficult
Solution Approach 1:
The patent creates a cryptographic copy of the computation verification process through zero-knowledge proofs. These proofs provide a complete and accurate verification of computation correctness without requiring disclosure of the actual computation results or secret data. The proof structure allows verifiers to achieve high measurement precision in verifying correctness while the actual information remains completely secret.
3Stability of the object's composition
If blockchain consensus is used to store computation data, then data integrity is improved, but system complexity increases
Solution Approach 1:
The patent extracts only the essential verification elements (zero-knowledge proofs and hashed data) and stores them on the blockchain, while keeping the complex computation processes and secret data within secure enclaves. This extraction approach allows the blockchain to provide data integrity guarantees for the verification information without requiring the blockchain system to handle or understand the complex secure computation processes, thus limiting the increase in overall system complexity.
Data Source
AI summary
A computing device serving as a node of a blockchain executes processing for obtaining consensus using a consensus algorithm of the blockchain, and stores, in a block of the blockchain, a one-way function value of at least one of secret information obtained by securely distributing information based on original information and a secure computation result obtained by performing secure computation on the secret information in a case in which the consensus is obtained using the consensus algorithm of the blockchain.


