A routing feedback method for mobile self-organizing networks based on blockchain

By introducing a routing feedback mechanism in a blockchain-based mobile ad hoc network, the problems of low efficiency and high latency of high intensity data streaming are solved, and more efficient and reliable data streaming and network performance improvement are achieved.

CN115767670BActive Publication Date: 2025-05-09SOUTHEAST UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211475191.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-23
Publication Date
2025-05-09
Estimated Expiration
2042-11-23

AI Technical Summary

Technical Problem

The existing blockchain-based wireless ad hoc network has problems such as low high-intensity data streaming efficiency, high latency and high packet loss rate in practical applications, especially in flood transmission mode.

Method used

A blockchain-based mobile self-organizing network routing feedback method is proposed. By designing feedback methods on the receiving end, making full use of node resources, improving the forwarding mode, and providing a way to generate routing feedback, ensuring that the transmission system decides whether to continue forwarding and clearing information based on feedback, and reducing unnecessary data packet transmission.

Benefits of technology

It improves the transmission efficiency of medium and high-intensity data streams, reduces network latency and packet loss rate, enhances network performance and compressive resistance, and promotes cooperation among nodes in ad hoc networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767670B_ABST
    Figure CN115767670B_ABST
Patent Text Reader

Abstract

The present invention discloses a mobile self-organizing network routing feedback method based on blockchain, including a feedback method for data stream transmission in a mobile self-organizing network based on blockchain, a way to generate routing feedback in a mobile self-organizing network, and a method for clearing invalid data streams. When a system node forwards a data stream, if no benefit is obtained after multiple forwardings, the forwarding node stops forwarding the current data stream. When a data stream receiver receives the data stream, it will upload the account book to the blockchain network, and the blockchain network will automatically execute the smart contract to distribute rewards and generate feedback. The forwarding node continues to forward the data stream according to the feedback result. The present invention significantly reduces the delay and packet loss rate of high-intensity data stream transmission in a self-organizing network, significantly improves the pressure resistance of the link, and improves the credibility of the link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain, and in particular to a dynamic multi-hop routing method based on a mobile self-organizing network. Background Art

[0002] In recent years, blockchain has attracted widespread attention from all walks of life due to its unique trust mechanism. In 2020, the National Development and Reform Commission held a regular press conference and made it clear that blockchain is the infrastructure of new infrastructure, which is enough to show that blockchain is as important as high-tech technologies such as 5G and big data. As a new decentralized protocol, blockchain can safely store Bitcoin transactions or other data, and has significant characteristics such as openness, independence, security, and anonymity.

[0003] With the emergence of blockchain and the application of blockchain technology, Internet data transmission has been optimized. In order to adapt to the new trend, Blockchain Radio Access Network (B-RAN) came into being. Blockchain Radio Access Network (B-RAN) is a decentralized and secure architecture for sharing network access and identity authentication between untrusted network entities. B-RAN uses blockchain principles to connect different groups and build a multi-party platform. Its participants can self-organize, self-form, and self-configure a dynamic network without the need for trusted intermediaries. Smart contracts stored on the chain automatically execute agreements between B-RAN participants and protect the interests of both parties.

[0004] Mobile ad hoc networks (MANETs) are an extension scenario of infrastructure-free blockchain radio access networks (B-RANs). However, the behavior of nodes is difficult to predict and restrict, especially in the B-RAN framework involving multiple parties that do not trust each other. Due to limited capabilities and energy, some nodes may selfishly free-ride to save energy and resources by cooperating with other nodes, which makes the network non-collaborative and significantly degrades network performance. To solve the problem of non-cooperation, blockchain can be used to incentivize potentially selfish nodes to act as agents to help forward data packets. Currently, a more reasonable approach is to use a ledger associated with forwarded packets to record path information and allocate rewards to participating nodes.

[0005] However, in the flooding mode, the transmission method for high-intensity data streams has not been studied yet, which is inconsistent with the actual data transmission process. At the same time, when the system intensity is too high, the system delay problem due to system congestion and other reasons has not been solved, and the method of clearing information in the system after data transmission is completed has not been determined. Therefore, this has limited the application of this routing protocol in practice. Summary of the invention

[0006] Technical problem: To solve the main obstacles that limit the practical application of wireless self-organizing networks based on blockchain and improve the efficiency and credibility of links. The present invention provides a mobile self-organizing network routing feedback method based on blockchain. For the transmission of data streams, a feedback method of the receiving end is designed to make full use of the node resources in the wireless self-organizing network, improve the forwarding mode of the forwarding node, and provide a way to generate routing feedback in the mobile self-organizing network, so that the transmission system decides whether to continue forwarding information and clear information according to the feedback, reduces unnecessary data packet transmission, reduces node resource waste, and further reduces the delay and packet loss rate of high-intensity data stream transmission in the blockchain wireless access network.

[0007] Technical solution: To achieve the above-mentioned purpose, the present invention proposes a blockchain-based mobile self-organizing network routing feedback method, which includes a feedback method for data flow transmission in a blockchain-based mobile self-organizing network, a way to generate mobile self-organizing network routing feedback, and a method for clearing invalid data flows, wherein:

[0008] The feedback method of data flow transmission in the mobile self-organizing network based on blockchain is used to accelerate the transmission of data volume, that is, the node needs to consume a certain transmission fee to transmit the data flow. If the node forwards the data flow for many times without gaining any benefits, the current data flow is temporarily shelved; only when the blockchain executes the smart contract to distribute rewards and generates feedback, the forwarding node will continue to forward the data flow;

[0009] The method of generating routing feedback in the mobile ad hoc network refers to the data receiver uploading the ledger to the blockchain network when receiving part of the data stream, and the blockchain network automatically executes the smart contract and distributes the reward of the data packet;

[0010] The invalid data stream is a data stream that has been received by the receiver in the system but has not been cleared. The method for clearing the invalid data stream is that the forwarding node receives feedback in the system and clears the invalid data stream in the cache pool to reduce system delay.

[0011] Based on the feedback method of data flow transmission in the mobile self-organizing network of blockchain, the forwarding of data flow includes the following steps:

[0012] Step 1. After receiving the data stream, the current forwarding node first determines whether it is the corresponding data stream receiver based on the packet header information. If so, it immediately receives the data stream and uploads the data stream ledger to the blockchain to distribute rewards. Based on the rewards, feedback is generated in the current mobile ad hoc network. If the current forwarding node is not the data stream receiver, it will continue to step 2.

[0013] Step 2. The current forwarding node obtains its own maximum expected revenue and transmission fee based on the data flow pricing and the current ledger length through the data packet header ledger information. If the maximum expected revenue is less than the transmission fee, proceed to step 3, otherwise, the data flow is discarded;

[0014] Step 3. If the forwarding node does not receive the reward distributed by the smart contract execution after forwarding the data stream multiple times, it will stop forwarding the current data stream and transfer the corresponding data stream to the discarded buffer area. Otherwise, it will immediately send the current data stream to the next forwarding node;

[0015] Step 4. In the discarded buffer pool, when a node sends other data flows, if the data flow sub-packet corresponding to the feedback signal received by the node is stored in the discarded pool, the data flow in the discarded buffer pool is immediately placed in the sending pool and forwarded preferentially;

[0016] Step 5. When all sub-packets of the data stream are sent, all data recipients have completed decryption, and the smart contract is executed, each node receives the feedback generated by the smart contract execution and immediately discards or stops sending all sub-packets of the data stream in its own buffer area, which is the invalid data packet clearing method.

[0017] The data stream is divided into three parts. The first part contains the price of the data stream, the identity information of the data recipient and the smart contract identifier. The second part is a ledger that records the identity information of each forwarding node that has forwarded the data stream sub-packet, the timestamp of the data stream generation and the successful forwarding of each node, the size of the data stream and the position of the current data in the data stream; the third part is the data content in the data stream that is encrypted layer by layer, that is, the data stream is composed of multiple sub-packets, and the data content in the sub-packets constitutes the entire content of the data stream.

[0018] The price of the data flow refers to the fact that the data sender will provide a certain amount of reward to each forwarding node that helps forward the data packet. Specifically, the price of the data flow determines the priority of the data flow in the forwarding system.

[0019] The multiple forwarding of data streams without obtaining any profit is specifically expressed as the node calculating a ratio value by comparing the current system average data stream price and the reward amount obtained by successfully forwarding the current data stream, and obtaining a maximum constant of no-profit forwarding times for each forwarding node based on the current ratio value; when the constant is greater than the maximum constant of no-profit forwarding times and the node still does not obtain any profit, the node places the data stream into a discarded cache pool and stops forwarding the data stream.

[0020] The node determines the maximum number of forwarding times for the current data flow when no revenue is obtained based on its own forwarding data flow overhead and data flow pricing.

[0021] The mobile self-organizing network routing feedback is generated in a way that when the receiving node receives part of the data stream, the ledger of the current data stream is uploaded to the blockchain for reward distribution; the incentive generated by the reward distribution will be fed back to the transmission network, and each node that obtains the feedback will immediately forward the data stream; similarly, when the data stream is completely transmitted, feedback will also be generated to clear the invalid data stream.

[0022] The method for clearing the invalid data stream is that when the data stream transmission is completed, each node captures it and clears the incompletely transmitted data stream related to it in the buffer pool according to the feedback.

[0023] The node forwarding the data flow consumes costs including consumption of power resources, consumption of communication resources, consumption of computing resources and consumption of storage resources when forwarding the data flow.

[0024] The forwarding nodes are specifically described as routing nodes in the blockchain system that help nodes that generate data streams forward data streams.

[0025] The smart contract distributes rewards, which is specifically expressed as: after the data packet transmission is completed, the rewards are distributed to each routing node that helps the data stream transmission based on the data packet price specified in the data packet header information in the data stream and the reward distribution measures in the blockchain network.

[0026] Beneficial effects: Compared with the existing technology, the present invention can make full use of the advantages of blockchain technology, improve the efficiency and stability of high-intensity data flow routing lines of mobile self-organizing networks based on blockchain, and promote cooperation among nodes in self-organizing networks.

[0027] It has the following beneficial effects:

[0028] 1) Compared with traditional self-organizing networks and current blockchain-based self-organizing networks, the present invention can greatly improve the transmission efficiency of medium and high-intensity data flows, significantly reduce network delays and packet loss rates, and improve network performance.

[0029] 2) Compared with the integration of blockchain wireless access network technology and self-organizing network technology, the present invention gives full play to the advantages of blockchain technology such as openness, transparency, immutability, and automatic execution of smart contracts, promotes the cooperation of nodes in the self-organizing network, and reduces network latency.

[0030] 3) Compared with traditional self-organizing networks, the present invention has stronger stress resistance, that is, it has the characteristics of low delay and low packet loss rate under continuous medium and high intensity systems.

[0031] 4) Compared with the existing single-packet transmission research, the present invention has more realistic execution, data stream transmission and link feedback, so that the data stream can be stably transmitted on one or more links, improving the security and reliability of data stream transmission.

[0032] 5) The present invention has a certain network effect. Through the reward strategy, the forwarding nodes that help forward data packets are rewarded. As more nodes are added to the network, the performance of the network will be further improved, forming a positive feedback. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 Schematic diagram of the routing receiver feedback method for mobile self-organizing networks based on blockchain.

[0034] Figure 2 Schematic diagram of the workflow of the blockchain-based mobile self-organizing network routing receiver feedback method.

[0035] FIG3(a) shows the change of network delay performance before and after the introduction of the present invention under the same system strength, when the system strength is 1.5.

[0036] FIG3(b) shows the change of network packet loss rate performance before and after the introduction of the present invention under the same system strength, when the system strength is 1.5.

[0037] FIG4(a) shows the change of network delay performance before and after the introduction of the present invention under different traffic intensities with the same number of data flows.

[0038] FIG4( b ) shows the change in network packet loss rate performance before and after the introduction of the present invention under different traffic intensities with the same number of data streams.

[0039] FIG5(a) shows the change of network delay performance before and after the introduction of the present invention under continuous intensity, when the system intensity is 1.5 and the number of data streams is 6.

[0040] FIG5(b) shows the change in network packet loss rate performance before and after the introduction of the present invention under continuous intensity, when the system intensity is 1.5 and the number of data streams is 6. DETAILED DESCRIPTION

[0041] The present invention adopts a blockchain-based mobile self-organizing network routing feedback method, which includes a feedback method for data stream transmission in a blockchain-based mobile self-organizing network, a way to generate mobile self-organizing network routing feedback, and a method for clearing invalid data streams, wherein:

[0042] The feedback method of data flow transmission in the mobile self-organizing network based on blockchain is used to accelerate the transmission of data volume, that is, the node needs to consume a certain transmission fee to transmit the data flow. If the node forwards the data flow for many times without gaining any benefits, the current data flow is temporarily shelved; only when the blockchain executes the smart contract to distribute rewards and generates feedback, the forwarding node will continue to forward the data flow;

[0043] The method of generating routing feedback in the mobile ad hoc network refers to the data receiver uploading the ledger to the blockchain network when receiving part of the data stream, and the blockchain network automatically executes the smart contract and distributes the reward of the data packet;

[0044] The invalid data stream is a data stream that has been received by the receiver in the system but has not been cleared. The method for clearing the invalid data stream is that the forwarding node receives feedback in the system and clears the invalid data stream in the cache pool to reduce system delay.

[0045] Forwarding includes the following steps:

[0046] Step 1. After receiving the data stream, the current forwarding node first determines whether it is the corresponding data stream receiver based on the packet header information. If so, it immediately receives the data stream and uploads the data stream ledger to the blockchain to distribute rewards. Based on the rewards, feedback is generated in the current mobile ad hoc network. If the current forwarding node is not the data stream receiver, it will continue to step 2.

[0047] Step 2. The current forwarding node obtains its own maximum expected revenue and transmission fee based on the data flow pricing and the current ledger length through the data packet header ledger information. If the maximum expected revenue is less than the transmission fee, proceed to step 3, otherwise, the data flow is discarded;

[0048] Step 3. If the forwarding node does not receive the reward distributed by the smart contract execution after forwarding the data stream multiple times, it will stop forwarding the current data stream and transfer the corresponding data stream to the discarded buffer area. Otherwise, it will immediately send the current data stream to the next forwarding node;

[0049] Step 4. In the discarded buffer pool, when a node sends other data flows, if the data flow sub-packet corresponding to the feedback signal received by the node is stored in the discarded pool, the data flow in the discarded buffer pool is immediately placed in the sending pool and forwarded preferentially;

[0050] Step 5. When all sub-packets of the data stream are sent, all data recipients have completed decryption, and the smart contract is executed, each node receives the feedback generated by the smart contract execution and immediately discards or stops sending all sub-packets of the data stream in its own buffer area, which is the invalid data packet clearing method.

[0051] The data stream is divided into three parts. The first part contains the price of the data stream, the identity information of the data recipient and the smart contract identifier. The second part is a ledger that records the identity information of each forwarding node that has forwarded the data stream sub-packet, the timestamp of the data stream generation and the successful forwarding of each node, the size of the data stream and the position of the current data in the data stream; the third part is the data content in the data stream that is encrypted layer by layer, that is, the data stream is composed of multiple sub-packets, and the data content in the sub-packets constitutes the entire content of the data stream.

[0052] The price of the data flow refers to the fact that the data sender will provide a certain amount of reward to each forwarding node that helps forward the data packet. Specifically, the price of the data flow determines the priority of the data flow in the forwarding system.

[0053] The multiple forwarding of data streams without obtaining any profit is specifically expressed as the node calculating a ratio value by comparing the current system average data stream price and the reward amount obtained by successfully forwarding the current data stream, and obtaining a maximum constant of no-profit forwarding times for each forwarding node based on the current ratio value; when the constant is greater than the maximum constant of no-profit forwarding times and the node still does not obtain any profit, the node places the data stream into a discarded cache pool and stops forwarding the data stream.

[0054] The maximum non-profit forwarding times constant is characterized in that the node determines the maximum forwarding times of the current data flow when no profit is obtained based on the node's own forwarding data flow overhead and data flow pricing.

[0055] The mobile self-organizing network routing feedback method based on blockchain is characterized in that the mobile self-organizing network routing feedback is generated in a way that when a receiving node receives part of the data stream, the account book of the current data stream is uploaded to the blockchain for reward distribution; the incentive generated by the reward distribution will be fed back to the transmission network, and each node that obtains the feedback will immediately forward the data stream; similarly, when the data stream is completely transmitted, feedback will also be generated to clear the invalid data stream.

[0056] The method for clearing the invalid data stream is that when the data stream transmission is completed, each node captures it and clears the incompletely transmitted data stream related to it in the buffer pool according to the feedback.

[0057] The node forwarding the data flow consumes costs including consumption of power resources, consumption of communication resources, consumption of computing resources and consumption of storage resources when forwarding the data flow.

[0058] The blockchain-based mobile self-organizing network routing feedback method is characterized in that the forwarding nodes are specifically described as routing nodes in the blockchain system that help nodes that generate data streams forward data streams.

[0059] The smart contract distributes rewards, which is specifically expressed as: after the data packet transmission is completed, the rewards are distributed to each routing node that helps the data stream transmission based on the data packet price specified in the data packet header information in the data stream and the reward distribution measures in the blockchain network.

[0060] The present invention is further explained below in conjunction with the accompanying drawings and specific embodiments. It should be understood that these examples are only used to illustrate the present invention and are not used to limit the scope of the present invention. After reading the present invention, various equivalent forms of modifications to the present invention by those skilled in the art all fall within the scope defined in this application.

[0061] A routing feedback method for mobile self-organizing networks based on blockchain, such as Figure 1 , 2 As shown, it includes a feedback method for routing multi-subpacket data packets in a blockchain-based self-organizing network, a solution to the delay in the distribution of smart contract rewards, and a method for clearing the transmission path after the data transmission is completed.

[0062] 1) After receiving the data stream, the current forwarding node first determines whether it is the corresponding data stream receiver based on the data packet header information. If so, it immediately receives the data stream and uploads the data stream ledger to the blockchain to distribute rewards. Based on the rewards, feedback is generated in the current mobile ad hoc network. If the current forwarding node is not the data stream receiver, it will continue to step 2.

[0063] 2) The current forwarding node obtains its own maximum expected revenue and transmission fee based on the data flow pricing and the current ledger length through the data packet header ledger information. If the maximum expected revenue is less than the transmission fee, proceed to step 3, otherwise, the data flow is discarded;

[0064] 3) If a forwarding node does not receive rewards from smart contract execution after forwarding data streams multiple times, it will stop forwarding the current data stream and transfer the corresponding data stream to the discarded buffer area. Otherwise, it will immediately send the current data stream to the next forwarding node;

[0065] 4) In the discarded buffer pool, when a node is sending other data flows, if the data flow sub-packet corresponding to the feedback signal received by the node is stored in the discarded pool, the data flow in the discarded buffer pool is immediately placed in the sending pool and forwarded first;

[0066] 5) When all sub-packets of the data stream are sent, all data recipients have completed decryption, and the smart contract is executed, each node receives the feedback generated by the smart contract execution and immediately discards or stops sending all sub-packets of the data stream in its own buffer area, which is the invalid data packet clearing method.

[0067] 3(a), 3(b), 4(a), and 4(b), in order to reveal the performance of the present invention in actual work, actual tests and data recording were carried out for the typical embodiments of the present invention, and the analysis results are as follows.

[0068] Figure 3(a) and Figure 3(b) reflect the impact of the present invention on network delay and packet loss rate before and after the introduction of the present invention under different data flow lengths. It can be seen that compared with the routing method without feedback, the introduction of the present invention can greatly reduce the transmission delay of the network. The nodes will continuously adjust their forwarding strategies, giving priority to forwarding data packets that have already obtained benefits and data packets with higher prices. If the node forwards the data flow multiple times without obtaining benefits, it will stop forwarding the data flow, so that the overall network congestion is reduced, thereby reducing the overall delay of the network with high intensity of multiple sub-packets. In addition, when there is a certain proportion of selfish nodes, the implementation of reward measures will encourage the selfish nodes in the network to forward data packets with stable benefits, thereby reducing the overall packet loss rate of the network.

[0069] Figure 4(a) and Figure 4(b) reflect the changes in network performance before and after the introduction of the present invention when the data stream length is the same. Before the introduction of the present invention, the increase in strength caused the network delay to continue to grow due to the limited ability of nodes to forward data packets and the limited network capacity. By introducing the present invention, the transmission of some potentially invalid data links is suppressed, thereby increasing the capacity of the network. As can be seen from Figure 4(a), when the data stream length is fixed, as the system strength increases, adding feedback will significantly reduce the overall delay of the network; as can be seen from Figure 4(b), after adding feedback, the packet loss rate is significantly reduced under high-intensity conditions.

[0070] Figure 5(a) and Figure 5(b) reflect the changes in network performance before and after the introduction of the present invention under sustained high intensity. Before the introduction of the present invention, due to the sustained high intensity, the node's ability to forward data packets was limited and could not meet the timely transmission of data packets, resulting in a large accumulation of data packets over time and poor network performance. By introducing the present invention, data packets can be transmitted on several fixed and stable transmission paths, thereby delaying the occurrence of this situation and making the network performance tend to be stable. As shown in Figures 5(a) and 5(b), when the data stream length is 6, after adding feedback, the system's packet loss rate and delay are significantly reduced.

[0071] The present invention can make full use of the advantages of blockchain technology, improve the efficiency and stability of the blockchain wireless access network routing system, give full play to the advantages of blockchain technology such as openness, transparency, non-tamperability, and automatic execution of smart contracts, promote the cooperation of nodes in the self-organizing network, and reduce network delays. At the same time, it solves the problem of reward distribution delay caused by network delays, and effectively improves the stability of the link.

[0072] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A mobile self-organizing network routing feedback method based on blockchain, characterized in that: It includes a feedback method for data flow transmission in a mobile self-organizing network based on blockchain, a way to generate routing feedback in a mobile self-organizing network, and a method for clearing invalid data flows, among which: The feedback method of data flow transmission in the mobile self-organizing network based on blockchain is used to accelerate the transmission of data volume, that is, the node needs to consume a certain transmission fee to transmit the data flow. If the node forwards the data flow for many times without gaining any benefits, the current data flow is temporarily shelved; only when the blockchain executes the smart contract to distribute rewards and generates feedback, the forwarding node will continue to forward the data flow; The method of generating routing feedback in the mobile ad hoc network refers to the data receiver uploading the ledger to the blockchain network when receiving part of the data stream, and the blockchain network automatically executes the smart contract and distributes the reward of the data packet; The invalid data stream is a data stream that has been received by the receiver in the system but has not been cleared. The method for clearing the invalid data stream is that the forwarding node receives feedback from the system and clears the invalid data stream in the cache pool to reduce system delay.

2. According to claim 1, the mobile self-organizing network routing feedback method based on blockchain is characterized in that: The method specifically comprises the following steps: Step 1. After receiving the data stream, the current forwarding node first determines whether it is the corresponding data stream receiver based on the packet header information. If so, it immediately receives the data stream and uploads the data stream ledger to the blockchain to distribute rewards. Based on the rewards, feedback is generated in the current mobile ad hoc network. If the current forwarding node is not the data stream receiver, it will continue to step 2. Step 2. The current forwarding node obtains its own maximum expected revenue and transmission fee based on the data flow pricing and the current ledger length through the data packet header ledger information. If the maximum expected revenue is less than the transmission fee, proceed to step 3, otherwise, the data flow is discarded; Step 3. If the forwarding node does not receive the reward distributed by the smart contract execution after forwarding the data stream multiple times, it will stop forwarding the current data stream and transfer the corresponding data stream to the discarded buffer area. Otherwise, it will immediately send the current data stream to the next forwarding node; Step 4. In the discarded buffer pool, when a node sends other data flows, if the data flow sub-packet corresponding to the feedback signal received by the node is stored in the discarded pool, the data flow in the discarded buffer pool is immediately placed in the sending pool and forwarded preferentially; Step 5. When all sub-packets of the data stream are sent, all data recipients have completed decryption, and the smart contract is executed, each node receives the feedback generated by the smart contract execution and immediately discards or stops sending all sub-packets of the data stream in its own buffer area, which is the invalid data packet clearing method.

3. According to claim 2, the mobile self-organizing network routing feedback method based on blockchain is characterized in that: The data stream is divided into three parts. The first part contains the price of the data stream, the identity information of the data recipient and the smart contract identifier. The second part is a ledger that records the identity information of each forwarding node that has forwarded the data stream sub-packet, the timestamp of the data stream generation and the successful forwarding of each node, the size of the data stream and the position of the current data in the data stream; the third part is the data content in the data stream that is encrypted layer by layer, that is, the data stream is composed of multiple sub-packets, and the data content in the sub-packets constitutes the entire content of the data stream.

4. The mobile self-organizing network routing feedback method based on blockchain according to claim 3 is characterized in that: The price of the data flow refers to the fact that the data sender will provide a certain amount of reward to each forwarding node that helps forward the data packet. Specifically, the price of the data flow determines the priority of the data flow in the forwarding system.

5. The mobile self-organizing network routing feedback method based on blockchain according to claim 4 is characterized in that: The multiple forwarding of data streams without obtaining any profit is specifically expressed as the node calculating a ratio by comparing the current system average data stream price and the reward amount obtained by successfully forwarding the current data stream, and obtaining a maximum number of no-profit forwarding times constant for each forwarding node based on the current ratio value; when the number of no-profit forwarding times is greater than the maximum number of no-profit forwarding times constant and the node still does not obtain any profit, the node places the data stream into a discarded cache pool and stops forwarding the data stream; the node determines the maximum number of forwarding times for the current data stream when no profit is obtained based on its own overhead of forwarding the data stream and the data stream pricing.

6. The mobile self-organizing network routing feedback method based on blockchain according to claim 5 is characterized in that: The mobile self-organizing network routing feedback is generated in a way that when the receiving node receives part of the data stream, the ledger of the current data stream is uploaded to the blockchain for reward distribution; the incentive generated by the reward distribution will be fed back to the transmission network, and each node that obtains the feedback will immediately forward the data stream; similarly, when the data stream is completely transmitted, feedback will also be generated to clear the invalid data stream.

7. The mobile self-organizing network routing feedback method based on blockchain according to claim 6 is characterized in that: The method for clearing the invalid data stream is that when the data stream transmission is completed, each node captures it and clears the incompletely transmitted data stream related to it in the buffer pool according to the feedback.

8. The mobile self-organizing network routing feedback method based on blockchain according to claim 7 is characterized in that: The node forwarding the data flow consumes costs including consumption of power resources, consumption of communication resources, consumption of computing resources and consumption of storage resources when forwarding the data flow.

9. The mobile self-organizing network routing feedback method based on blockchain according to claim 8 is characterized in that: The forwarding nodes are specifically described as routing nodes in the blockchain system that help nodes that generate data streams forward data streams.

10. The mobile self-organizing network routing feedback method based on blockchain according to claim 9 is characterized in that The smart contract distributes rewards, which is specifically expressed as: after the data packet transmission is completed, the rewards are distributed to each routing node that helps the data stream transmission based on the data packet price specified in the data packet header information in the data stream and the reward distribution measures in the blockchain network.

Citation Information

Patent Citations

  • Congestion control method for wireless sensor network

    CN102196502A

  • Mobile ad hoc network routing method supporting carrying-storage-forwarding mechanism

    CN108616465A