Announce-Pull Blockchain Broadcasting in ICN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain networks face inefficiencies in data broadcasting due to redundant transmission and security vulnerabilities, particularly in Information-Centric Networking (ICN) systems like Named Data Networking (NDN), where data synchronization requires globally common prefixes and is prone to flooding attacks.

Innovation Solution

Implementing an announce-pull data broadcasting method in blockchain networks using NDN, where specific nodes announce data possession, validate data integrity through hash verification, and cache data for individual transmission, reducing redundancy and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data are broadcasted to the whole network by propagating in a hop-by-hop manner, then all nodes can receive the data, but unnecessary bandwidth is consumed due to redundant transmission

Engineering Contradiction:
Improvedata delivery completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Multiple Interest packets requesting the same data are merged into a single Interest packet at intermediate routers. This consolidation ensures that data is requested only once per unique data item, eliminating redundant transmissions while maintaining complete data delivery to all nodes that need it.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Intermediate routers act as intermediaries that cache data and manage Interest packet aggregation. These intermediaries store received data packets and respond to multiple Interest packets without forwarding them upstream, reducing the burden on source nodes and minimizing redundant network traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a globally common prefix is set for all participant nodes to enable in-network caching, then data synchronization efficiency is improved, but deployment cost increases due to prefix registration requirements

Engineering Contradiction:
Improvedata synchronization efficiencyVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of requiring a single globally common prefix for all nodes, the system allows each node to use its own unique prefix. This local differentiation eliminates the need for complex global prefix registration while still enabling in-network caching at each node's local level, maintaining synchronization efficiency without increasing deployment complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Each node independently manages its own prefix and caching operations without requiring centralized prefix registration. Nodes self-configure their prefix information and perform local caching decisions, eliminating the deployment overhead associated with global prefix management while maintaining efficient data synchronization.

Inventive Principle:
Principle #25Self-service

3Productivity

If multicast forwarding strategy is used for broadcasting data, then data can be efficiently distributed to multiple peers, but security is compromised due to vulnerability to flooding attacks

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidnetwork security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Data packets are signed with cryptographic signatures before being transmitted to the network. This preliminary security action allows intermediate routers and receiving nodes to verify data authenticity and legitimacy before forwarding or processing, preventing flooding attacks while maintaining efficient multicast distribution of valid data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where nodes verify data signatures and provide feedback on data validity. This feedback loop enables the network to identify and block malicious data packets while allowing legitimate multicast forwarding to proceed efficiently, balancing security requirements with distribution performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12040975B2Method and apparatus for blockchain based on information-centric networking
Publication Date: 2024.07.16 ELECTRONICS & TELECOMM RES INST
  • US12040975B2 patent drawing
  • US12040975B2 patent drawing
  • US12040975B2 patent drawing

AI summary

The present invention relates to a method for announce-pull data broadcasting in a blockchain based on information-centric networking (ICN). The present invention includes, transmitting announcement messages to notify having any data in the format of an ICN Interest packet, by a blockchain node, to the blockchain node's peers; receiving, by the blockchain node, data request messages, which request the data, from the blockchain node's peers, wherein data request messages for the same ICN Data packet receiving from multiple blockchain nodes can be aggregated at a middle ICN node; and transmitting, by the blockchain node, the ICN Data packet corresponding to the data request message to the blockchain node's peers, wherein the ICN Data packets can cached at the middle ICN node.