Blockchain Messaging System for Man-in-the-Middle Attack Prevention
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If blockchain verification is implemented for all messages, then security against tampering is improved, but processing time and network overhead increase
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.
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
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.
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
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.
Data Source
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.


