Blockchain Data Transmission Security via Randomized Node Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing blockchain technology for IoT faces challenges in data transmission security due to the need for all node devices to participate in authentication, leading to high computing capacity demands and network congestion, making it impractical for handling vast and complex IoT data.
Innovation Solution
A method for high-security data transmission in blockchain systems that uses a random variable to specify the number of cooperative node devices, randomly selects these nodes, and only requires a subset of nodes to participate in authentication, reducing computational load and enhancing security by increasing uncertainty for attackers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all node devices participate in the authentication process, then data transmission security is improved, but computing capacity consumption and network congestion increase
Solution Approach 1:
The patent divides the authentication process into two segments: a simplified authentication for most data packets and a full authentication only for critical data packets. This segmentation allows the system to maintain security for important transactions while reducing computing overhead for routine operations, directly resolving the contradiction between security and energy consumption.
Solution Approach 2:
The patent introduces a parameter (data packet importance level) that changes the authentication requirements. By dynamically adjusting the authentication intensity based on the importance level of each data packet, the system achieves both high security for critical data and low computing consumption for non-critical data, resolving the contradiction between reliability and energy use.
2Reliability
If all node devices participate in the authentication process, then data transmission security is improved, but network congestion and system delay increase
Solution Approach 1:
The patent segments the authentication workload by introducing multiple authentication centers that handle different types of authentication requests simultaneously. This parallel processing approach maintains security through distributed verification while reducing system delay by eliminating the single-point bottleneck, directly addressing the contradiction between reliability and time loss.
Solution Approach 2:
The patent introduces authentication centers as intermediary entities that mediate between node devices and the blockchain network. These intermediaries batch process authentication requests and perform verification operations, reducing the direct communication overhead between all node devices and thereby decreasing network congestion and system delay while maintaining security.
3Device complexity
If a single authentication center is used, then authentication process is simplified, but network congestion and system delay increase
Solution Approach 1:
The patent merges multiple authentication centers into a coordinated network that works together to process authentication requests. By combining the capabilities of multiple centers while maintaining a unified authentication protocol, the system preserves the simplicity of the authentication process for individual nodes while achieving parallel processing benefits that reduce system delay and network congestion.
Data Source
AI summary
The present invention provides a method for high-security data transmission of a blockchain. First, a source node device broadcasts a data packet to at least one destination node device and at least two cooperative node devices in the blockchain. The data packet includes a random variable and a transmission data. The cooperative node devices further forward the data packet to the destination node device. When the number of data packets received by the destination node device is equal to the random variable, the cooperative node device sends a report signal to the source node device, and the source node device broadcasts a stop broadcasting request to the blockchain, then the other node devices stop forwarding data packets to the destination node device, and finally the destination node device compares the transmission data of the data packet and selects the data packet with the same transmission data packet to store.


