Blockchain Broker Synchronizes Publish-Subscribe Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information exchange systems, particularly those using the Internet, often result in unfair access to time-sensitive information due to differences in latency and bandwidth, favoring early receivers over late ones, and lack mechanisms for ensuring synchronized delivery across a global network.

Innovation Solution

The implementation of a blockchain-based publish-subscribe system that utilizes a proof-of-work (PoW) function to synchronize message delivery among broker nodes, ensuring that all subscribers receive information at approximately the same time by accounting for latency and bandwidth variations, and using a distributed ledger to maintain a shared record of transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional Internet information exchange systems are used, then information can be transmitted quickly, but early receivers gain an unfair advantage over late receivers due to latency and bandwidth differences

Engineering Contradiction:
Improveinformation transmission speedVSAvoidfairness of information access
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by having all broker nodes compute proof-of-work functions and prepare for message delivery before the actual information is published. This synchronization mechanism ensures that all nodes are ready simultaneously, preventing any single node from gaining an early advantage. The PoW computation acts as a preliminary barrier that equalizes the starting position of all participants.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces broker nodes as intermediaries that mediate between publishers and subscribers. These brokers use proof-of-work functions to synchronize message delivery timing, acting as a mediating layer that prevents direct early access by any subscriber. The intermediary brokers ensure fair distribution by controlling the release timing based on PoW verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If synchronized message delivery is implemented using proof-of-work functions, then fairness among subscribers is improved, but system complexity increases

Engineering Contradiction:
Improvefairness of information accessVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proof-of-work function serves multiple purposes simultaneously: it synchronizes message delivery timing, prevents spam and abuse, and creates a fair competition mechanism for message priority. This multi-functionality reduces the need for separate mechanisms, thereby limiting the increase in system complexity while achieving multiple goals.

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

Solution Approach 2:

The system changes the parameter of message delivery timing from being determined by network latency to being determined by PoW computation results. This parameter transformation allows the system to achieve fairness without requiring complex coordination protocols, as the PoW mechanism inherently provides the necessary synchronization and ordering.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If proof-of-work computation is used to synchronize delivery, then message delivery reliability is improved, but energy consumption increases

Engineering Contradiction:
Improvemessage delivery synchronizationVSAvoidenergy consumption for PoW computation
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial PoW computation rather than requiring full synchronization for all messages. The PoW function is used selectively to determine message priority and timing, rather than requiring every node to perform equal computation for every message. This partial application reduces overall energy consumption while maintaining the synchronization benefit.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11212247B2Systems and methods for fair information exchange using publish-subscribe with blockchain
Publication Date: 2021.12.28 INTEL CORP
  • US11212247B2 patent drawing
  • US11212247B2 patent drawing
  • US11212247B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed to facilitate information exchange using publish-subscribe with blockchain. An example apparatus includes a broker including a processor and a distributed ledger module. The example distributed ledger module stores a message to be relayed by the broker from a publisher to a subscriber. The example processor is to at least compute, triggered by receipt of the message by the broker, a proof-of-work (PoW) function. The example processor is to at least verify the computation of the PoW function. The example processor is to at least transmit, upon verifying the computation of the PoW function, the message to the subscriber. The example processor is to at least process feedback received by the broker to update the PoW function.