Mesh network routing protocol fusing block chain

By deploying a blockchain extension protocol in the data link layer of the protocol stack of a Mesh network, problems such as identity forgery, route hijacking, and path tampering in Mesh networks are solved, enabling trusted verification and rapid updates of routing announcement data, thus enhancing network routing security.

CN121728529APending Publication Date: 2026-03-24SOUTHEAST UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-28
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Due to their openness and dynamism, mesh networks are prone to routing security issues such as identity spoofing, route hijacking, and path spoofing. The existing security mechanisms of the 802.11s protocol are insufficient to effectively protect network functions and data security.

Method used

Deploy a blockchain extension protocol in the data link layer of the Mesh network protocol stack. The blockchain extension protocol stores and verifies messages such as Mesh site source addresses, inter-site routing paths, and routing update announcements. By leveraging the immutability of blockchain, on-chain storage and synchronization of routing announcement data are achieved, thereby enhancing routing security.

Benefits of technology

It effectively solves problems such as identity forgery, route hijacking, and path tampering in Mesh networks, realizes trusted verification and rapid updates of routing announcement data, protects network routing security, and reduces the cost of blockchain deployment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728529A_ABST
    Figure CN121728529A_ABST
Patent Text Reader

Abstract

The invention discloses a Mesh network routing protocol fused with a block chain, the block chain is fused and deployed in an 802.11 s protocol in a Mesh networking scene, an interaction mechanism between a protocol layer and a block chain extension protocol is defined, the block chain extension protocol is utilized to perform efficient storage verification on messages such as a Mesh site source address, an inter-site routing path, a routing update notification and the like; and the routing security of the Mesh network is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication network security technology, and in particular to a Mesh network routing protocol that integrates blockchain. Background Technology

[0002] Wireless mesh networking is a multi-node, decentralized, self-organizing multi-hop wireless communication network composed of multiple relay stations, access points, and terminal devices. Each node is connected to multiple other nodes, forming a mesh structure. It has the following characteristics: ① Node heterogeneity: Wireless mesh networks consist of a wide variety of networking devices, all of which can participate in network functions as access points (APs) or relay nodes, with varying security levels and computing / storage capabilities; ② Openness: Due to the self-organizing nature of mesh networks, wireless devices can easily join the network and participate in routing and forwarding without complex configuration processes; ③ Dynamic network topology: Due to node mobility and the instability of wireless signals, mesh networks dynamically select routing paths based on network conditions, making it easy for malicious nodes to forge routing messages and hijack traffic.

[0003] Mesh networks establish connections and forward data according to the 802.11s protocol. 802.11s is a supplement to the 802.11 MAC layer protocol, specifying how to build a mesh network based on the 802.11a / b / g / n protocols, and conforming to the IEEE 802.11s standard. Its design considers compatibility with existing 802.11 technologies and includes functions such as topology discovery, path selection and forwarding, channel location, security management, traffic management, and network management.

[0004] Due to the open and dynamic nature of mesh networks, routing security is particularly important. Attackers may attempt to steal or tamper with routing information to disrupt the normal functioning of the network. Specific routing security issues include:

[0005] Identity spoofing: In a network, attackers impersonate legitimate nodes to participate in network routing and data transmission. This allows attackers to control or monitor network traffic, posing a serious threat to network security.

[0006] Route hijacking: Attackers may hijack network traffic by forging routing information, redirecting data to malicious nodes. This behavior not only disrupts normal network communication but may also lead to the leakage of sensitive information. For example, attackers can send fake route broadcast messages, sending the addresses of routing groups that do not belong to their management to neighboring nodes.

[0007] Path forgery: Path forgery refers to an attacker publishing a fake path claiming to have a path to another adjacent node, which affects the routing decisions of other adjacent STAs (Stations). Without other verification mechanisms, it causes traffic redirection, thereby achieving the purpose of interrupting network services or eavesdropping on traffic.

[0008] To address the routing security issues arising from the self-organizing, open, and dynamic nature of Mesh networks, it is necessary to extend the security mechanisms of the existing 802.11s protocol to protect normal network functions and ensure the security and reliability of data information. Summary of the Invention

[0009] Purpose of the invention: This invention provides a Mesh network routing protocol that integrates blockchain, clarifies the interaction mechanism between the protocol layer and the blockchain extension protocol, and utilizes the blockchain extension protocol to efficiently store and verify messages such as Mesh site source addresses, inter-site routing paths, and routing update announcements, thereby enhancing the security of Mesh network routing.

[0010] Technical solution: The Mesh network routing protocol integrating blockchain described in this invention includes the following steps:

[0011] Step 1: Mesh STA nodes manage and maintain the network terminal addresses accessing them. The Mesh STA nodes and network terminal addresses together form the routing address group corresponding to the Mesh STA nodes. The blockchain extension protocol is deployed in the data link layer of the Mesh STA node protocol stack. At the same time, the topology discovery profile Mesh Profile is used for configuration to realize the discovery and connection establishment of Mesh STA nodes.

[0012] Step 2: Mesh STA nodes continuously listen for network messages. If they discover other Mesh STA nodes, they establish connections and form a network together through peer-to-peer connections.

[0013] Step 3: After a new Mesh STA node connects to the existing Mesh network, it uses the active interaction mechanism between the blockchain extension protocol and the original protocol layer to submit the updated routing path to the blockchain verification storage, recording the routing path update between nodes.

[0014] Step 4: When Mesh STA nodes connected to the network forward message data, the passive interaction mechanism between the blockchain extension protocol and the original protocol layer is used to select the local routing path and verify the actual routing forwarding path, and the verification result is returned to the receiving end through the blockchain extension protocol.

[0015] Furthermore, in step 1, the blockchain extension protocol uploads specific route update data and route announcements from 802.11s to the blockchain, providing the Mesh network with unified and verifiable routing relationships and connection data across the entire network, and establishing an interaction mechanism with the 802.11s protocol at the same level, providing the protocol with necessary security verification information;

[0016] The blockchain extension protocol is responsible for the consensus, maintenance, and block production of the blockchain. It is also responsible for the encapsulation and broadcast synchronization of blockchain messages. When the routing announcement in the network is updated, the blockchain extension protocol needs to submit the update to the blockchain and broadcast it to synchronize the data across the entire network.

[0017] Furthermore, in step 1, the blockchain extension protocol is nested and deployed at the same level as the 802.11s protocol in the Mesh STA node protocol stack, and is deployed on top of the 802.11s protocol.

[0018] Furthermore, in step 1, the topology discovery file introduces a blockchain configuration element group on the basis of the original configuration elements including Mesh ID, path selection protocol ID, and authentication protocol ID. This includes a blockchain configuration identifier symbol and a STA blockchain node ID. The former is used to indicate the deployment of the blockchain extension protocol in the Mesh network protocol, and the latter is used to identify the unique serial number of MeshSTA as a blockchain node, which corresponds one-to-one with the local address and private key.

[0019] Furthermore, in step 2, the connection to form a network through the peer-to-peer connection method is as follows: After Mesh STA node 1 discovers a neighbor Mesh STA node 2 with a Mesh Profile that meets the verification requirements, it sends an Open frame to request the establishment of a connection. The Open frame must contain its own unique blockchain node ID and signature in addition to the original 802.11s protocol fields.

[0020] Mesh STA node 2's protocol layer and blockchain extension protocol verify whether Mesh STA node 1's Open frame meets its own connection requirements. If it meets the requirements, it returns a confirm frame to confirm the connection is established.

[0021] Peer-to-peer connections require bidirectional pairing verification; therefore, Mesh STA node 2 also needs to perform the same frame sending process to Mesh STA node 1 to confirm the connection.

[0022] After the connection between the two parties is verified, a peer-to-peer connection is established between the Mesh STA nodes, and this connection path is submitted to the blockchain;

[0023] When a peer connection needs to be terminated, the neighboring node sends a Close frame to close the connection and replaces the connection ID with the unique blockchain ID used for verification. Both parties then submit the message to the blockchain for modification.

[0024] Furthermore, in step 3, the two smart contracts required for the design interaction process include the network-wide address maintenance contract and the local routing strategy contract.

[0025] Furthermore, the network-wide address maintenance contract is used to store and update the routing address group connection allocation, as well as the mapping relationship between the MeshSTA node blockchain node ID and the access routing address group list. It is created and updated by the network connection node Mesh Gate node; records the network STA node blockchain node ID and binds it to the access routing address group list, withdraws or updates the binding relationship between the two, and checks and verifies the correspondence between the Mesh STA node and its access routing address group list.

[0026] Furthermore, the local routing strategy contract is created and managed by each Mesh STA node, storing adjacency information and routing information between nodes, used to verify routing path information; obtaining the network address to maintain the contract address, adding and deleting routing connections between itself and adjacent Mesh STA nodes, and checking the authenticity and validity of node connections.

[0027] Furthermore, in step 3, the updated routing path is submitted to the blockchain verification storage using the active interaction mechanism between the blockchain extension protocol and the original protocol layer. The 802.11s protocol submits the updated routing message transaction to the blockchain extension protocol. The blockchain determines the transaction type and uploads or verifies the transaction data on the chain. After updating the on-chain data, the blockchain returns the routing update result to the protocol for corresponding updates, or returns the verification result to the protocol.

[0028] Furthermore, in step 4, a passive interaction mechanism between the blockchain extension protocol and the original protocol layer is used to perform local routing path selection and actual routing forwarding path verification. During the interaction, blockchain data is first distributed. The blockchain extension protocol distributes the local routing data to be verified to the 802.11s protocol layer and packages it within the frame blockchain field structure. Mesh STA nodes transmit data between Mesh STA nodes according to the routing path. The receiving Mesh STA protocol announces the verification message to the blockchain extension protocol and submits the source address, source blockchain node ID, and routing path data within the data frame to the blockchain extension protocol for verification. The receiving blockchain extension protocol then provides feedback on the verification result.

[0029] Beneficial effects: Compared with the prior art, the present invention has the following significant advantages: The present invention utilizes the blockchain extension protocol to efficiently store and verify messages such as Mesh site source addresses, inter-site routing paths, and routing update announcements, thereby solving routing security problems such as identity forgery, routing source hijacking, and path tampering in the wireless Mesh network environment;

[0030] It achieves the integration and interaction of network routing protocols and blockchain, enabling on-chain storage, synchronization, and trusted verification of routing announcement data;

[0031] Effective protection of Mesh network routing security: By integrating and deploying a blockchain extension protocol into the Mesh network routing 802.11s protocol, and clarifying the interaction mechanism between the protocol layer and the blockchain extension, the immutability of the blockchain is used to record and verify routing announcements and message transmission paths in the network, thus solving routing security issues such as routing source hijacking and path tampering in the network.

[0032] Reduce blockchain deployment costs and enable rapid updates to routing announcements: By integrating and deploying a blockchain extension protocol at the data link layer to interact directly with the routing protocol, MAC layer routing data can be directly uploaded to the blockchain, reducing blockchain deployment costs and enabling rapid updates to routing messages. Attached Figure Description

[0033] Figure 1 This is a schematic diagram of the method flow of the present invention.

[0034] Figure 2 This is a schematic diagram illustrating the implementation scenarios and deployment methods of the present invention.

[0035] Figure 3 This is a schematic diagram of the topology discovery archive field structure under the routing protocol that integrates blockchain in this invention.

[0036] Figure 4 This is a schematic diagram of the network node networking connection process using the routing protocol that integrates blockchain, as described in this invention.

[0037] Figure 5 This is a schematic diagram of the active interaction process of the blockchain extension protocol in this invention.

[0038] Figure 6 This is a schematic diagram of the passive interaction process of the blockchain extension protocol in this invention. Detailed Implementation

[0039] like Figure 1 As shown, a Mesh network routing protocol integrating blockchain includes the following steps:

[0040] Step 1: Mesh STA nodes manage and maintain the network terminal addresses accessing them. The Mesh STA nodes and their network terminal addresses together form the routing address group corresponding to the Mesh STA node. The blockchain extension protocol is deployed in the data link layer of the Mesh STA node protocol stack, and uses methods such as... Figure 3 Configure the topology discovery profile shown. The topology discovery profile is a set of configuration parameters for whether network nodes can access the Mesh network and how they operate in the network. It includes functions such as compatibility admission control and operation rule definition to realize Mesh STA node discovery and connection establishment.

[0041] Step 2: Mesh STA nodes continuously listen for network messages. If they discover other Mesh STA nodes, they establish connections and form a network together through peer-to-peer connections.

[0042] Step 3: After a new Mesh STA node connects to the existing Mesh network, it uses the active interaction mechanism between the blockchain extension protocol and the original protocol layer to submit the updated routing path to the blockchain verification storage, recording the routing path update between nodes.

[0043] Step 4: When Mesh STA nodes connected to the network forward message data, the passive interaction mechanism between the blockchain extension protocol and the original protocol layer is used to select the local routing path and verify the actual routing forwarding path, and the verification result is returned to the receiving end through the blockchain extension protocol.

[0044] like Figure 2 The diagram illustrates the deployment method of this invention in an implementation scenario. The scenario includes a Mesh network, comprising a Mesh Gateway node (Mesh Gate) for connecting the Mesh network to external networks; Mesh STA nodes for network connectivity and data forwarding; an Access Point (AP) for providing access to User Equipment (UE); and several network terminals (UEs). The deployment of the Mesh network routing protocol integrating blockchain in this scenario includes:

[0045] This invention's blockchain extension protocol is deployed in Mesh STA nodes, including ordinary STA nodes, Mesh Gate nodes, and AP nodes. Considering the complexity of the blockchain network and network equipment resources, user equipment terminals in the network do not deploy the blockchain extension protocol; that is, only Mesh STA nodes participate as blockchain network nodes in tasks such as blockchain consensus block production, system maintenance, and consensus message forwarding. Simultaneously, the blockchain extension protocol is deployed in the data link layer of the Mesh STA node protocol stack, at the same level as the original 802.11s protocol, and above the 802.11s protocol. It is used to encapsulate and package blockchain messages and send them to lower-layer protocols for further transmission.

[0046] In the example scenario, some Mesh STA nodes act as APs to provide connection services to network user terminals (UEs). When a terminal connects to the AP, it needs to inform the AP of its routing address. At the same time, the Mesh STA node acting as the AP should manage the routing addresses of all terminals connected to it, form a routing address group that corresponds one-to-one with STA_BID, and submit it to the blockchain for verification when the network forwards message data to the terminal.

[0047] In the Mesh network routing protocol instance scenario of this invention, which integrates blockchain, two blockchain smart contracts are designed. The first is a network-wide address maintenance contract, which stores and updates the routing address group connection allocation and the mapping relationship between MeshSTA node blockchain node IDs and access routing address group lists. This contract is created and managed by the Mesh Gate node. Its specific functions mainly include: recording the network STA node blockchain node ID and binding it to the access routing address group list, withdrawing or updating the binding relationship, and checking and verifying the correspondence between STA nodes and their access routing address group lists. The second is a local routing policy contract, which is created and managed separately by each Mesh STA node in the network. It stores the adjacency information and routing information between nodes and is used to verify routing path information. Its main functions include: obtaining the network-wide address maintenance contract address, adding and deleting routing connection relationships between itself and adjacent Mesh STA nodes, and checking the authenticity and validity of node connection relationships.

[0048] exist Figure 2 In the given implementation scenario, when a new node connects to the network, it is necessary to verify the authenticity of the connecting node's identity and update the routing address group and network routing path. This involves, for example,... Figure 5 The blockchain extension protocol shown actively interacts with the original protocol layer. Therefore, in the given implementation scenario of this invention, Example 1 is selected:

[0049] like Figure 4As shown, when a new routing node (Mesh STA) accesses the network or a new terminal (UE) accesses the network access point (AP), the workflow of the blockchain-integrated Mesh network routing protocol is as follows:

[0050] (1) The Mesh STA node deploying the blockchain extension protocol sets the Blockchain-flag parameter in the topology discovery file to 1, and sets the STA_BID parameter of the blockchain node to the pending access state. It continuously listens for Mesh STA nodes in the existing Mesh network, and sends a network connection request if the listening is successful. The Mesh STA nodes in the network also listen for pending access nodes in the environment, and provide feedback after successful listening or receiving a connection request.

[0051] (2) After Mesh STA node 1 in the Mesh network discovers Mesh STA node 2, a neighbor to be connected with a topology discovery profile Meshprofile that meets the verification requirements, it sends an Open frame to request the establishment of a connection. The Open frame must include its own unique blockchain node ID and signature in addition to the original 802.11s protocol fields. At the same time, it returns the network unique identity STA_BID parameter assigned to it to the Mesh STA node 1.

[0052] (3) The protocol layer and blockchain extension protocol of the Mesh STA node 2 to be connected verify whether the connection request Open frame of Mesh STA node 1 meets its own connection requirements. If it meets the requirements, the connection confirmation Confirm frame is returned to confirm the first connection establishment.

[0053] (4) Since peer-to-peer connections require bidirectional pairing verification, the Mesh STA node 2 to be connected sends an Open frame request to the Mesh STA node 1 to establish a connection. The Open frame must include the original 802.11s protocol fields, as well as the unique blockchain node ID assigned to it by the Mesh network in step (3) and a signature.

[0054] (5) After Mesh STA node 1 receives the second connection establishment request, the protocol layer and blockchain extension protocol verify whether the connection request Open frame of node 1 meets its own connection requirements. If it meets the requirements, it returns a connection confirmation Confirm frame to confirm the second connection establishment.

[0055] (6) After a new Mesh STA node joins the Mesh network, the Mesh STA node that has deployed the blockchain extension protocol initiates an identity verification of the newly joined Mesh STA node using the active interaction mechanism between the blockchain extension protocol and the original protocol layer. First, after the Mesh STA node and the new Mesh STA node establish a connection, the original Mesh STA node in the network submits the Mesh STA node access transaction to the blockchain extension protocol using the 802.11s protocol, and provides the unique blockchain node identity ID and signature of the newly joined Mesh STA node for verification.

[0056] (7) The corresponding node blockchain extension protocol submits a terminal access transaction to the blockchain. After the blockchain determines the transaction type and confirms it as a Mesh STA node access transaction, it uses the full network address to maintain the contract to verify whether the node signature and the unique blockchain node identity of the access node are valid. If they are valid, the Mesh STA node signature and its unique blockchain node identity ID are stored on the chain. Otherwise, a rejection request is returned to the protocol layer.

[0057] (8) After the blockchain updates the on-chain data, the blockchain extension protocol will route the update results, that is, the newly entered Mesh STA node address and its corresponding adjacent path will be returned to the protocol layer for corresponding updates, or the verification results will be returned to the protocol.

[0058] When a network terminal (UE) accesses the network from an access point (AP), the node authentication and update process in steps 6-8 can be skipped. Instead, the Mesh STA node can perform on-chain authentication and intra-group address updates within the routing address group maintained by the routing address group. The specific authentication and update process is as follows:

[0059] (9) After the network terminal UE accesses the Mesh network from the AP node, the Mesh STA node deploying the blockchain extension protocol uses the active interaction mechanism between the blockchain extension protocol and the original protocol layer to initiate the verification and update of the routing address group of the newly accessed network terminal node and the AP node it accesses. First, after the AP node establishes a connection with the access terminal, the AP node updates its local access address group and submits the terminal access transaction to the blockchain extension protocol through the 802.11s protocol, and provides information such as the routing address of the newly accessed terminal.

[0060] (10) The corresponding node blockchain extension protocol submits a terminal access transaction to the blockchain. After the blockchain determines the transaction type and confirms it as a terminal access transaction, it uses the network address maintenance contract to verify the authenticity of the access terminal address and whether the identity is legal. If it is legal, the transaction is updated and submitted to the routing address group maintained by the AP and stored in accordance with the AP's unique blockchain identity ID. Otherwise, a rejection request is returned to the protocol layer.

[0061] (11) After the blockchain updates the on-chain data, the blockchain extension protocol will return the routing update result, i.e. the access terminal address and AP routing address group, to the protocol layer for corresponding updates, or return the verification result to the protocol.

[0062] Based on the proactive interaction mechanism between the blockchain extension protocol and the original protocol layer, a unique blockchain node ID is introduced for each Mesh STA node for verification by the blockchain extension protocol. When an attacker forges a legitimate node identity and accesses the network, the network-wide address maintenance contract verifies the correspondence and legitimacy between the address and the blockchain node ID, preventing forged nodes from accessing the network. Simultaneously, by maintaining the routing address groups corresponding to the APs across the network, route source address group verification prevents attacking STAs from sending false routing broadcast messages, sending routing group addresses not managed by themselves to neighboring nodes, thus avoiding route hijacking. When a neighboring node receives a new address update announcement, the protocol layer submits it to the local blockchain extension protocol to access the network-wide address maintenance contract for address group verification. Based on the structure returned by the blockchain extension protocol, it decides whether to accept or reject the route update.

[0063] In a typical implementation scenario of this invention, when a routing path node updates the routing path to a destination node from the routing source node, the Mesh network routing protocol integrated with blockchain uses a routing path update mechanism to verify the new routing path. After path verification is completed, the routing path policy in the relevant node protocol layer is updated, and the path update between the routing source node and the destination node is announced as complete. At this time, the following involves... Figure 6 The blockchain extension protocol shown actively interacts with the original protocol layer. The complete workflow of the routing path update is as follows:

[0064] (1) The path node 1 of the path to be updated declares a route path update message to the source node to reach the destination node.

[0065] (2) The source node initiates the identity verification of all nodes in the updated routing path to prevent identity forgery attacks in the network. The identity verification is performed by active interaction between the blockchain extension protocol and the original protocol layer. The specific method and process are the same as steps 6-8 in Embodiment 1.

[0066] (3) The source routing Mesh STA node blockchain extension protocol will send the updated routing path verification data to the 802.11s protocol layer, and at the same time write relevant path messages into the frame blockchain field, such as setting the Blockchain-flag identifier to 1, and writing the source routing node STA_BID parameter, the destination node STA_BID parameter, the updated routing path node STA_BID parameter, etc.

[0067] (4) Mesh STA nodes transmit data packets from the source routing node to the destination routing node along the original path according to the original routing path policy.

[0068] (5) After receiving the message data, the destination routing node submits the blockchain field message within the frame to the blockchain extension protocol. The local node's blockchain extension protocol uses the active interaction mechanism between the blockchain extension protocol and the original protocol layer to submit the routing path update verification transaction to the blockchain, call the local routing policy contract to query the connection status between itself and neighboring STA nodes, verify the updated routing path policy in the field, and if it is valid, return that the routing path connection is valid; otherwise, reject the routing path update.

[0069] (6) The receiving end blockchain extension protocol returns the routing result to the original 802.11s protocol layer. If the returned result is valid, the routing protocol layer updates the corresponding routing policy.

[0070] (7) The destination routing node sends a routing policy verification request to all updated path nodes. The path nodes sequentially use the adjacency path verification policy to verify the updated routing path. The specific process of the adjacency path verification policy is as follows: steps (5) and (6). If all path nodes pass the verification, the source node reports that the path update is successful and modifies the routing path policy to the destination node. Otherwise, the path update fails.

[0071] (8) After all nodes have passed the verification, the relevant nodes update their routing policies and call the local routing policy contract to update and maintain the connection status of neighboring nodes.

[0072] In the above typical embodiments, based on the passive interaction mechanism between the blockchain extension protocol and the original protocol layer, the path verification can be driven by the update receiving node to address the path forgery problem. First, the receiving node verifies with the blockchain whether the initiating node is a legitimate STA node; if legitimate, it proceeds to the next verification step. Second, the receiving node initiates verification requests to other nodes in the announcement, and the other party's local routing policy contract verifies the routing path and sends the verification result back to the receiving node. The receiving node then decides whether to accept or reject the routing update based on the feedback result.

Claims

1. A Mesh network routing protocol integrating blockchain, characterized in that, Includes the following steps: Step 1: Mesh STA node management and maintenance of network terminal addresses accessing it. Mesh STA node and network terminal addresses together form the routing address group corresponding to Mesh STA node. Deploy the blockchain extension protocol in the data link layer of the Mesh STA node protocol stack, and configure it using the topology discovery profile Mesh Profile to realize Mesh STA node discovery and connection establishment. Step 2: Mesh STA nodes continuously listen for network messages. If they discover other Mesh STA nodes, they establish connections and form a network together through peer-to-peer connections. Step 3: After a new Mesh STA node connects to the existing Mesh network, it uses the active interaction mechanism between the blockchain extension protocol and the original protocol layer to submit the updated routing path to the blockchain verification storage, recording the routing path update between nodes. Step 4: When Mesh STA nodes connected to the network forward message data, the passive interaction mechanism between the blockchain extension protocol and the original protocol layer is used to select the local routing path and verify the actual routing forwarding path, and the verification result is returned to the receiving end through the blockchain extension protocol.

2. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 1, the blockchain extension protocol uploads specific route update data and route announcements from 802.11s to the blockchain, providing the Mesh network with unified and verifiable routing relationships and connection data across the entire network. It also establishes an interaction mechanism with the 802.11s protocol at the same level, providing the protocol with necessary security verification information. The blockchain extension protocol is responsible for the consensus, maintenance, and block production of the blockchain. It is also responsible for the encapsulation and broadcast synchronization of blockchain messages. When the routing announcement in the network is updated, the blockchain extension protocol needs to submit the update to the blockchain and broadcast it to synchronize the data across the entire network.

3. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 1, the blockchain extension protocol is nested and deployed at the same level as the 802.11s protocol in the Mesh STA node protocol stack, and is deployed on top of the 802.11s protocol.

4. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 1, the topology discovery archive introduces a blockchain configuration element group on the basis of the original configuration elements including Mesh ID, path selection protocol ID, and authentication protocol ID. This includes a blockchain configuration identifier symbol and a STA blockchain node ID. The former is used to indicate the deployment of the blockchain extension protocol in the Mesh network protocol, and the latter is used to identify the unique serial number of the Mesh STA as a blockchain node, which corresponds one-to-one with the local address and private key.

5. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 2, the connection is established through the peer-to-peer connection method to form a network. Specifically, after Mesh STA node 1 discovers a neighbor Mesh STA node 2 with a MeshProfile that meets the verification requirements, it sends an Open frame to request the establishment of a connection. In addition to the original 802.11s protocol fields, the Open frame also needs to include its own unique blockchain node ID and signature. Mesh STA Node 2's protocol layer and blockchain extension protocol verify whether Mesh STA Node 1's Open frame meets its own connection requirements. If it meets the requirements, it returns a confirm frame to confirm the connection is established. Peer-to-peer connections require bidirectional pairing verification; therefore, Mesh STA node 2 also needs to perform the same frame sending process to Mesh STA node 1 to confirm the connection. After the connection between the two parties is verified, a peer-to-peer connection is established between the Mesh STA nodes, and this connection path is submitted to the blockchain; When a peer connection needs to be terminated, the neighboring node sends a Close frame to close the connection and replaces the connection ID with the unique blockchain ID used for verification. Both parties then submit the message to the blockchain for modification.

6. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 3, the two types of smart contracts required for the design interaction process include the network-wide address maintenance contract and the local routing strategy contract.

7. The Mesh network routing protocol integrating blockchain as described in claim 6, characterized in that, The network-wide address maintenance contract is used to store and update the routing address group connection allocation, as well as the mapping relationship between Mesh STA node blockchain node ID and access routing address group list. It is created and updated by the network connection node Mesh Gate node; records the network STA node blockchain node ID and binds it to the access routing address group list, withdraws or updates the binding relationship between the two, and checks and verifies the correspondence between MeshSTA nodes and their access routing address group list.

8. The Mesh network routing protocol integrating blockchain as described in claim 6, characterized in that, The local routing policy contract is created and managed by each Mesh STA node. It stores adjacency information and routing information between nodes and is used to verify routing path information. It obtains the network address to maintain the contract address, adds and deletes routing connection relationships between itself and adjacent Mesh STA nodes, and checks the authenticity and validity of node connection relationships.

9. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 3, the updated routing path is submitted to the blockchain verification storage using the active interaction mechanism between the blockchain extension protocol and the original protocol layer. The 802.11s protocol submits the updated routing message transaction to the blockchain extension protocol. The blockchain determines the transaction type and uploads or verifies the transaction data on the chain. After updating the on-chain data, the blockchain returns the routing update result to the protocol for corresponding updates, or returns the verification result to the protocol.

10. The Mesh network routing protocol integrating blockchain as described in claim 1, characterized in that, In step 4, a passive interaction mechanism between the blockchain extension protocol and the original protocol layer is used to perform local routing path selection and actual routing forwarding path verification. During the interaction, blockchain data is first distributed. The blockchain extension protocol distributes the local routing data to be verified to the 802.11s protocol layer and packages it within the frame blockchain field structure. Mesh STA nodes then transmit data between Mesh STA nodes according to the routing path. The receiving Mesh STA protocol announces the verification message to the blockchain extension protocol and submits the source address, source blockchain node ID, and routing path data within the data frame to the blockchain extension protocol for verification. The receiving end blockchain extension protocol provides feedback on the verification results.