Distributed Ledger Alias Verification Using Hash-Derived Seed Words

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current alias-based addressing mechanisms for blockchain transactions are prone to errors and security vulnerabilities due to manual input and lack of fool-proof verification, leading to potential privacy breaches and security risks.

Innovation Solution

A method involving encoding an alias with a hash function to generate a unique code, using a predefined set of seed words, which is provided alongside the alias to ensure accurate and secure transactions by verifying the recipient's identity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual input of recipient addresses is used for blockchain transactions, then ease of operation is improved, but reliability deteriorates due to errors and security vulnerabilities

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary verification mechanism that acts as a mediator between the user's manual input and the blockchain transaction system. This intermediary automatically verifies the recipient address format and validates the transaction parameters, preventing common errors while maintaining user-friendly manual input capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms that provide real-time validation and error messages to users during manual address input. The system checks the entered address against known formats and provides immediate feedback on correctness, allowing users to correct errors before submission, thus improving reliability without complicating the operation.

Inventive Principle:
Principle #23Feedback

2Reliability

If verification mechanisms are added to blockchain transactions, then reliability is improved, but device complexity worsens

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification system is segmented into distinct modular components: address format validation, recipient existence verification, and transaction parameter checking. Each segment handles a specific verification task independently, making the overall system more manageable and less complex while maintaining high reliability through comprehensive verification.

Inventive Principle:
Principle #1Segmentation

3Reliability

If error prevention mechanisms are implemented in alias-based addressing, then reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary verification of the alias format and recipient validity before the actual transaction is initiated. By checking the alias against the distributed ledger in advance and confirming it resolves to a valid recipient address, the system prevents errors before they occur, maintaining ease of operation for valid inputs while blocking problematic ones.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4081967B1Destination addressing for transactions associated with a distributed ledger
Publication Date: 2025.12.24 NCHAIN LICENSING AG
  • EP4081967B1 patent drawingFigure 1
  • EP4081967B1 patent drawingFigure 2
  • EP4081967B1 patent drawingFigure 3

AI summary

The present disclosure proposes computer implemented methods, devices and systems for implementing an addressing service for transactions associated with a distributed ledger, wherein an alias is provided for a client among one or more clients associated with the addressing service, the alias being specific to the client. The method comprises the steps of obtaining or accessing a plurality of seed words; for a given alias associated with a given client among the one or more clients, encoding the alias and applying a hash function to the encoded alias to obtain a hash value; extracting a first series from the hash value; and determining at least one seed word from the plurality of seed words based on the first series, the at least one seed word representing a code for the given alias.