Blockchain Messaging System for Man-in-the-Middle Attack Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems in distributed networks are vulnerable to man-in-the-middle attacks and hacking, as they lack robust mechanisms to ensure the integrity and authenticity of electronic messages throughout their transmission path.

Innovation Solution

A blockchain-based messaging system that generates a blockchain with a genesis block containing the electronic message and identifying information of the sender, and subsequent router and recipient blocks with identifying information of nodes, linked through hashes, ensuring the message path's integrity and authenticity by utilizing static or dynamic device IDs and cryptographic anchors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional communication protocols are used in distributed networks, then message transmission speed is maintained, but security against man-in-the-middle attacks and hacking is compromised

Engineering Contradiction:
Improvemessage integrityVSAvoidblockchain structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The message transmission process is segmented into discrete blockchain blocks: genesis block containing the original message, intermediate blocks for routing information, and recipient blocks for delivery confirmation. Each block is independently hashed and linked to the previous one, creating a chain of trust that ensures message integrity without requiring complex centralized security infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The genesis block is created in advance with the original message and sender information before transmission begins. This preliminary action establishes the baseline for message authenticity, allowing recipients to verify that the message has not been altered during transit by comparing it against the hashed genesis block.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If blockchain verification is implemented for all messages, then security against tampering is improved, but processing time and network overhead increase

Engineering Contradiction:
Improvetamper resistanceVSAvoidmessage transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Full blockchain verification is applied selectively rather than uniformly. The genesis block requires complete verification against the original message, intermediate routing blocks require verification of path integrity, but routine transmission steps rely on the established chain of trust. This partial application of verification maintains security while reducing processing overhead for standard message transmissions.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed routing information is recorded in each block, then message path authenticity is verified, but data storage requirements and block size increase

Engineering Contradiction:
Improvepath tracking accuracyVSAvoidblockchain size
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

Detailed routing information is extracted from the main message payload and stored separately in the blockchain structure. Each intermediate block contains only essential routing identifiers and timestamps rather than full message copies, allowing verification of the transmission path while keeping individual block sizes manageable and reducing overall blockchain growth.

Inventive Principle:
Principle #2Taking out (Extraction)

4Stability of the object's composition

If cryptographic hashing is applied to link all blocks, then chain integrity is ensured, but computational resources required for hash calculation increase

Engineering Contradiction:
Improveblockchain integrityVSAvoidcomputational energy
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

Instead of storing and verifying entire message contents at each block, cryptographic hashes of the message and previous blocks are used as compact representations. This copying approach maintains the integrity verification function while dramatically reducing the computational energy required for hash calculations compared to verifying full message copies at each node.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11239999B1Blockchain network communications system
Publication Date: 2022.02.01 WINARSKI TYSON YORK
  • US11239999B1 patent drawing
  • US11239999B1 patent drawing
  • US11239999B1 patent drawing

AI summary

The present patent application discloses a distributed network system for communications via messaging based on blockchains. Utilizing blockchains for network messaging allows for various security systems to ensure that messages are not intercepted in a man-in-the-middle attack, or other form of hacking. An electronic message formed of a blockchain includes a genesis block containing as data an electronic message and identifying information of a sender terminal that generated the electronic message. The blockchain also includes a plurality of blockchain blocks containing identifying information of devices that transmitted the electronic message through a distributed network. The blockchain also includes a recipient block containing identifying information of a recipient terminal to which the electronic message was sent.