Blockchain Domain Name Scheme for Cross-Chain Relay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain networks face challenges in cross-chain interactions due to the complexity of accessing and identifying different blockchain instances, which requires clients to load unreadable network configurations and use multiple IDs across relay chains, making it difficult for seamless communication and user-friendly identification.

Innovation Solution

A unified domain name scheme for blockchain systems, where each blockchain instance is assigned a unique human-readable domain name (UBCDN) that corresponds to a chain identifier, allowing for global recognition and access across the unified blockchain network, simplifying identification and facilitating cross-chain interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients use multiple IDs and unreadable network configurations to access different blockchain instances, then cross-chain interactions can be established, but the system complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improvecross-chain interaction capabilityVSAvoididentification complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a relay chain as an intermediary layer between different blockchain instances. The relay chain contains a registry that maps human-readable domain names to chain identifiers and network configurations. When a client wants to access another blockchain instance, it simply uses the domain name in the access request, and the relay chain automatically resolves it to the correct chain identifier and configuration, eliminating the need for clients to directly handle complex network configurations and multiple IDs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a simplified copy or representation of the blockchain instance identifier system. Instead of requiring clients to use raw chain identifiers and network configurations directly, the system creates human-readable domain name copies that represent these complex identifiers. The registry in the relay chain maintains the mapping between these simplified domain name copies and the actual technical identifiers, making the system easier to operate while preserving the underlying identification mechanism.

Inventive Principle:
Principle #26Copying

2Measurement precision

If blockchain instances use unique chain identifiers for precise identification, then accurate routing is achieved, but user-friendliness and memorability deteriorate

Engineering Contradiction:
Improveidentification accuracyVSAvoiduser-friendliness
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The relay chain registry acts as an intermediary that bridges human-readable domain names and precise chain identifiers. The registry stores the mapping relationship between domain names and chain identifiers, allowing the system to accept user-friendly domain names while internally routing to the correct blockchain instance using accurate chain identifiers. This mediator layer preserves identification accuracy while improving user-friendliness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the identification system into two distinct layers: the user-facing layer uses human-readable domain names for ease of operation, while the system-facing layer uses precise chain identifiers for accurate routing. The relay chain registry separates these two functions, allowing each layer to optimize for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

3Reliability

If blockchain networks require loading network configurations for access, then proper routing and communication are enabled, but the operational complexity and time required increase

Engineering Contradiction:
Improverouting accuracyVSAvoidconfiguration loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The relay chain registry performs preliminary action by pre-storing the mapping relationships between domain names and network configurations. When a client initiates an access request using a domain name, the relay chain has already prepared the resolution mechanism in advance, allowing it to quickly look up and provide the correct chain identifier and network configuration without requiring the client to load or process configuration files manually. This preliminary preparation significantly reduces the time required for access while ensuring routing accuracy.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If multiple IDs are used across relay chains for blockchain identification, then comprehensive routing is achieved, but device complexity and system overhead increase

Engineering Contradiction:
Improverouting capabilityVSAvoidsystem overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The relay chain registry serves as a universal identification and routing system that works across all blockchain instances in the network. Instead of requiring separate identification mechanisms for different chains, the registry provides a single unified domain name system that can resolve to any blockchain instance. This multi-functional approach maintains comprehensive routing capability while reducing system overhead by eliminating the need for multiple separate ID management systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11212114B2Cross-chain interactions using a domain name scheme in blockchain systems
Publication Date: 2021.12.28 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11212114B2 patent drawing
  • US11212114B2 patent drawing
  • US11212114B2 patent drawing

AI summary

Implementations of the present disclosure include identifying, by a relay that is communicatively linked with a first blockchain instance and a second blockchain instance in a unified blockchain network, a blockchain domain name of a first blockchain instance; identifying a blockchain domain name of the second blockchain instance; receiving, from a node of the first blockchain instance, an access request for accessing the second blockchain instance, wherein the access request including the blockchain domain name of the second blockchain instance; identifying a chain identifier of the second blockchain instance based on the blockchain domain name of the second blockchain instance, wherein the chain identifier of the second blockchain instance indicates a blockchain network configuration of the second blockchain instance; and providing access to the second blockchain instance for the first blockchain instance based on the blockchain network configuration indicated by the chain identifier of the second blockchain instance.