Non-Interactive Token Certification for Private Transfer Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain transaction models that adhere to the UTXO (Unspent Transaction Output) model reveal the identity of token recipients and senders, compromising privacy during transactions.

Innovation Solution

Implement a zero-knowledge proof (ZKP) mechanism to certify token transfers using certified token commitments stored on a blockchain ledger, ensuring the validity of transactions without revealing the identities of participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional blockchain transaction models are used, then transaction validity can be verified, but the identities of senders and recipients are revealed, compromising privacy

Engineering Contradiction:
Improvetransaction validity verificationVSAvoidprivacy of participant identities
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a certification authority as an intermediary that issues digital certificates to token participants. These certificates serve as mediators that prove identity validity without directly exposing personal information. The certification authority verifies participant identities and issues certificates that can be used to prove authenticity while maintaining privacy through cryptographic techniques.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the representation of participant information by changing from direct identity revelation to cryptographic proof representation. Instead of exposing actual identities, the system uses digital signatures and certificate parameters that mathematically prove authenticity without revealing underlying personal information. This parameter transformation enables both verification and privacy preservation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If participant identities are disclosed for transaction verification, then transaction authenticity is ensured, but privacy protection is compromised

Engineering Contradiction:
Improvetransaction authenticityVSAvoidprivacy exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Digital certificates act as intermediaries between participant identities and transaction verification. The certificates are issued by a trusted certification authority and serve as proof of authenticity without directly exposing the participant's personal information. This intermediary mechanism allows verification while protecting privacy from direct exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses digital copies of identity verification in the form of cryptographic signatures and certificates. Instead of using actual personal information, the system creates cryptographic copies that prove authenticity. These digital copies can be verified without revealing the original personal information, thus protecting privacy while ensuring transaction authenticity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12406255B2Non-interactive token certification and verification
Publication Date: 2025.09.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12406255B2 patent drawing
  • US12406255B2 patent drawing
  • US12406255B2 patent drawing

AI summary

An example operation may include one or more of receiving a blockchain transaction that includes a proposed transfer of a token from a sender to a recipient, verifying that the transfer of the token is certified by a blockchain network based on a zero-knowledge proof (ZKP) included in the blockchain transaction and a signed token commitment stored on a blockchain ledger of the blockchain network, and committing the blockchain transaction to a block on the blockchain ledger of the blockchain network in response to verification of the transfer of the token.