Relay Node Block Propagation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current public blockchain platforms like Bitcoin and Ethereum face limitations in performance due to insufficient transactions per second (TPS) and long block propagation times, which hinder their use in real-life services, and existing relay node technologies are not scalable or adaptable to multiple blockchain platforms.

Innovation Solution

A low-delay block relay node system with a specialized relay network that includes user-level packet processing units, capable of transmitting and receiving block packets efficiently across multiple blockchain platforms, utilizing a relay manager to optimize connections and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional relay node implementation methods are used, then the system maintains compatibility with existing blockchain clients, but block propagation delay increases and scalability is limited

Engineering Contradiction:
Improvecompatibility with existing blockchain clientsVSAvoidblock propagation delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The relay node is divided into distinct functional modules: a packet reception unit for receiving packets, a packet type determination unit for identifying packet types, a block packet transmission unit for transmitting block packets, and a connection packet processing unit for handling connection packets. This segmentation allows each module to specialize in specific tasks, improving overall block propagation efficiency while maintaining compatibility with existing blockchain clients through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The relay node acts as an intermediary between blockchain peer nodes, receiving block packets from some nodes and transmitting them to others. The connection packet processing unit maintains connection information tables that mediate the relationships between multiple peer nodes, enabling efficient block propagation across the network without requiring direct peer-to-peer connections between all nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If blockchain platforms support only a single blockchain, then implementation is simpler, but scalability across multiple blockchain platforms is limited

Engineering Contradiction:
Improveimplementation complexityVSAvoidsupport for multiple blockchain platforms
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The relay node is designed with universal functionality to support multiple blockchain platforms simultaneously. The packet type determination unit identifies different packet types from various blockchain protocols, and the connection packet processing unit maintains connection information for multiple platforms. This multi-functional design allows a single relay node to serve multiple blockchain networks without requiring separate relay nodes for each platform.

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

3Productivity

If block propagation time is shortened to improve TPS, then transaction throughput increases, but system security may be compromised

Engineering Contradiction:
Improvetransactions per second (TPS)VSAvoidblockchain security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The relay node performs preliminary actions by maintaining connection information tables in advance, storing connection details of multiple peer nodes before block propagation is needed. When a block packet is received, the transmission unit can immediately forward it to multiple pre-connected nodes simultaneously, shortening propagation time without compromising security verification processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The relay node maintains continuous connections with multiple peer nodes through the connection packet processing unit, which continuously updates connection information tables. This continuity allows block packets to be propagated continuously and efficiently across the network, improving TPS while maintaining ongoing security monitoring and verification across all connected nodes.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11831546B2Relay node, relay network system and operating method thereof
Publication Date: 2023.11.28 ELECTRONICS & TELECOMM RES INST
  • US11831546B2 patent drawing
  • US11831546B2 patent drawing
  • US11831546B2 patent drawing

AI summary

A relay network system includes a plurality of relay nodes connected to each other to constitute a relay network and one or more blockchain peer nodes connected to the relay nodes. Each relay node receives at least one of a connection packet including connection request information and a block packet including block information at the user level, transmits the block packet to a connected blockchain peer node and another relay node, and updates a connection information table so that information on the connection to the blockchain peer node and relay node connected to transmit or receive the block packet corresponds to the connection packet.