Block chain-based low-altitude Internet of Things trusted data sharing system and method
By using blockchain technology to build a decentralized double-chain mechanism and improved consensus algorithm in low-altitude intelligent networking, combining evidence theory and K-means clustering algorithm, the problems of trust management and large-scale terminal evaluation in low-altitude intelligent networking are solved, and system performance and security are improved.
Patent Information
- Application Number
- CN202510256599.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2025-06-20
AI Technical Summary
In low-altitude intelligent networking, traditional trust management mechanisms are susceptible to single point failure problems, and it is difficult to effectively carry out trust evaluation of large-scale terminals, resulting in insufficient performance of data sharing systems.
A double-chain mechanism based on blockchain is adopted, combining data links and trust chains, and a decentralized trust management system is built through improved DPoS and PBFT consensus algorithms, and a decentralized trust management system is used to evaluate the aircraft's trust, and a K-means clustering algorithm is used to perform terminal clustering management.
It improves the performance and security of the low-altitude intelligent networked data sharing system, ensures the authenticity and credibility of data, reduces system pressure, and adapts to the needs of large-scale terminals.
Smart Images

Figure CN120179731A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of low-altitude intelligent Internet, and specifically, to a trusted data sharing system and method for a low-altitude intelligent Internet based on blockchain. Background Art
[0002] In recent years, it is necessary to accelerate the goal of building a new strategic industry of low-altitude economy, fully tap its advantages and potential, and help the transformation and upgrading of the industry and the high-quality development of the economy. In this process, the low-altitude intelligent Internet, as the infrastructure for the digital development of the low-altitude economy, has played a key technical support role. The so-called low-altitude intelligent Internet refers to an end-to-end information system serving low-altitude applications, covering the low-altitude airspace below 1000 meters (which can be extended to 3000 meters according to requirements), and including networks, terminals, platforms, and security systems. Its main functions include the transmission and processing of low-altitude data, aircraft perception and positioning, and path planning calculation. This system provides basic support for applications such as low-altitude logistics, urban governance, and air traffic. At the same time, since the low-altitude intelligent Internet involves large-scale data transmission, interaction, and calculation, the security and credibility of its data are particularly important for the stable operation of the low-altitude economy.
[0003] In the low-altitude intelligent Internet of Things, the external security of data can be ensured through encryption algorithms and other means to prevent data from being eavesdropped, tampered with, forged, etc. However, assuming that the data transmitted in the low-altitude intelligent Internet of Things comes from malicious terminals, that is, the data itself is untrustworthy, the internal security of the data requires a trust management mechanism to maintain. Traditional trust management mechanisms are usually centralized and are vulnerable to problems such as single-point failures. Blockchain is a distributed ledger technology that links data in the form of blocks through encryption algorithms and ensures the consistency and immutability of data through a consensus mechanism. The core features of blockchain include decentralization, transparency, security, and immutability, and can be used as a distributed trust management mechanism to maintain and manage the credit values of terminals in the low-altitude intelligent Internet of Things. The basic structure of blockchain consists of individual blocks, and each block contains data and a hash value pointing to the previous block, thus forming a chain structure. Since blockchain is decentralized and participating nodes do not share the same centralized database, the blockchain network uses a consensus algorithm to ensure that distributed nodes reach an agreement on a certain data state, thereby ensuring the validity and security of the data. DPoS and PBFT are two common consensus algorithms. Among them, DPoS (Delegated Proof of Stake) generates blocks by token holders electing representative nodes, improving the efficiency and throughput of the blockchain, but may bring centralization risks. PBFT (Practical Byzantine Fault Tolerance) tolerates some malicious nodes through three rounds of message exchanges to ensure the security and consistency of the blockchain. It is suitable for small-scale networks, but will face high latency and communication complexity in large-scale nodes.
[0004] In the trust management system of the low-altitude intelligent Internet of Things, the evaluation and modeling of trust are particularly important. The trust evaluation of individual terminals is usually affected by various factors, that is, "evidence", and needs to be obtained by comprehensively considering the historical behaviors of individuals at each stage and the evaluation information of other individuals. These information are usually uncertain, fuzzy, and even conflicting. Evidence Theory, also known as Dempster-Shafer Theory, is a mathematical theory used to handle uncertainty and incomplete information, mainly used to represent and reason about uncertain knowledge, especially having advantages when facing incomplete, fuzzy, or contradictory information. The core idea of Evidence Theory is that information can be expressed in different forms, rather than just a single probability. When dealing with uncertain information, it combines evidence from multiple sources through the Dempster combination rule to improve the accuracy and credibility of decision-making.
[0005] In the main application scenarios of the low-altitude intelligent Internet of Things, the scale and quantity of terminals are usually extremely large. For the blockchain-based trusted data sharing system of the low-altitude intelligent Internet of Things, the performance of the public chain for all terminals is difficult to meet the requirements. Therefore, it is necessary to divide and uniformly manage the terminals in the low-altitude intelligent Internet of Things. The K-means algorithm is a commonly used unsupervised learning clustering algorithm. This algorithm realizes clustering by minimizing the distance between each sample and the centroid (mean) of its cluster, aiming to divide data samples into multiple different clusters, maximizing the similarity of samples within each cluster and minimizing the similarity of samples between clusters.
[0006] Patent application document CN118748802A discloses a method for trusted access and resource allocation in a low-altitude intelligent Internet of Things based on reinforcement learning. The reputation value of each unmanned aerial vehicle (UAV) is constructed based on ADS-B feedback information, the number of negative interactions, and computing performance, and the blockchain is used to store and update the reputation value. By observing the number of UAVs accessing the base station, the amount of computing resources required for tasks, the computing resources currently held by the base station, the UAV reputation value, and the historical number of negative interactions between the UAV and the base station, the base station constructs the system state and uses it as the input of the reinforcement learning model. However, this patent cannot completely solve the existing technical problems and also cannot meet the requirements of the present invention. Summary of the Invention
[0007] Aiming at the defects in the prior art, the purpose of the present invention is to provide a blockchain-based trusted data sharing system and method for a low-altitude intelligent Internet of Things.
[0008] The blockchain-based trusted data sharing system for a low-altitude intelligent Internet of Things provided by the present invention includes: a terminal module, an authentication module, a cloud storage module, a trust evaluation module, a clustering module, a data chain module, and a trust chain module;
[0009] The terminal module is connected to the authentication module, the cloud storage module, the trust evaluation module, and the clustering module;
[0010] The clustering module is connected to the data chain module and the trust chain module;
[0011] The terminal module includes aircraft and platforms that join the low-altitude intelligent Internet of Things. The aircraft act as both requestors and providers of data sharing;
[0012] The authentication module is used to authenticate the identity of aircraft joining the low-altitude intelligent Internet of Things;
[0013] The cloud storage module is used to encrypt and upload the data information of the aircraft to the cloud;
[0014] The trust evaluation module is used to calculate the trust value of the aircraft;
[0015] The clustering module is used to cluster the aircrafts joining the low-altitude intelligent network;
[0016] The data link module and the trust chain module are used to construct a distributed storage system based on blockchain.
[0017] Preferably, when an aircraft in the terminal module joins the low-altitude intelligent network, the authoritative certification center CA in the authentication module authenticates the identity of the aircraft in the terminal module, and at the same time, CA provides a public-private key pair and a digital certificate to the aircraft for data encryption and identity verification in the subsequent data sharing process.
[0018] Preferably, the trust evaluation module adopts the evidence theory, combines the evidence information on the two scales of time and space, and calculates the trust value of the aircraft through the Dempster combination rule.
[0019] Preferably, the clustering module clusters the aircrafts in the low-altitude intelligent network through the K-means mean clustering algorithm and divides them into two-layer low-altitude intelligent networks.
[0020] Preferably, the data link module and the trust chain module respectively store the data sharing records and the trust values of the aircrafts, and complete the consensus of the two-layer network through the improved DPoS and PBFT consensus algorithms.
[0021] The blockchain-based low-altitude intelligent network trusted data sharing method provided by the present invention includes the following steps:
[0022] Step S1: Through the authentication module, CA authenticates the identity of the aircrafts to be pre-joined to the low-altitude intelligent network and grants a public-private key pair and a digital certificate;
[0023] Step S2: Through the cloud storage module, encrypt the data information of the aircraft and upload it to the cloud;
[0024] Step S3: Through the trust evaluation module, calculate and evaluate the trust value of the aircraft;
[0025] Step S4: Through the clustering module, cluster the aircrafts joining the low-altitude intelligent network;
[0026] Step S5: Through the data link module, pack the data sharing records into blocks according to the two-layer consensus mechanism and upload them to the data link;
[0027] Step S6: Through the trust chain module, pack the trust evaluation values into blocks according to the two-layer consensus mechanism and upload them to the trust chain.
[0028] Preferably, the step S3 includes:
[0029] Step S3.1: Calculate the direct trust between the data requester and the data provider;
[0030] Step S3.2: Calculate the indirect trust between the data requester and other terminal aircraft;
[0031] Step S3.3: According to the evidence theory, comprehensively combine the direct trust and the indirect trust to obtain the final trust value.
[0032] Preferably, the said Step S4 includes:
[0033] Step S4.1: Initialize the value of K, and randomly select K initial clustering centers;
[0034] Step S4.2: Allocate each aircraft in the low-altitude intelligent network to the nearest clustering center according to the principle of minimum distance;
[0035] Step S4.3: Update the clustering centers of each cluster in the low-altitude intelligent network;
[0036] Step S4.4: Repeat Step S4.2 and Step S4.3 until the clustering centers no longer change or the change of the clustering accuracy detection index is less than the threshold.
[0037] Preferably, the said Step S5 includes:
[0038] Step S5.1: The data requester obtains the metadata information of the target from the data link module, initiates a request to the data provider, and obtains the key and the target data storage address;
[0039] Step S5.2: The data requester obtains the target data from the cloud storage module and decrypts it;
[0040] Step S5.3: According to the improved DPoS consensus algorithm, in the cluster to which the data requester belongs, complete the first-layer network consensus process of the shared record, and the first-layer network representative node sends the local block to the second-layer representative node group;
[0041] Step S5.4: The second-layer network representative node group generates a global block through the PBFT consensus mechanism and broadcasts it to all regions in the first-layer network.
[0042] Preferably, the said Step S6 includes:
[0043] Step S6.1: After the data requester obtains the shared data, upload the data satisfaction degree to the trust evaluation module;
[0044] Step S6.2: The trust evaluation module comprehensively updates the trust value of the data provider according to the satisfaction degree of this time.
[0045] Step S6.3: According to the improved DPoS consensus algorithm, in the cluster to which the data requester belongs, complete the first-layer network consensus process of the trust value. The first-layer network representative node sends the local block to the second-layer representative node group;
[0046] Step S6.4: The second-layer network representative node generates a global block through the PBFT mechanism and broadcasts it to all regions in the first-layer network.
[0047] Compared with the prior art, the present invention has the following beneficial effects:
[0048] (1) The present invention introduces blockchain technology into the data sharing system in the low-altitude intelligent network, adopts a double-chain mechanism combining a data chain and a trust chain, and on the basis of utilizing the characteristics of blockchain such as decentralization, transparency, security, and immutability, stores data and trust separately, which not only ensures the authenticity and security of data but also reduces the pressure on the entire system and improves performance;
[0049] (2) The present invention adopts an improved K-means mean clustering algorithm to cluster and divide the large-scale low-altitude intelligent network into clusters, forming a two-layer consensus network, improving the performance of the consensus process. At the same time, the cluster center manages the aircraft in each cluster and acts as a full node of the data chain and the trust chain to participate in the consensus process;
[0050] (3) The present invention uses evidence theory to evaluate the trust of aircraft, synthesizes evidence information on two scales of time and space, and combines them through Dempster's combination rule to obtain the trust value of the aircraft, which has the advantages of high efficiency and good security. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, objects, and advantages of the present invention will become more apparent:
[0052] Figure 1 It is a schematic diagram of the low-altitude intelligent network trusted data sharing system in the present invention;
[0053] Figure 2 It is a schematic diagram of the low-altitude intelligent network trusted data sharing method in the present invention;
[0054] Figure 3 It is Figure 2 The specific flowchart of step S3 in
[0055] Figure 4 It is Figure 2 The specific flowchart of step S4 in
[0056] Figure 5 It is Figure 2 The specific flowchart of step S5 in
[0057] Figure 6 For Figure 2 The specific flowchart of step S6 in Specific implementation manner
[0058] The present invention will be described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present invention, several changes and improvements can still be made. These all belong to the protection scope of the present invention.
[0059] Embodiment
[0060] The present invention provides a blockchain-based trusted data sharing system for low-altitude intelligent Internet of Things, as Figure 1 shown, including a terminal module 100, an authentication module 200, a cloud storage module 300, a trust evaluation module 400, a clustering module 500, a data chain module 600, and a trust chain module 700; the terminal module 100 is connected to the authentication module 200, the clustering module 500, the cloud storage module 300, and the trust evaluation module 400, and the clustering module 500 is connected to the data chain module 600 and the trust chain module 700. The terminal module 100 includes various aircraft and related platforms that join the low-altitude intelligent Internet of Things. The aircraft can act as both a requestor for data sharing and a provider of data sharing. During the data sharing process, the aircraft can share the collected data information with other aircraft individuals in need.
[0061] The authentication module 200 consists of an authoritative certification authority (CA). The CA is used to authenticate the identity of the aircraft in the terminal module 100. At the same time, the CA will provide the public-private key pair and digital certificate to the aircraft for data encryption and identity verification in the subsequent data sharing process.
[0062] The cloud storage module 300 is used to store the data information of the aircraft in the terminal module 100. Since the storage resources of the aircraft are limited, but relevant data can be continuously collected during the work process, it is necessary to encrypt the data information and upload it to the cloud storage module. During the data sharing process, other aircraft first request the key and data storage address from the data provider, and then request the data information from the cloud storage module.
[0063] The trust evaluation module 400 is used to calculate and evaluate the credit value of the aircraft. The trust evaluation module will comprehensively combine the historical evidence information in terms of time and space scales through the D-S evidence theory, and combine the evidence according to the Dempster combination rule to calculate the credit value of the aircraft. The specific process is as follows:
[0064] Basic Probability Assignment (BPA) & mass function calculation:
[0065] Define the frame of discernment as θ = {T, -T}, and its power set is The cardinality of the set θ = 2. For the mass function, the following requirements are satisfied:
[0066]
[0067] The definition of the mass function is related to the satisfaction value in the data sharing process and the historical sharing records. After the data requester obtains data from the data provider, a satisfaction value s ∈ (0, 1] is generated according to the data content. Threshold values a and b are set for the satisfaction degree s. Through the threshold values, the satisfaction value can be mapped to whether to trust the data provider this time. The mapping rules are as follows:
[0068]
[0069] There are a total of e data sharing records within the time window T = {t0, t1, … t e}, and Δt = τ. For each time period t n there exists a satisfaction value s n and its corresponding mapping N n = {x n , y n , z n}, where x n , y n , z n ∈ {0, 1}, representing distrust, uncertainty, and trust for this data sharing respectively. The historical evidence for each time period has corresponding attenuation according to its time distance. The time attenuation factor is ρ ∈ (0, 1), and L(t s - t n ) is positively correlated with (t s - t n ). At the same time, considering the impact of malicious behavior, a penalty factor is introduced to punish malicious aircraft, which is measured by the magnitude of the satisfaction value:
[0070]
[0071] where Δs = s n - s n-1 , and γ is the penalty intensity for malicious behavior. Considering all data sharing records within the time window, taking into account the time attenuation and the penalty factor, the trust mapping result is:
[0072]
[0073] Therefore, for the recognition framework θ = {T, -T}, its mass function is defined as follows:
[0074]
[0075] Recommendation trust calculation:
[0076] The calculation of trust value includes two parts: direct trust and recommendation trust. Direct trust comes from the data sharing records between the data requester and the data provider, and recommendation trust comes from the data sharing records between the third-party aircraft and the data provider. The basic probability assignment (BPA) and the calculation process of the mass function of recommendation trust are similar to the above.
[0077] Trust combination:
[0078] Dempster's combination rule is used to combine evidence from multiple sources. By combining the BPAs of different evidence, a new BPA can be derived. That is, by combining the mass function of direct trust and the mass function of third-party recommendation trust, the final trust-related mass function is derived. Define direct evidence DT i,j , recommendation evidence RT f,j as a 2 N -dimensional (2 |θ| ) column vector form, DT i,j = <m i (T), m i (-T), m i (T, -T)>, RT f,j = <m f (T), m f (-T), m f (T, -T)>. Calculate the similarity degree between direct trust and recommendation trust according to the Jousselme evidence distance:
[0079]
[0080] where D is a 2 N X 2 N matrix, According to the evidence discount method proposed by Shafer, define the discount factor α = 1 - dy to reduce the degree of support for each proper subset :
[0081]
[0082] That is, add the discount factor to the recommendation evidence RT f,j :
[0083]
[0084] According to the Dempster combination rule, multiple pieces of evidence are combined:
[0085]
[0086] Among them:
[0087]
[0088] By analogy, the mass function of the comprehensive trust value is obtained:
[0089] Trust j = <m j (T), m j (-T), m j (T, -T)>
[0090] Trust value calculation:
[0091] According to the belief function Bel and the plausibility function Pl, the trust value is normalized. The belief function is as follows:
[0092]
[0093] The plausibility function is as follows:
[0094]
[0095] Pl(T) = m(T, -T) + m(T) = 1 - m(-T)
[0096] According to the triple <m i (T), m i (-T), m i (T, -T)>, the normalized comprehensive trust value is:
[0097]
[0098] Among them
[0099] The clustering module 500 is used to cluster the low-altitude intelligent network. Due to the large scale of the low-altitude intelligent network, to improve the performance of the trusted data sharing system, the clustering module divides the aircraft into multiple clusters, and the cluster members transmit information to the cluster center, which participates in the consensus process as a full node of the data chain and the trust chain.
[0100] The data chain module 600 is used to store the data sharing records and the metadata information of the shared data (not the data itself, but information such as the summary of the data) into the data chain.
[0101] The trust chain module 700 is used to store the trust value calculated by the trust evaluation module 400 in the terminal module 100 into the trust chain.
[0102] Based on the above low-altitude intelligent Internet of Things trusted data sharing system, a method for sharing trusted data in the low-altitude intelligent Internet of Things is provided, as Figure 2 shown, and the specific steps are as follows:
[0103] S100. Through the authentication module, the CA authenticates the aircraft to be pre-joined to the low-altitude intelligent Internet of Things and grants a public-private key pair and a digital certificate;
[0104] S200. Through the cloud storage module, encrypt the data information of the aircraft and upload it to the cloud;
[0105] S300. Through the trust evaluation module, calculate and evaluate the trust value of the aircraft;
[0106] S400. Through the clustering module, cluster the aircraft joined to the low-altitude intelligent Internet of Things;
[0107] S500. Through the data link module, according to the double-layer consensus mechanism, package the data sharing record into a block and upload it to the data chain;
[0108] S600. Through the trust chain module, according to the double-layer consensus mechanism, package the trust evaluation value into a block and upload it to the trust chain.
[0109] Furthermore, combined with Figure 3 , step S300 has the following steps:
[0110] S310. Calculate the direct trust between the data requester and the data provider;
[0111] S320. Calculate the indirect trust between the data requester and other terminal aircraft;
[0112] S330. According to the evidence theory, comprehensively combine the direct trust and the indirect trust to obtain the final trust value.
[0113] Furthermore, combined with Figure 4 , assuming that there is an aircraft data set F = {f1, f2,..., f N} with N samples, f i ∈ R D (i = 1, 2,..., N), divide it into K clusters (C1, C2,..., C k ), and the clustering centers of each cluster are (c1, c2,..., c k ) respectively. Use the improved K-means mean clustering algorithm to find the clustering centers of each cluster. Therefore, the clustering accuracy detection index is defined as:
[0114]
[0115] where dist(f - c i ) is the Euclidean distance from the sample point to its cluster center:
[0116]
[0117] According to the above description, step S400 has the following steps:
[0118] S410. Initialize the value of K and randomly select K initial cluster centers;
[0119] S420. Assign each aircraft in the low-altitude intelligent network to the nearest cluster center according to the principle of minimum distance;
[0120] S430. Update the cluster center of each cluster in the low-altitude intelligent network. The goal of updating the cluster center is:
[0121]
[0122] That is, calculate the average value of the spatial coordinates of all samples.
[0123] S440. Repeat steps S420 and S430 until the cluster center no longer changes or the change in the clustering accuracy detection index is less than the threshold.
[0124] Furthermore, combined with Figure 5 , step S500 further includes the following steps:
[0125] S510. The data requester obtains the metadata information of the target from the data link module, initiates a request to the data provider, and obtains the encryption key and the target data storage address;
[0126] S520. The data requester obtains the target data from the cloud storage module and decrypts it.
[0127] S530. According to the improved DPoS consensus algorithm, in the cluster to which the data requester belongs, complete the first-layer network consensus process of the shared record. The first-layer network representative node sends LocalBlock transaction to the second-layer representative node group.
[0128] Among them, for all aircraft f i in the first-layer network area C i ∈ C i , through the dynamic representative election mechanism, the representative node is dynamically adjusted according to the real-time status of the aircraft node (such as connection stability, geographical location, computing power, trust value, remaining power, etc.). The attribute vector A i of each aircraft in the area = [a i1 , a i2,…,a iq , where a ij represents the value of the aircraft node f i on the attribute j. The attribute weight vector W = [w1, w2,..., w q , where w j represents the weight of the attribute. The comprehensive score calculation formula for the node is:
[0129]
[0130] where Score i is the comprehensive score of the node, f j (a ij ) is the normalization function of the attribute, which is used to map the values of different attributes to the same range.
[0131] Furthermore, based on the comprehensive score of the node, calculate the weight of the node:
[0132]
[0133] where P i is the weight of the node, indicating the possibility of the node becoming a representative node. Assume that all nodes in the region participate in the voting, and the voting weight of each node is V k , and the higher the trust value of the node, the higher the voting weight. Then the total number of votes of the node is:
[0134]
[0135] where δ ij = 1 indicates that the node f k votes for f i , otherwise δ ij = 0. Therefore, select the top M nodes with the highest total number of votes as the representative node set:
[0136] R = {f i |T i is the top M largest total number of votes}
[0137] At the same time, introduce a backup representative node mechanism, and use the nodes with the next N votes after the representative nodes as backup nodes, and quickly switch when the main representative node fails.
[0138] S540. The representative node group of the second-layer network generates a global block GlobalBlock transaction through the PBFT consensus mechanism and broadcasts it to all regions in the first-layer network.
[0139] Specifically, assume that there are N nodes in the second-layer network, N = {n1, n2,..., n N}, up to f nodes are allowed to be malicious or faulty, satisfying N ≥ 3f + 1.
[0140] In the request phase, the client sends a request to the primary node:
[0141]
[0142] where op is the operation, c is the client identifier, and t is the timestamp of the request.
[0143] In the pre - prepare phase, the primary node broadcasts a message to all replica nodes:
[0144]
[0145] where v is the current view number, n is the request sequence number, d is the request digest, and p is the primary node's signature. After verifying the validity of the message, the replica nodes enter the next phase.
[0146] In the prepare phase, each replica node broadcasts the message to all other nodes:
[0147]
[0148] The replica nodes count the received messages. If it receives messages from at least 2f different nodes (including itself), it enters the commit phase.
[0149] In the commit phase, each replica node broadcasts a message:
[0150]
[0151] The nodes count the received messages. If it receives messages from at least 2f + 1 different nodes, it enters the execution phase.
[0152] In the execution phase, the consensus is completed, the replica nodes execute the request, and return the result to the client:
[0153]
[0154] After the client receives at least f + 1 consistent results, it confirms that the operation is successful.
[0155] Furthermore, in combination with Figure 6 , step S600 further includes the following steps:
[0156] S610. After the data requester obtains the shared data, it uploads the data satisfaction to the trust evaluation module;
[0157] S620. The trust evaluation module updates the trust value of the data provider based on the combined satisfaction this time;
[0158] S630. According to the improved DPoS consensus algorithm, in the cluster to which the data requester belongs, the first-layer network consensus process of the trust value is completed, and the first-layer network representative node sends the LocalBlock Trust to the second-layer representative node group.
[0159] S640. The second-layer network representative node generates a global block GlobalBlock Trust through the PBFT mechanism and broadcasts it to all regions in the first-layer network.
[0160] Those skilled in the art know that in addition to implementing the system, device, and their respective modules provided by the present invention in the form of pure computer-readable program code, the method steps can be logically programmed to enable the system, device, and their respective modules provided by the present invention to be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers to implement the same program. Therefore, the system, device, and their respective modules provided by the present invention can be regarded as a kind of hardware component, and the modules included therein for implementing various programs can also be regarded as the structure within the hardware component; the modules for implementing various functions can also be regarded as either software programs for implementing the method or the structure within the hardware component.
[0161] The specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. Without conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.
Claims
1. A blockchain-based low-altitude intelligent network trusted data sharing system, characterized in that: include: Terminal module, authentication module, cloud storage module, trust assessment module, clustering module, data chain module and trust chain module; The terminal module is connected to the authentication module, the cloud storage module, the trust assessment module and the clustering module; The clustering module is connected to the data chain module and the trust chain module; The terminal module includes an aircraft and a platform that joins the low-altitude intelligent network. The aircraft acts as a requester for data sharing and also as a provider of data sharing. The authentication module is used to authenticate the identity of the aircraft joining the low-altitude intelligent network; The cloud storage module is used to encrypt the data information of the aircraft and upload it to the cloud; The trust evaluation module is used to calculate the trust value of the aircraft; The clustering module is used to cluster the aircraft added to the low-altitude intelligent network; The data chain module and the trust chain module are used to build a distributed storage system based on blockchain.
2. According to the blockchain-based low-altitude intelligent network trusted data sharing system of claim 1, it is characterized in that: When the aircraft in the terminal module joins the low-altitude intelligent network, the authoritative certification center CA in the authentication module authenticates the aircraft in the terminal module. At the same time, CA provides a public-private key pair and a digital certificate to the aircraft for data encryption and identity authentication in subsequent data sharing processes.
3. The blockchain-based low-altitude intelligent network trusted data sharing system according to claim 1 is characterized in that: The trust evaluation module adopts evidence theory, integrates evidence information at two scales, time and space, and combines them through Dempster combination rules to calculate the trust value of the aircraft.
4. The blockchain-based low-altitude intelligent network trusted data sharing system according to claim 1 is characterized in that: The clustering module clusters the aircraft in the low-altitude intelligent network through the K-means mean clustering algorithm and divides it into two layers of low-altitude intelligent network.
5. The blockchain-based low-altitude intelligent network trusted data sharing system according to claim 1 is characterized in that: The data chain module and the trust chain module respectively store data sharing records and the trust value of the aircraft, and complete the consensus of the two-layer network through the improved DPoS and PBFT consensus algorithms.
6. A blockchain-based low-altitude intelligent network trusted data sharing method, characterized in that: The low-altitude intelligent network trusted data sharing system based on blockchain according to any one of claims 1 to 5 comprises the following steps: Step S1: Through the authentication module, the CA authenticates the aircraft that has pre-joined the low-altitude intelligent network and grants a public-private key pair and a digital certificate; Step S2: Encrypt the data information of the aircraft and upload it to the cloud through the cloud storage module; Step S3: calculating and evaluating the trust value of the aircraft through the trust evaluation module; Step S4: clustering the aircraft added to the low-altitude intelligent network through a clustering module; Step S5: Through the data chain module, the data sharing records are packaged into blocks and uploaded to the data chain according to the two-layer consensus mechanism; Step S6: Through the trust chain module, the trust evaluation value is packaged into blocks and uploaded to the trust chain according to the two-layer consensus mechanism.
7. The blockchain-based low-altitude intelligent network trusted data sharing method according to claim 6 is characterized in that: The step S3 comprises: Step S3.1: Calculate the direct trust between the data requester and the data provider; Step S3.2: Calculate the indirect trust between the data requester and other terminal aircraft; Step S3.3: According to the theory of evidence, the direct trust and indirect trust are combined to obtain the final trust value.
8. The blockchain-based low-altitude intelligent network trusted data sharing method according to claim 6 is characterized in that: The step S4 comprises: Step S4.1: Initialize the K value and randomly select K initial cluster centers; Step S4.2: Allocate each aircraft in the low-altitude intelligent network to the nearest cluster center according to the minimum distance principle; Step S4.3: Update the cluster center of each cluster in the low-altitude intelligent network; Step S4.4: Repeat step S420 and step S430 until the cluster center no longer changes or the cluster accuracy detection index changes less than a threshold.
9. The blockchain-based low-altitude intelligent network trusted data sharing method according to claim 6 is characterized in that: The step S5 comprises: Step S5.1: The data requester obtains metadata information of the target from the data link module, initiates a request to the data provider, and obtains the key and target data storage address; Step S5.2: The data requester obtains the target data from the cloud storage module and decrypts it; Step S5.3: According to the improved DPoS consensus algorithm, the first-layer network consensus process of shared records is completed in the cluster to which the data requester belongs, and the first-layer network representative node sends the local block to the second-layer representative node group; Step S5.4: The second-layer network representative node group generates a global block through the PBFT consensus mechanism and broadcasts it to all areas in the first-layer network.
10. The blockchain-based low-altitude intelligent network trusted data sharing method according to claim 6 is characterized in that: The step S6 comprises: Step S6.1: After the data requester obtains the shared data, it uploads the data satisfaction to the trust evaluation module; Step S6.2: The trust evaluation module updates the trust value of the data provider based on the satisfaction of this time; Step S6.3: According to the improved DPoS consensus algorithm, the first-layer network consensus process of the trust value is completed in the cluster to which the data requester belongs, and the first-layer network representative node sends the local block to the second-layer representative node group; Step S6.4: The second-layer network representative node generates a global block through the PBFT mechanism and broadcasts it to all areas in the first-layer network.
Citation Information
Patent Citations
Low-altitude Internet of Things trusted access and resource allocation method based on reinforcement learning
CN118748802A
Cited By
Low-altitude airspace authority authentication and management method and system based on block chain
CN121640771A
A low-altitude airspace permission authentication and management method and system based on a blockchain
CN121640771B