Blockchain Oracle Zero-Knowledge Proof Aggregator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional oracle services for blockchain networks face challenges in ensuring the reliability of on-chain data generated from off-chain data, as they require disclosure of off-chain data, which can lead to front-running attacks and compromise the reliability of the oracle service.

Innovation Solution

The method employs zero-knowledge proof to verify that on-chain data are generated from off-chain data without disclosing the off-chain data. This involves feeder terminals registering commitments, encrypted data, and validation values onto the blockchain, which are then verified by an aggregator terminal using zero-knowledge proof keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If off-chain data are disclosed to ensure reliability of on-chain data, then reliability of on-chain data is improved, but front-running attacks may occur and reliability of oracle service is compromised

Engineering Contradiction:
Improvereliability of on-chain dataVSAvoidfront-running attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces zero-knowledge proof as an intermediary mechanism between off-chain data and on-chain data. This mediator allows verification of data integrity and source authenticity without requiring disclosure of the actual off-chain data, thus preventing front-running attacks while maintaining reliability of on-chain data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a cryptographic copy (zero-knowledge proof) of the relationship between off-chain data and on-chain data. This copy verifies the integrity and source without exposing the original off-chain data, enabling reliability verification without data disclosure that would vulnerability to front-running.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If off-chain data are encrypted to protect them, then data security is improved, but verification of data origin becomes more complex

Engineering Contradiction:
Improvedata securityVSAvoidverification process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The zero-knowledge proof acts as an intermediary that simplifies verification. Instead of decrypting and verifying encrypted off-chain data directly (which would be complex), the system uses zero-knowledge proof to verify data origin and integrity without decryption, reducing verification complexity while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the verification function from the encrypted data itself. The zero-knowledge proof contains only the necessary verification information, separating the security function (encryption) from the verification function (zero-knowledge proof), making the verification process simpler and more efficient.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12244694B2Method for providing oracle service of blockchain network by using zero-knowledge proof and aggregator terminal using the same
Publication Date: 2025.03.04 CPLABS INC
  • US12244694B2 patent drawing
  • US12244694B2 patent drawing
  • US12244694B2 patent drawing

AI summary

A method for providing oracle service of a blockchain network by using zero-knowledge proof includes steps of: (a) in response to feeder terminals registering data feeder transactions, including commitments generated with a commitment key and off-chain data, encrypted data generated by encrypting the off-chain data with a public key and data validation values proving with feeder zero-knowledge proof keys that the commitments are identical to the off-chain data, onto the blockchain network, the aggregator terminal acquiring at least one data feeder transaction therefrom; (b) the aggregator terminal verifying data validation values with its corresponding feeder zero-knowledge proof key, decrypting encrypted data with a private key, generating on-chain data from the decrypted data using a calculator and calculation validation values proving with an aggregator zero-knowledge proof key that the on-chain data is generated from the decrypted data, and registering the on-chain data and the calculation validation values onto the blockchain network.