Blockchain Notification Addresses for Anonymous Asset Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems require a separate off-chain database to maintain public key information for asset ownership, leading to inefficiencies and the risk of data discrepancies, especially when income distribution involves alternative assets, and lack the ability to securely and anonymously transmit electronic communications to unknown parties.

Innovation Solution

A method and system that embeds notification addresses within blockchain transactions, allowing automated traversal to determine current ownership and facilitate secure, anonymous communication by embedding notification addresses in unlocking scripts, enabling incomplete transactions to be completed without revealing the recipient's identity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate off-chain database is used to maintain public key information, then the blockchain system can store ownership data, but data discrepancies and security risks increase

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the off-chain database functionality directly into the blockchain structure by embedding public key information and notification addresses within transaction outputs and scripts. This integration eliminates the need for separate storage systems, ensuring data consistency while reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces notification addresses as intermediary elements that mediate between the blockchain and external communication systems. These addresses enable secure message transmission to asset owners without requiring direct access to their public keys, thus maintaining security while enabling communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If notification addresses are embedded in unlocking scripts, then secure anonymous communication is enabled, but transaction complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidtransaction structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the transaction structure by separating notification address embedding from the core payment functionality. Notification addresses are embedded within script templates that are independently validated, allowing the blockchain to process both payment and notification routing without increasing overall transaction complexity.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If automated traversal is used to determine current ownership, then accurate asset holder identification is achieved, but processing time increases

Engineering Contradiction:
Improveownership identification accuracyVSAvoidtransaction processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-embedding notification addresses and public key information within the transaction outputs during the asset transfer itself. This eliminates the need for time-consuming traversal operations, as the notification infrastructure is already in place when the asset changes hands.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12354090B2Blockchain-based method and system for specifying the recipient of an electronic communication
Publication Date: 2025.07.08 NCHAIN LICENSING AG
  • US12354090B2 patent drawing
  • US12354090B2 patent drawing
  • US12354090B2 patent drawing

AI summary

A method and corresponding system is presented for controlling a blockchain transaction output and/or specifying the recipient of the output. It also provides a method of controlling and/or generating an electronic communication. The unlocking script is provided in order to spend an output from a further transaction (Tx2) on the blockchain. The input of the transaction (Tx1) and/or the output of the further transaction (Tx2) may be associated with a tokenised asset represented on, or referenced via, the blockchain. The notification address may be associated with an asset or resource represented on the blockchain, or a controller of an asset or resource represented on the blockchain. The notification address may be a network address, a cryptographic key, a uniform resource locator (URI), email address or any other address or identifier which can be represented in the metadata of a transaction script and used as a destination for an electronic communication.