Blockchain Oracle Homomorphic Encryption Confidential Service Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions for connecting service providers and customers in marketplaces lack transparency and confidentiality in data management and offer allocation, particularly in competitive contexts where service details like price and capacity must remain secret.
Innovation Solution
A method using blockchain technology with smart contracts and homomorphic encryption to process and compare service offers anonymously, ensuring confidentiality and integrity by delegating evaluation to an oracle, which does not access the content of the offers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If service offers are made public for transparent evaluation, then transparency and objectivity improve, but confidentiality of competitive offers deteriorates
Solution Approach 1:
The patent introduces an oracle as an intermediary entity that receives encrypted service offers, performs decryption and comparison operations, and returns only the identifier of the winning offer. The oracle acts as a mediator that enables transparent evaluation while preserving confidentiality by never exposing the actual offer contents to the blockchain network or participants.
Solution Approach 2:
The patent transforms service offers from plaintext to encrypted form using homomorphic encryption before submission to the blockchain. This parameter change allows the offers to be processed and compared in encrypted state, maintaining confidentiality while enabling transparent evaluation through cryptographic operations.
2Object-generated harmful factors
If service offers are encrypted to maintain confidentiality, then confidentiality improves, but the ability to evaluate and compare offers deteriorates
Solution Approach 1:
The patent replaces traditional plaintext comparison mechanisms with homomorphic encryption operations. Instead of decrypting offers and comparing them in plaintext (which would compromise confidentiality), the system uses cryptographic operations that allow comparison and evaluation to be performed directly on encrypted data, substituting mechanical plaintext processing with cryptographic computation.
Solution Approach 2:
The oracle serves as a specialized intermediary that possesses the decryption capability and performs all evaluation operations. This mediator enables the system to maintain encrypted offers on the blockchain while still allowing for proper evaluation and selection of the winning offer through controlled decryption and comparison operations.
3Ease of operation
If a centralized platform is used to manage service offers, then ease of operation improves, but transparency and trust deteriorate
Solution Approach 1:
The patent segments the offer management system into multiple independent components: a decentralized blockchain network for storage and verification, smart contracts for automated rule execution, and an independent oracle for evaluation. This segmentation eliminates the need for a single centralized platform while maintaining operational ease through automated processes and distributed trust.
Solution Approach 2:
The system implements self-service through smart contracts that automatically execute the evaluation logic and selection of the winning offer based on predefined criteria. The blockchain network autonomously verifies and records all operations, eliminating the need for manual intervention by a centralized platform while maintaining transparency and trust through cryptographic verification.
Data Source
AI summary
The method concerns goods or services based on a blockchain information decentralised storage technology. Blockchain infrastructures have been enriched with smart contracts. The emergence of these smart contracts opens up new applications for blockchains, particularly in the exchange of services. However, the lack of confidentiality of solutions based on the use of smart contracts is an obstacle to their development. In order to solve this problem, the method is based on the introduction of an oracle capable of processing encrypted offers without having access to the decrypted content of these offers. An oracle is a third-party service run by several nodes, interfacing the blockchain network with the world. An oracle can feed external information back to a smart contract, or perform calculations on behalf of the smart contract in order to reduce the latter's calculation costs. Oracles are trusted entities.


