Commitment Key Ownership Proof With Verifier-Restricted ZK Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems lack a method for a data owner to control who can verify the correctness of their data, as multiple verifiers can potentially gain partial knowledge of the commitment key, allowing unauthorized verification.

Innovation Solution

A computer-implemented method using a commitment key with a secret trapdoor value x, iteratively computing challenge proof portions and generating a non-interactive zero-knowledge proof to prove sole ownership or possession, ensuring only the designated verifier can verify the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a commitment key is shared with multiple verifiers, then verification accessibility is improved, but security deteriorates as verifiers may gain partial knowledge of the key

Engineering Contradiction:
Improveverification accessibilityVSAvoidkey security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The commitment key is divided into multiple shares, with each verifier receiving only a specific share. This segmentation allows multiple verifiers to access the key for verification purposes while preventing any single verifier from obtaining complete knowledge of the key, thus resolving the contradiction between verification accessibility and key security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A threshold secret sharing mechanism acts as an intermediary between the key owner and verifiers. The threshold scheme ensures that verification can proceed when sufficient shares are collected, while maintaining security by requiring collaboration among multiple parties, thereby balancing accessibility and security

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If zero-knowledge proofs are used to prove ownership, then data privacy is improved, but computational complexity increases

Engineering Contradiction:
Improvedata privacyVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements zero-knowledge proofs that provide more privacy protection than strictly necessary by ensuring complete ownership verification without revealing any additional information. This partial action approach uses efficient cryptographic primitives to achieve strong privacy guarantees with acceptable computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system adjusts the complexity parameters of the zero-knowledge proof protocol based on the specific verification requirements. By optimizing the proof parameters and using efficient cryptographic algorithms, the system achieves strong privacy protection while keeping computational complexity within acceptable limits for practical applications

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250343694A1Proof of ownership
Publication Date: 2025.11.06 NCHAIN LICENSING AG
  • US20250343694A1 patent drawing
  • US20250343694A1 patent drawing
  • US20250343694A1 patent drawing

AI summary

A computer-implemented method for proving sole ownership of a commitment key. The commitment key comprises two elements and a secret trapdoor value x defines a relationship between the elements of the commitment key. A challenge proof portion πi is iteratively computed for a predefined number of iterations d, wherein the challenge proof portion is generated based on succinct commitments derived using the secret trapdoor value x. A challenge proof π is generated based on the challenge proof portions πi. The challenge proof π is made available to a verifier. The challenge proof π is a non-interactive zero-knowledge proof proving knowledge of the secret trapdoor value x.