Homomorphic Encryption Offload for Blockchain Confidentiality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Smart contracts and blockchains struggle to process and store confidential data due to resource constraints and the inability to handle computationally intensive homomorphic encrypted data, which is necessary for preserving privacy.
Innovation Solution
Implementing a system that offloads homomorphic encrypted computations from the blockchain to an offload server, allowing encrypted data to be processed and stored on the blockchain while maintaining confidentiality, using homomorphic encryption mechanisms and zero knowledge proofs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If homomorphic encryption is used to preserve data privacy on blockchain, then data confidentiality is improved, but computational resource consumption increases significantly
Solution Approach 1:
The patent extracts the computationally intensive homomorphic encryption operations from the blockchain environment and performs them in an offline setting. Only the encrypted results are submitted to the blockchain for verification and storage, significantly reducing the computational burden on the blockchain network while maintaining data confidentiality.
Solution Approach 2:
The patent introduces an intermediary verification mechanism where encrypted computations are performed offline and then verified on-chain through zero-knowledge proofs or other cryptographic verification methods. This intermediary layer allows complex computations to be performed without directly consuming blockchain computational resources.
2Reliability
If homomorphic encrypted data is processed directly on blockchain, then data privacy is preserved, but processing capability is insufficient
Solution Approach 1:
The patent extracts complex homomorphic encryption operations from the blockchain execution environment and performs them in an offline computational environment with sufficient resources. The blockchain then only handles verification and storage of encrypted results, overcoming its processing limitations while maintaining privacy guarantees.
Solution Approach 2:
The patent segments the computation process into offline execution of homomorphic operations and on-chain verification/storage. This segmentation allows each part to operate in its optimal environment: complex computations offline with adequate resources, and cryptographic verification on-chain with high reliability.
3Reliability
If encrypted data is stored on blockchain, then data security is improved, but storage efficiency decreases
Solution Approach 1:
The patent stores only the essential encrypted results and verification proofs on the blockchain, rather than storing all intermediate computational data. This selective copying approach maintains data security through encryption while improving storage efficiency by eliminating redundant information.
4Productivity
If computational processes are offloaded from blockchain, then processing efficiency is improved, but system complexity increases
Solution Approach 1:
The patent introduces cryptographic verification mechanisms as intermediaries between offline computation and on-chain storage. This intermediary layer provides a standardized interface for verifying encrypted computations, managing system complexity through well-defined cryptographic protocols rather than ad-hoc solutions.
Data Source
AI summary
There is provided a system of cryptography for securing data on a blockchain, comprising: at least one hardware processor executing a code for: obtaining at least one encrypted data item, encrypted with a public key compliant with a homomorphic encryption mechanism, feeding the at least one encrypted data item into a computational process that computationally processes the at least one encrypted data item with computations compliant with the homomorphic encryption mechanism, and providing at least one encrypted outcome of the computational process to a smart contract for posting on a blockchain, wherein the at least one encrypted outcome is compliant with the homomorphic encryption mechanism and decrypted with a private key corresponding to the public key.


