A blockchain-based communication data security transmission method
By using blockchain-based improved neural Volterra networks and hidden semi-Markov persistent networks, the problem of legitimacy in communication data transmission is solved, the security and reliable recovery of encoded transmission fragments are achieved, and a complete closed-loop traceability mechanism is formed.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU ENQING COMM TECH CO LTD
- Filing Date
- 2026-04-28
- Publication Date
- 2026-07-14
Smart Images

Figure CN122394915A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication data transmission technology, and in particular to a blockchain-based secure communication data transmission method. Background Technology
[0002] With the increasing demand for distributed communication, edge node collaborative transmission, and cross-node data exchange, communication data typically requires processing such as segmentation, encoding, forwarding, verification, and recovery during transmission. Existing technologies often employ methods such as fragmented transmission, digest verification, on-chain notarization, or erasure coding recovery to improve transmission reliability and traceability. Other technologies introduce signature verification or node authentication mechanisms to reduce the risk of fragment tampering, forgery, or erroneous recovery.
[0003] However, most existing technologies design fragment generation, on-chain registration, transmission verification and recovery processing in a separate manner, making it difficult to simultaneously ensure the source legitimacy of encoded transmission fragments, the continuous legitimacy of transmission, and the legitimacy of recovery participation. This can easily lead to problems such as abnormal fragments being mixed into the recovery process, insufficient reliability of recovery results, and difficulty in forming a closed-loop traceability of the transmission process. These defects are even more obvious in multi-node collaborative transmission scenarios.
[0004] Therefore, how to provide a secure data transmission method based on blockchain is a problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0005] One objective of this invention is to propose a blockchain-based secure data transmission method. This invention utilizes blockchain to achieve secure data transmission and has the advantages of reliable recovery, high security, and strong traceability.
[0006] A blockchain-based secure data transmission method according to an embodiment of the present invention includes the following steps: The communication data to be transmitted is obtained, and processed to obtain a set of original data blocks and a set of algebraic signature results. The original set of data blocks and the set of algebraic signature results are input into the improved neural Volterra network to obtain the signature coupling sequence and the combinatorial sensitivity sequence. Based on the signature coupling sequence and the combined sensitivity sequence, fountain code constraint coding is performed on the original data block set to generate a set of encoded transmission fragments; Calculate the fragment digest value for each encoded transmission fragment and obtain the on-chain registration result; The encoded transmission fragment set is distributed to multiple communication nodes for coordinated transmission, and a matching process is performed based on the on-chain registration results to obtain the received fragment set; For each encoded transmission fragment in the received fragment set, perform algebraic signature consistency verification and on-chain registration matching processing to obtain signature consistency results and registration matching results, and construct a legal state observation sequence; The valid state observation sequence is input into the hidden semi-Markov persistent state network to obtain the persistent validity determination result. Based on the signature consistency result, registration matching result and persistent validity determination result, the received fragment set is filtered to obtain the valid fragment set. Based on the valid fragment set, signature coupling sequence, and continuous legality determination results, the minimum valid fragment subset is determined, and the communication data to be transmitted is recovered to obtain the recovery result; Calculate the recovery summary value for the recovery result and write it to the blockchain to generate a recovery confirmation result.
[0007] Optionally, the generation of the original data block set and the algebraic signature result set includes: The system acquires the communication data to be transmitted, performs integrity checks and sequential reading, executes block processing to obtain multiple raw data blocks arranged in sequence, and establishes corresponding block index information for each raw data block according to the segmentation order to form a set of raw data blocks; it then performs algebraic signature encoding processing on each raw data block in the set of raw data blocks to obtain a set of algebraic signature results.
[0008] Optionally, the generation of the combined sensitivity sequence includes: The original set of data blocks and the set of algebraic signature results are input into an improved neural Volterra network, which includes an input item construction layer, an inter-block coupling expansion layer, a signature coupling expansion layer, a cross-coupling fusion layer, and a sequence mapping output layer. In the input item construction layer, the original data blocks in the original data block set are arranged into an original block input sequence according to the block index order, and the algebraic signature results in the algebraic signature result set are arranged into a signature input sequence according to the order corresponding to the block index. In the inter-block coupling unpacking layer, taking the original block input items corresponding to each block index position in the original block input sequence as the center, higher-order Volterra unpacking is performed on the original block input items corresponding to the adjacent block index positions to obtain the set of original intra-block coupling items corresponding to each block index position. In the signature coupling expansion layer, taking the signature input item corresponding to each block index position in the signature input sequence as the center, a higher-order Volterra expansion process is performed on the signature input item corresponding to the adjacent block index positions to obtain the set of signature internal coupling items corresponding to each block index position. In the cross-coupling fusion layer, the original intra-block coupling item set and the signature intra-block coupling item set corresponding to the same index position are used as cross-coupling inputs. Cross-Volterra expansion processing is performed on the original block input item and the signature input item corresponding to the index position to obtain the block signature cross-coupling item set corresponding to each index position. The original intra-block coupling item set, the signature intra-block coupling item set and the block signature cross-coupling item set are then aggregated according to the block index position to obtain the total coupling strength value corresponding to each index position. In the sequence mapping output layer, the total coupling strength values corresponding to each block index position are arranged in the order of block index to generate a signature coupling sequence. Then, based on the magnitude of the influence of each total coupling strength value on the combination of encoded transmission fragments, a mapping process is performed to generate a combination sensitivity sequence.
[0009] Optionally, the generation of the encoded transport fragment set includes: Read each original data block in the original data block set according to the block index order, and simultaneously read the signature coupling sequence and combination sensitivity sequence corresponding to each original data block to form the block item to be encoded; For each block item to be encoded, candidate block items that are allowed to participate in the encoding combination together with the corresponding signature coupling sequence are determined, and the combination priority order of each candidate block item is determined according to the corresponding combination sensitivity sequence to form candidate combination block items; According to the combination priority order of each candidate combined block item, at least two original data blocks are selected as the current combined block item, and fountain code constraint encoding processing is performed on the current combined block item to generate encoded transmission fragments; Extract the block index information corresponding to each original data block that participated in generating the encoded transmission fragment, and arrange them according to the combination order of each original data block in the current combined block item to obtain the signature source index corresponding to the encoded transmission fragment; Based on the block index arrangement order of each original data block in the current combined block item and the actual combination order, generate the combination identifier corresponding to the encoded transmission fragment; By associating the signature source index and combination identifier corresponding to each generated encoded transmission fragment, a set of encoded transmission fragments is obtained.
[0010] Optionally, the generation of the on-chain registration result includes: Read each encoded transmission fragment in the encoded transmission fragment set in sequence, and simultaneously read the signature source index and combination identifier corresponding to each encoded transmission fragment to form a fragment item to be registered; For each coded transmission fragment in the fragment item to be registered, extract the fragment content corresponding to the coded transmission fragment, and perform digest calculation processing on the fragment content to obtain the fragment digest value corresponding to the coded transmission fragment; The fragment digest value is associated with the signature source index corresponding to the encoded transmission fragment and the combined identifier corresponding to the encoded transmission fragment to form the fragment registration item corresponding to the encoded transmission fragment; Write each fragment registration item into the blockchain in the order of its arrangement in the encoded transmission fragment set; Perform on-chain record confirmation processing on each shard registration item written to the blockchain to obtain the on-chain registration result.
[0011] Optionally, the generation of the received fragment set includes: Distribute each encoded transmission fragment in the encoded transmission fragment set to multiple communication nodes to perform coordinated transmission; The receiving side receives encoded transmission fragments sent by multiple communication nodes and extracts the signature source index and combination identifier corresponding to each received encoded transmission fragment. The signature source index and combination identifier corresponding to each received encoded transmission fragment are matched with each fragment registration item in the on-chain registration result to determine the encoded transmission fragment that has completed the matching process. The encoded transmission fragments that have completed the matching process are aggregated to obtain the received fragment set.
[0012] Optionally, the construction of the legal state observation sequence includes: Read each encoded transmission fragment in the received fragment set in sequence, and extract the signature source index and combination identifier corresponding to each encoded transmission fragment simultaneously; Based on the signature source index corresponding to each encoded transmission fragment, the algebraic signature result corresponding to the signature source index is retrieved, and sequential segmentation processing is performed to obtain the content fragment corresponding to each original data block. Algebraic signature recalculation processing is performed on each content fragment to obtain the recalculated signature result. Then, each recalculated signature result is compared with the retrieved algebraic signature result in the order corresponding to the block index to generate the signature consistency result corresponding to each encoded transmission fragment. Based on the combined identifier and signature source index corresponding to each encoded transmission fragment, retrieve the fragment registration items corresponding to each encoded transmission fragment in the on-chain registration results, and perform item-by-item matching processing on the combined identifier, signature source index and fragment digest value corresponding to each encoded transmission fragment with the combined identifier, signature source index and fragment digest value in the corresponding fragment registration item. Based on the correspondence between the number of matching items and the total number of matching items, generate the registration matching results corresponding to each encoded transmission fragment. Extract the reception time information corresponding to each coded transmission segment in the reception segment set. According to the reception order, the time difference between the reception time of the previous coded transmission segment and the reception time of the next coded transmission segment is used as the arrival time interval between two adjacent coded transmission segments to obtain the arrival time interval corresponding to each coded transmission segment. Extract the node forwarding path information of each coded transmission fragment during the cooperative transmission process, and count the number of node hops, the hop order between the starting node and the ending node, and the hop connection relationship between adjacent nodes according to the node forwarding order to obtain the relay hop result corresponding to each coded transmission fragment. According to the order of the received fragment set, the signature consistency result, registration matching result, arrival time interval and relay jump result corresponding to each coded transmission fragment are associated one by one, and then arranged continuously in the receiving order to obtain the legal state observation sequence.
[0013] Optionally, the generation of the effective fragment set includes: Read each observation item in the legal state observation sequence according to the receiving order, and combine the signature consistency result, registration matching result, arrival time interval and relay jump result in each observation item according to the correspondence of the same encoded transmission fragment to form a continuous state input item sequence; The sequence of persistent input items is input into the hidden semi-Markov persistent network. The persistent state determination process is performed on the state continuity relationship and state switching relationship between adjacent receiving positions of each persistent input item to obtain the persistent legality determination result corresponding to each persistent input item. Read each encoded transmission fragment in the received fragment set according to the receiving order, and associate the signature consistency result, registration matching result and continuous legality judgment result corresponding to each encoded transmission fragment with the corresponding position to form fragment filtering items; Perform filtering on each fragment selection item, retain the encoded transmission fragments whose signature consistency results meet the consistency condition, whose registration matching results meet the matching condition, and whose continuous legality judgment results correspond to the continuous legality status, and obtain the effective fragment set.
[0014] Optionally, the generation of the recovery result includes: Read each coded transmission fragment in the valid fragment set according to the receiving order, and simultaneously read the signature coupling sequence and continuous legality judgment result corresponding to each coded transmission fragment to form a candidate fragment item sequence; Based on the continuous legality determination results of each encoded transmission fragment in the candidate fragment sequence, the encoded transmission fragments with continuous legality determination results corresponding to the continuous legality status are retained to form a legal candidate fragment sequence; For each coded transmission fragment in the valid candidate fragment sequence, the remaining coded transmission fragments with coupling relationship with the corresponding coded transmission fragment are determined according to the corresponding signature coupling sequence. Then, the coded transmission fragments in the valid candidate fragment sequence are subjected to association merging processing according to the coupling relationship to form a coupling recovery candidate group. Perform coverage determination processing on each coupling recovery candidate group, and retain the coupling recovery candidate groups that form a complete coverage of the original data block set; In the coupled recovery candidate group that forms a complete recovery coverage of the transmitted communication data, the filtering process is performed in order of increasing number of encoded transmission fragments, and the encoded transmission fragment group with complete signature coupling association is retained in the coupled recovery candidate group with the fewest number of encoded transmission fragments, thus obtaining the smallest legal fragment subset; Extract the fragment content corresponding to each encoded transmission fragment in the minimum valid fragment subset, and perform the recovery process according to the combination order of the encoded transmission fragments in the minimum valid fragment subset to obtain the recovery result.
[0015] Optionally, the generation of the recovery confirmation result includes: Read the recovery result and extract the recovery content corresponding to the recovery result. Perform digest calculation processing on the recovery content to obtain the recovery digest value. Write the recovery digest value to the blockchain and perform on-chain record confirmation processing on the recovery digest value after it is written to the blockchain to generate a recovery confirmation result.
[0016] The beneficial effects of this invention are: This invention performs block processing and algebraic signature encoding on the communication data to be transmitted. The original data block set and the algebraic signature result set are input into an improved neural Volterra network to generate a signature coupling sequence and a combination sensitivity sequence. Then, based on the signature coupling sequence and the combination sensitivity sequence, fountain code constraint encoding is performed on the original data block set to generate an encoded transmission fragment set. This invention does not use a conventional random fragmentation method; instead, it introduces coupling constraints between the original data blocks and the algebraic signature results during the encoded transmission fragment generation stage. This makes the generated encoded transmission fragments more source-related and combinatorially controllable, thereby improving the security of communication data at the transmission front end and the reliability of subsequent recovery.
[0017] This invention further establishes an on-chain registration result by writing the fragment digest value, signature source index, and combined identifier corresponding to the encoded transmission fragment into the blockchain. On the receiving side, algebraic signature consistency verification and on-chain registration matching are performed on each encoded transmission fragment in the received fragment set. A valid state observation sequence is constructed by combining the arrival time interval and relay jump results, and a persistent validity determination result is generated through a hidden semi-Markov persistent state network. Therefore, it is possible not only to determine whether the encoded transmission fragment is consistent with the on-chain registration result at the content level, but also to determine whether the state of the encoded transmission fragment remains valid during transmission. This reduces the possibility of abnormal, polluted, and forged fragments entering the recovery process, improving the accuracy of the receiving side's screening results.
[0018] During the recovery phase, this invention determines the minimum valid fragment subset based on the effective fragment set, signature coupling sequence, and continuous legitimacy determination results. The communication data to be transmitted is then recovered based on this minimum valid fragment subset, avoiding direct recovery simply because the number of fragments meets the requirement. After recovery, a recovery digest value is calculated and written to the blockchain to generate a recovery confirmation result. This creates a complete closed loop for communication data, from fragment generation, on-chain registration, collaborative transmission, legitimacy screening, recovery, to recovery confirmation. Therefore, this invention effectively improves the security of communication data transmission, the reliability of recovery results, and the traceability of the entire process. Attached Figure Description
[0019] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used in conjunction with embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings: Figure 1 This is an overall flowchart of a blockchain-based secure data transmission method proposed in this invention. Figure 2 This is a schematic diagram illustrating the process of performing fountain code constraint encoding based on signature coupling sequence and combined sensitivity sequence to generate an encoded transmission fragment set in a blockchain-based secure transmission method proposed in this invention. Figure 3 This is a schematic diagram illustrating the process of performing algebraic signature consistency verification, on-chain registration matching, and constructing a valid state observation sequence in a blockchain-based secure data transmission method proposed in this invention. Detailed Implementation
[0020] The present invention will now be described in further detail with reference to the accompanying drawings. These drawings are simplified schematic diagrams, illustrating only the basic structure of the invention, and therefore only show the components relevant to the invention.
[0021] refer to Figures 1-3 A blockchain-based method for secure transmission of communication data includes the following steps: The communication data to be transmitted is obtained, and the communication data to be transmitted is divided into blocks to obtain a set of original data blocks. Then, algebraic signature encoding is performed on each original data block in the set of original data blocks to obtain a set of algebraic signature results. The original data block set and the algebraic signature result set are input into the improved neural Volterra network. The higher-order coupling relationships between the original data blocks in the original data block set and between the algebraic signature results in the algebraic signature result set are analyzed to obtain the signature coupling sequence and the combination sensitivity sequence. Based on the signature coupling sequence and the combination sensitivity sequence, fountain code constraint encoding is performed on the original data block set to generate a set of encoded transmission fragments, and a signature source index and combination identifier are established for each encoded transmission fragment in the set of encoded transmission fragments. Calculate the fragment digest value for each encoded transmission fragment in the encoded transmission fragment set, and write the fragment digest value, signature source index and combination identifier corresponding to each encoded transmission fragment into the blockchain to obtain the on-chain registration result; The encoded transmission fragment set is distributed to multiple communication nodes for coordinated transmission, and the received encoded transmission fragments are matched based on the on-chain registration results at the receiving side to obtain the received fragment set. Algebraic signature consistency verification and on-chain registration matching are performed on each encoded transmission fragment in the receiving fragment set to obtain signature consistency results and registration matching results. A valid state observation sequence is constructed by combining the arrival time interval and relay jump result corresponding to each encoded transmission fragment in the receiving fragment set. The valid state observation sequence is input into the hidden semi-Markov persistent state network to obtain the persistent validity determination result. Based on the signature consistency result, registration matching result and persistent validity determination result, the received fragment set is filtered to obtain the valid fragment set. Based on the valid fragment set, signature coupling sequence, and continuous legality determination results, the minimum legal fragment subset is determined, and the communication data to be transmitted is recovered based on the minimum legal fragment subset to obtain the recovery result; Calculate the recovery summary value for the recovery result, write the recovery summary value to the blockchain, and generate a recovery confirmation result.
[0022] In this embodiment, the generation of the original data block set and the algebraic signature result set includes: The system acquires the communication data to be transmitted, performs integrity checks and sequential reading, executes block processing to obtain multiple raw data blocks arranged in sequence, and establishes corresponding block index information for each raw data block according to the segmentation order to form a set of raw data blocks; it then performs algebraic signature encoding processing on each raw data block in the set of raw data blocks to obtain a set of algebraic signature results.
[0023] In this embodiment, the generation of the combined sensitivity sequence includes: The original set of data blocks and the set of algebraic signature results are input into the improved neural Volterra network. The improved neural Volterra network includes an input item construction layer, an inter-block coupling unrolling layer, a signature coupling unrolling layer, a cross-coupling fusion layer, and a sequence mapping output layer. In the input item construction layer, the original data blocks in the original data block set are arranged into an original block input sequence according to the block index order, and the algebraic signature results in the algebraic signature result set are arranged into a signature input sequence according to the order corresponding to the block index. In the inter-block coupling unpacking layer, taking the original block input items corresponding to each block index position in the original block input sequence as the center, higher-order Volterra unpacking is performed on the original block input items corresponding to the adjacent block index positions to obtain the set of original intra-block coupling items corresponding to each block index position. The higher-order Volterra expansion process includes performing a two-term product expansion on the current original block input and the previous original block input, performing a two-term product expansion on the current original block input and the next original block input, and performing a three-term consecutive product expansion on the previous original block input, the current original block input, and the next original block input, thereby forming a corresponding set of original block-internal coupling terms at the same block index position; In the signature coupling expansion layer, taking the signature input item corresponding to each block index position in the signature input sequence as the center, a higher-order Volterra expansion process is performed on the signature input item corresponding to the adjacent block index positions to obtain the set of signature internal coupling items corresponding to each block index position. The higher-order Volterra expansion structure in the signature coupling expansion layer maintains a correspondence with the inter-block coupling expansion layer, so that each block index position simultaneously forms a signature intra-coupling item set corresponding to the original intra-block coupling item set. This ensures that when cross-coupling is fused, the original data block side and the algebraic signature result side have a corresponding fusion expansion basis at the same block index position. In the cross-coupling fusion layer, the original intra-block coupling item set and the signature intra-block coupling item set corresponding to the same index position are used as cross-coupling inputs. Cross-Volterra expansion processing is performed on the original block input item and the signature input item corresponding to the index position to obtain the block signature cross-coupling item set corresponding to each index position. The original intra-block coupling item set, the signature intra-block coupling item set and the block signature cross-coupling item set are then aggregated according to the block index position to obtain the total coupling strength value corresponding to each index position. The cross-Volterra expansion process includes at least the cross-product expansion process between the current original block input and the current signature input, and the cross-product expansion process between the current original block input and the adjacent signature input. The aggregation process is to perform position-corresponding merging on the set of original intra-block coupling items, the set of signature intra-block coupling items, and the set of block signature cross-coupling items corresponding to the same index position, so that the total coupling strength value can simultaneously characterize the coupling relationship of the original data block, the coupling relationship of the algebraic signature result, and the cross-coupling relationship of the block signature corresponding to the index position. In the sequence mapping output layer, the total coupling strength values corresponding to each block index position are arranged in the order of block index to generate a signature coupling sequence. Then, according to the magnitude of the influence of each total coupling strength value on the combination of encoded transmission fragments, a mapping process is performed to generate a combination sensitivity sequence. The mapping process includes performing a hierarchical division process on the total coupling strength value corresponding to each block index position, and arranging the hierarchical division results continuously according to the block index order to obtain a combined sensitivity sequence that corresponds one-to-one with the signature coupling sequence position. This enables the fountain code constraint encoding process to perform combined constraints on each original data block in the original data block set based on the signature coupling sequence and the combined sensitivity sequence.
[0024] The improved Volterra neural network training data comes from historical communication data samples to be transmitted. For each historical communication data sample to be transmitted, the original data block set and algebraic signature result set are first obtained according to the processing method in the claims. Then, the actual recovery result, minimum legal fragment subset and recovery confirmation result of the historical encoded transmission fragment set after collaborative transmission are combined to reverse label the target signature coupling relationship and target combination sensitivity level corresponding to each block index position, forming a supervised training sample. The sample input format is the original block input sequence and signature input sequence arranged in block index order. The sample output format is the target signature coupling sequence and target combination sensitivity sequence corresponding one-to-one with the block index position. The data dimensions are set as follows: the sequence length of the original block input sequence is equal to the number of blocks in the original data block set; the feature dimension of each original block input item is equal to the block feature length after the original data block is numerically represented; the sequence length of the signature input sequence is the same as that of the original block input sequence; the feature dimension of each signature input item is equal to the signature feature length of the corresponding algebraic signature result; the length of the signature coupling sequence and the length of the combined sensitivity sequence output by the sequence mapping output layer are both equal to the number of blocks; the loss function adopts a weighted combination of coupling strength fitting loss and sensitivity level determination loss, where coupling strength fitting loss is used to constrain the difference between the signature coupling sequence and the target signature coupling sequence, sensitivity level determination loss is used to constrain the difference between the combined sensitivity sequence and the target combined sensitivity sequence, and order consistency constraint loss is added to limit abnormal jumps in the output results of adjacent block index positions; The training parameters are set as follows: historical samples are input in batches, and network parameters are updated using adaptive gradient descent. The initial learning rate is set to 0.001, the batch size is set to 32, and the maximum number of training rounds is set to 200. The convergence condition is set as follows: when the total loss function decreases less than a preset threshold in multiple consecutive training rounds and the signature coupling sequence error and the combination sensitivity sequence error on the verification sample are both stable, the improved neural Volterra network is considered to have converged and training is stopped. The improved neural Volterra network does not simply perform a single-path high-order Volterra expansion on the original data block set. Instead, it simultaneously introduces a set of algebraic signature results that correspond one-to-one with the original data block set, forming a dual-input structure of the original block input sequence and the signature input sequence. Through parallel expansion and serial aggregation of inter-block coupling expansion layers, signature coupling expansion layers, and cross-coupling fusion layers, the network simultaneously extracts high-order coupling relationships between original data blocks, high-order coupling relationships between algebraic signature results, and cross-coupling relationships between original data blocks and algebraic signature results at the same block index position. Furthermore, the network output is no longer a typical intermediate... Instead of using features, it directly generates signature coupling sequences and combination sensitivity sequences that correspond one-to-one with block index positions, so that they can be directly used for fountain code constraint coding processing. In terms of training, it combines historical communication data samples to be transmitted, historical coded transmission fragment sets, actual recovery results, minimum legal fragment subsets, and recovery confirmation results to reverse-calibrate the target signature coupling relationship and the target combination sensitivity level. Through joint training of coupling strength fitting loss, sensitivity level judgment loss, and order consistency constraint loss, the network output can reflect both the strength of inter-block coupling and the sensitivity of coded combination, while maintaining the output stability along the block index order.
[0025] In this embodiment, the generation of the encoded transmission fragment set includes: Read each original data block in the original data block set according to the block index order, and simultaneously read the signature coupling sequence and combination sensitivity sequence corresponding to each original data block to form the block item to be encoded; For each block item to be encoded, candidate block items that are allowed to participate in the encoding combination together with the corresponding signature coupling sequence are determined, and the combination priority order of each candidate block item is determined according to the corresponding combination sensitivity sequence to form candidate combination block items; According to the combination priority order of each candidate combined block item, at least two original data blocks are selected as the current combined block item, and fountain code constraint encoding processing is performed on the current combined block item to generate encoded transmission fragments; The fountain code constraint encoding process is as follows: taking each original data block in the current combined block item as the encoding input, performing combined encoding on the fragmented content of each original data block to generate an encoded transmission fragment. When generating an encoded transmission fragment, the block index information of all original data blocks involved in the generation of the encoded transmission fragment is retained. Combined encoding is repeatedly performed on different current combined block items until the number of encoded transmission fragments that meet the transmission requirements is obtained. Extract the block index information corresponding to each original data block that participated in generating the encoded transmission fragment, and arrange them according to the combination order of each original data block in the current combined block item to obtain the signature source index corresponding to the encoded transmission fragment; Based on the block index arrangement order of each original data block in the current combined block item and the actual combination order, generate the combination identifier corresponding to the encoded transmission fragment; By associating the signature source index and combination identifier corresponding to each generated encoded transmission fragment, a set of encoded transmission fragments is obtained.
[0026] In this embodiment, the generation of on-chain registration results includes: Read each encoded transmission fragment in the encoded transmission fragment set in sequence, and simultaneously read the signature source index and combination identifier corresponding to each encoded transmission fragment to form a fragment item to be registered; For each coded transmission fragment in the fragment item to be registered, extract the fragment content corresponding to the coded transmission fragment, and perform digest calculation processing on the fragment content to obtain the fragment digest value corresponding to the coded transmission fragment; The fragment digest value is associated with the signature source index corresponding to the encoded transmission fragment and the combined identifier corresponding to the encoded transmission fragment to form the fragment registration item corresponding to the encoded transmission fragment; According to the order of arrangement in the coded transmission fragment set, each fragment registration item is written into the blockchain in sequence. Each fragment registration item is written in the order of arrangement in the coded transmission fragment set, and each fragment registration item corresponds to a unique on-chain record position in the blockchain. After each fragment registration item is written, the on-chain record confirmation process is performed to ensure that the fragment digest value, signature source index and combination identifier in the on-chain registration result are consistent with the corresponding coded transmission fragment. Perform on-chain record confirmation processing on each shard registration item written to the blockchain to obtain the on-chain registration result.
[0027] In this embodiment, the generation of the receiving fragment set includes: Distribute each encoded transmission fragment in the encoded transmission fragment set to multiple communication nodes to perform coordinated transmission; The receiving side receives encoded transmission fragments sent by multiple communication nodes and extracts the signature source index and combination identifier corresponding to each received encoded transmission fragment. The signature source index and combination identifier corresponding to each received encoded transmission fragment are matched with each fragment registration item in the on-chain registration result to determine the encoded transmission fragment that has completed the matching process. The matching process specifically includes: comparing the signature source index and combination identifier corresponding to each received encoded transmission fragment with each fragment registration item in the on-chain registration result. When the signature source index and combination identifier match simultaneously, it is determined that the received encoded transmission fragment has completed the matching process. Encoded transmission fragments that have completed the matching process are retained, while encoded transmission fragments that have not completed the matching process are not written into the received fragment set. The encoded transmission fragments that have completed the matching process are aggregated to obtain the received fragment set.
[0028] In this embodiment, the construction of the legal state observation sequence includes: Read each encoded transmission fragment in the received fragment set in sequence, and extract the signature source index and combination identifier corresponding to each encoded transmission fragment simultaneously; Based on the signature source index corresponding to each encoded transmission fragment, the algebraic signature result corresponding to the signature source index is retrieved. Then, according to the arrangement order of each original data block in the signature source index, the fragment content in each encoded transmission fragment is processed sequentially to obtain the content fragment corresponding to each original data block. Algebraic signature recalculation is performed on each content fragment to obtain the recalculated signature result. Then, each recalculated signature result is compared with the retrieved algebraic signature result in the order corresponding to the block index. Based on the correspondence between the number of consistent items and the total number of compared items, the signature consistency result corresponding to each encoded transmission fragment is generated. Based on the combined identifier and signature source index corresponding to each encoded transmission fragment, retrieve the fragment registration items corresponding to each encoded transmission fragment in the on-chain registration results, and perform item-by-item matching processing on the combined identifier, signature source index and fragment digest value corresponding to each encoded transmission fragment with the combined identifier, signature source index and fragment digest value in the corresponding fragment registration item. Based on the correspondence between the number of matching items and the total number of matching items, generate the registration matching results corresponding to each encoded transmission fragment. Extract the reception time information corresponding to each coded transmission segment in the reception segment set. According to the reception order, the time difference between the reception time of the previous coded transmission segment and the reception time of the next coded transmission segment is used as the arrival time interval between two adjacent coded transmission segments to obtain the arrival time interval corresponding to each coded transmission segment. Extract the node forwarding path information of each coded transmission fragment during the cooperative transmission process, and count the number of node hops, the hop order between the starting node and the ending node, and the hop connection relationship between adjacent nodes according to the node forwarding order to obtain the relay hop result corresponding to each coded transmission fragment. The node forwarding path information is a sequential record of the nodes that each encoded transmission fragment passes through from the sending node to the receiving side. The number of node hops is the total number of hops between adjacent nodes. The hop order between the starting node and the ending node is the order of each node in the sequential record. The hop connection relationship between adjacent nodes is the correspondence between whether direct forwarding occurs between two adjacent nodes. The relay hop result generated based on the node forwarding path information is in one-to-one correspondence with the corresponding encoded transmission fragment. According to the order of the received fragment set, the signature consistency result, registration matching result, arrival time interval and relay jump result corresponding to each coded transmission fragment are associated one by one, and then arranged continuously in the receiving order to obtain the legal state observation sequence.
[0029] In this embodiment, the generation of the effective fragment set includes: The observations in the legal state observation sequence are read in the receiving order, and the signature consistency result, registration matching result, arrival time interval and relay jump result in each observation are combined according to the correspondence of the same coded transmission fragment to form a persistent input item sequence. Each persistent input item in the persistent input item sequence corresponds to a coded transmission fragment, and each persistent input item contains the signature consistency result, registration matching result, arrival time interval and relay jump result corresponding to the coded transmission fragment in sequence. The persistent input item sequence is arranged from beginning to end in the receiving order so that the corresponding coded transmission fragments are preserved in the receiving process between adjacent persistent input items. The sequence of persistent input items is input into the hidden semi-Markov persistent network. The persistent state determination process is performed on the state continuity relationship and state switching relationship between adjacent receiving positions of each persistent input item to obtain the persistent legality determination result corresponding to each persistent input item. When performing persistence determination processing on a sequence of persistence input items, the Hidden Semi-Markov Persistent State Network first determines whether adjacent persistence input items maintain the same state based on changes in signature consistency results, registration matching results, arrival time intervals, and relay jump results. When adjacent persistence input items maintain the same state, the persistence length of that state at consecutive receiving positions is accumulated. When adjacent persistence input items do not maintain the same state, the state switching position is determined, and persistence validity determination results corresponding to each persistence input item are generated based on the state persistence length and the state switching position. Read each encoded transmission fragment in the received fragment set according to the receiving order, and associate the signature consistency result, registration matching result and continuous legality judgment result corresponding to each encoded transmission fragment with the corresponding position to form fragment filtering items; The location correspondence is as follows: based on the order of the encoded transmission fragments in the receiving fragment set, the encoded transmission fragments at the same receiving location are bound one-to-one with the signature consistency result, registration matching result and persistent legality determination result corresponding to that receiving location, so that each fragment filtering item uniquely corresponds to an encoded transmission fragment and fully includes the signature verification information, on-chain matching information and persistent state determination information of that encoded transmission fragment. Perform filtering on each fragment filtering item, retain the encoded transmission fragments whose signature consistency results meet the consistency condition, whose registration matching results meet the matching condition, and whose continuous legality judgment results correspond to the continuous legality status, and obtain the effective fragment set; The screening process is performed item by item according to the order of the screening items. Only when the signature consistency result, registration matching result and continuous legality judgment result of the same screening item simultaneously meet the retention requirements will the encoded transmission fragment corresponding to the screening item be written into the valid fragment set. If any of the three results does not meet the retention requirements, the encoded transmission fragment corresponding to the screening item will be removed, so that each encoded transmission fragment in the valid fragment set simultaneously meets the requirements of content consistency, on-chain registration consistency and continuous legality.
[0030] In this embodiment, the generation of the recovery result includes: Read each coded transmission fragment in the valid fragment set according to the receiving order, and simultaneously read the signature coupling sequence and continuous legality judgment result corresponding to each coded transmission fragment to form a candidate fragment item sequence; Based on the continuous legality determination results of each encoded transmission fragment in the candidate fragment sequence, the encoded transmission fragments with continuous legality determination results corresponding to the continuous legality status are retained to form a legal candidate fragment sequence; For each coded transmission fragment in the valid candidate fragment sequence, the remaining coded transmission fragments with coupling relationship with the corresponding coded transmission fragment are determined according to the corresponding signature coupling sequence. Then, the coded transmission fragments in the valid candidate fragment sequence are subjected to association merging processing according to the coupling relationship to form a coupling recovery candidate group. Perform coverage determination processing on each coupling recovery candidate group, and retain the coupling recovery candidate groups that form a complete coverage of the original data block set; The coverage determination process is as follows: based on the signature source index corresponding to the encoded transmission fragment in each coupling recovery candidate group, the coverage of each original data block in the original data block set by the coupling recovery candidate group is determined. When the signature source index corresponding to the coupling recovery candidate group can cover all the original data blocks in the original data block set, it is determined that the coupling recovery candidate group has formed a complete coverage of the original data block set. In the coupled recovery candidate group that forms a complete recovery coverage of the transmitted communication data, the filtering process is performed in order of increasing number of encoded transmission fragments, and the encoded transmission fragment group with complete signature coupling association is retained in the coupled recovery candidate group with the fewest number of encoded transmission fragments, thus obtaining the smallest legal fragment subset; Complete signature coupling association means that each encoded transmission fragment in the coupling recovery candidate group can establish a continuous coupling association relationship based on the corresponding signature coupling sequence, and the continuous coupling association relationship covers all the original data blocks corresponding to the coupling recovery candidate group. For multiple coupling recovery candidate groups with the same number of encoded transmission fragments, the coupling recovery candidate group with complete signature coupling association is retained as the minimum legal fragment subset. Extract the fragment content corresponding to each encoded transmission fragment in the minimum legal fragment subset, and perform recovery processing according to the combination order corresponding to the encoded transmission fragments in the minimum legal fragment subset. Perform fountain code reverse recovery processing on each encoded transmission fragment in the minimum legal fragment subset to obtain the recovery block sequence corresponding to the original data block set. Then, perform sequential splicing on the recovery block sequence according to the block index order to obtain the recovery result.
[0031] In this embodiment, generating the recovery confirmation result includes: Read the recovery result and extract the recovery content corresponding to the recovery result. Perform digest calculation processing on the recovery content to obtain the recovery digest value. Write the recovery digest value to the blockchain and perform on-chain record confirmation processing on the recovery digest value after it is written to the blockchain. On-chain record confirmation processing is to confirm the completion of the record of the recovery digest value after it is written to the blockchain and use the confirmed on-chain record as the recovery confirmation result to generate the recovery confirmation result.
[0032] Example 1: To verify the feasibility of this invention in practice, it was applied to a control command transmission scenario in a cross-regional industrial communication network. This communication network consists of sending nodes, intermediate forwarding nodes, and receiving nodes. The communication data to be transmitted includes equipment control commands, status synchronization content, and linkage control content. Due to the presence of multiple nodes continuously forwarding, frequent link switching, fluctuating fragment arrival order, and unstable forwarding behavior of individual communication nodes in this scenario, relying solely on ordinary fragment transmission and single-checking methods can easily lead to problems such as unclear origins, transmission process continuity, and participation in recovery processing even when encoded fragments arrive at the receiving end. This results in insufficient reliability of the recovery results and makes it difficult to form a unified confirmation chain from transmission to recovery throughout the entire transmission process. This invention is implemented in this communication environment to solve the problems of abnormal fragments being mixed into recovery processing, insufficient reliability of recovery results, and lack of closed-loop confirmation in the transmission process during multi-node collaborative transmission.
[0033] In practical applications, the sending side first acquires the communication data to be transmitted, performs block processing on the data to form a set of original data blocks, and then performs algebraic signature encoding on each original data block to form a set of algebraic signature results. Subsequently, the set of original data blocks and the set of algebraic signature results are input into an improved neural Volterra network to generate a signature coupling sequence and a combination sensitivity sequence. Based on the signature coupling sequence and the combination sensitivity sequence, fountain code constraint encoding is performed on the original data block set to generate a set of encoded transmission fragments. Each encoded transmission fragment, after generation, has a signature source index and a combination identifier, ensuring that each fragment has a clear source and combination relationship. Next, the sending side calculates a fragment digest value for each encoded transmission fragment and writes the fragment digest value, signature source index, and combination identifier into the blockchain to form an on-chain registration result. Subsequently, the set of encoded transmission fragments is distributed to multiple communication nodes for collaborative transmission. On the receiving side, the received encoded transmission fragments are matched according to the on-chain registration result to form a set of received fragments.
[0034] After forming the received fragment set, the receiving side performs algebraic signature consistency verification and on-chain registration matching on each encoded transmission fragment. It then constructs a valid state observation sequence based on the arrival time interval and relay jump results for each encoded transmission fragment. This valid state observation sequence is then input into a hidden semi-Markov persistent state network to generate a persistent validity determination result. The received fragment set is then filtered based on the signature consistency result, registration matching result, and persistent validity determination result to obtain a valid fragment set. During the recovery phase, the receiving side does not directly perform recovery based on the number of valid fragments. Instead, it further determines a minimum valid fragment subset based on the valid fragment set, signature coupling sequence, and persistent validity determination result. The communication data to be transmitted is then recovered based on this minimum valid fragment subset to obtain the recovery result. After recovery, a recovery digest value is calculated and written to the blockchain to generate a recovery confirmation result. This completes the closed loop of communication data processing, from fragment generation, on-chain registration, node collaborative transmission, received matching, validity filtering, recovery, to confirmation.
[0035] In the continuous verification process of this embodiment, records of multiple rounds of communication data transmission, on-chain registration, received fragment records, legal status observation records, continuous legality judgment records, minimum legal fragment subset determination records, and recovery confirmation records were tracked. Implementation results show that this invention can pre-constrain the encoding combination relationship through signature coupling sequences, confirm the source association of encoded transmission fragments through on-chain registration results, continuously filter out abnormal fragments through legal status observation sequences and continuous legality judgment results, and control the recovery entry point through the minimum legal fragment subset. Thus, the encoded transmission fragments entering the recovery process simultaneously meet the requirements of traceable source, continuous legality of the transmission process, and controlled recovery participation relationships. In this scenario, this invention effectively solves the problems of abnormal fragments easily being mixed into the recovery process, insufficient reliability of recovery results, and difficulty in closed-loop traceability of the transmission process during multi-node communication transmission, demonstrating the feasibility and practical value of this invention in complex communication environments.
[0036] Table 1. Comparison of Overall Performance of Blockchain-Based Secure Data Transmission Methods
[0037] As shown in Table 1, the method of this invention outperforms other comparative methods in six indicators: recovery success rate, recovery rate of abnormal fragments, consistency rate of recovery results, average recovery latency, accuracy of effective fragment screening, and completion rate of closed-loop tracing, demonstrating comprehensive advantages. Compared with traditional fragmented transmission methods, the recovery success rate of this invention increases from 91.8% to 93.9%, the consistency rate of recovery results increases from 88.6% to 92.1%, and the recovery rate of abnormal fragments decreases from 6.7% to 1.2%. This indicates that this invention not only improves the recovery capability of communication data but also reduces the risk of abnormally encoded transmission fragments during recovery. Furthermore, the average recovery latency of this invention is reduced to 368 milliseconds, demonstrating that this invention does not reduce recovery efficiency by adding security control procedures; on the contrary, it shortens the overall recovery path through a more precise fragment screening mechanism.
[0038] Compared with traditional fountain code recovery methods, the advantages of the method in this invention are mainly reflected in stricter and more accurate control over the recovery entry point. Although traditional fountain code recovery methods have good fragment recovery capabilities, they lack sufficient control over the source legitimacy and transmission process legitimacy of encoded transmission fragments. Therefore, the recovery rate of abnormal fragments still reaches 5.2%, and the effective fragment screening accuracy is 92.8%. The method in this invention generates signature coupling sequences and combinatorial sensitivity sequences using an improved neural Volterra network on the sending side, and performs fountain code constraint encoding processing on the original data block set. This ensures that the encoded transmission fragments are subject to source association constraints and combinatorial sensitivity constraints during the generation stage. On the receiving side, it constructs a legal state observation sequence by combining algebraic signature consistency verification, on-chain registration matching processing, arrival time interval, and relay jump results, and generates a continuous legality judgment result through a hidden semi-Markov persistent state network. Therefore, it can improve the judgment of whether a fragment participates in the recovery from a single verification to a continuous state judgment, ultimately reducing the recovery rate of abnormal fragments and improving the effective fragment screening accuracy to 98.4%.
[0039] Compared to traditional signature verification and recovery methods, the method of this invention achieves higher recovery success rate, recovery result consistency rate, and closed-loop traceability completion rate. While traditional signature verification and recovery methods can identify some abnormal fragments at the content level, their verification process mainly focuses on single signature consistency judgment. They lack continuous judgment capabilities regarding fragment state evolution during transmission, node jump anomalies, and arrival order fluctuations. Therefore, in complex multi-node collaborative transmission environments, some abnormal fragments can still be mixed into the recovery process. The method of this invention, based on single signature consistency verification and on-chain registration matching, further introduces continuous legality judgment results. During the recovery phase, it determines the minimum legal fragment subset based on the effective fragment set, signature coupling sequence, and continuous legality judgment results. This ensures that the recovery process is no longer solely based on the required number of fragments, but rather completes recovery while satisfying the requirements of complete signature coupling association and continuous legality. Therefore, the method of this invention can simultaneously improve recovery success rate and recovery credibility, and achieves a closed-loop traceability completion rate of 89.6% through back-chain confirmation of the recovery results.
[0040] As can be seen from the data in Table 1, the improvement of the method of the present invention is reflected in the comprehensive performance improvement of the entire process of secure transmission of communication data. The present invention organically combines algebraic signature encoding, improved neural Volterra network, fountain code constraint encoding processing, on-chain registration results, hidden semi-Markov persistent state network, and minimum legal fragment subset recovery mechanism, forming a complete control chain from fragment generation, on-chain recording, collaborative transmission, reception matching, continuous legality screening to recovery confirmation. It can improve the reliability of recovery results, reduce the degree of interference from abnormal fragments, and enhance the traceability of the entire process while ensuring recovery efficiency.
[0041] The above are merely preferred embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art within the scope of the technology disclosed in the present invention, based on the technical solution and inventive concept of the present invention, should be covered within the scope of protection of the present invention.
Claims
1. A blockchain-based method for secure transmission of communication data, characterized in that, Includes the following steps: The communication data to be transmitted is obtained, and processed to obtain a set of original data blocks and a set of algebraic signature results. The original set of data blocks and the set of algebraic signature results are input into the improved neural Volterra network to obtain the signature coupling sequence and the combinatorial sensitivity sequence. Based on the signature coupling sequence and the combined sensitivity sequence, fountain code constraint coding is performed on the original data block set to generate a set of encoded transmission fragments; Calculate the fragment digest value for each encoded transmission fragment and obtain the on-chain registration result; The encoded transmission fragment set is distributed to multiple communication nodes for coordinated transmission, and a matching process is performed based on the on-chain registration results to obtain the received fragment set; For each encoded transmission fragment in the received fragment set, perform algebraic signature consistency verification and on-chain registration matching processing to obtain signature consistency results and registration matching results, and construct a legal state observation sequence; The valid state observation sequence is input into the hidden semi-Markov persistent state network to obtain the persistent validity determination result. Based on the signature consistency result, registration matching result and persistent validity determination result, the received fragment set is filtered to obtain the valid fragment set. Based on the valid fragment set, signature coupling sequence, and continuous legality determination results, the minimum valid fragment subset is determined, and the communication data to be transmitted is recovered to obtain the recovery result; Calculate the recovery summary value of the recovery result and write it to the blockchain to generate a recovery confirmation result.
2. The blockchain-based secure data transmission method according to claim 1, characterized in that, The generation of the original data block set and the algebraic signature result set includes: The system acquires the communication data to be transmitted, performs integrity checks and sequential reading, executes block processing to obtain multiple raw data blocks arranged in sequence, and establishes corresponding block index information for each raw data block according to the segmentation order to form a set of raw data blocks; it then performs algebraic signature encoding processing on each raw data block in the set of raw data blocks to obtain a set of algebraic signature results.
3. The blockchain-based secure data transmission method according to claim 1, characterized in that, The generation of the combined sensitivity sequence includes: The original set of data blocks and the set of algebraic signature results are input into an improved neural Volterra network, which includes an input item construction layer, an inter-block coupling expansion layer, a signature coupling expansion layer, a cross-coupling fusion layer, and a sequence mapping output layer. In the input item construction layer, the original data blocks in the original data block set are arranged into an original block input sequence according to the block index order, and the algebraic signature results in the algebraic signature result set are arranged into a signature input sequence according to the order corresponding to the block index. In the inter-block coupling unpacking layer, taking the original block input items corresponding to each block index position in the original block input sequence as the center, higher-order Volterra unpacking is performed on the original block input items corresponding to the adjacent block index positions to obtain the set of original intra-block coupling items corresponding to each block index position. In the signature coupling expansion layer, taking the signature input item corresponding to each block index position in the signature input sequence as the center, a higher-order Volterra expansion process is performed on the signature input item corresponding to the adjacent block index positions to obtain the set of signature internal coupling items corresponding to each block index position. In the cross-coupling fusion layer, the original intra-block coupling item set and the signature intra-block coupling item set corresponding to the same index position are used as cross-coupling inputs. Cross-Volterra expansion processing is performed on the original block input item and the signature input item corresponding to the index position to obtain the block signature cross-coupling item set corresponding to each index position. The original intra-block coupling item set, the signature intra-block coupling item set and the block signature cross-coupling item set are then aggregated according to the block index position to obtain the total coupling strength value corresponding to each index position. In the sequence mapping output layer, the total coupling strength values corresponding to each block index position are arranged in the order of block index to generate a signature coupling sequence. Then, based on the magnitude of the influence of each total coupling strength value on the combination of encoded transmission fragments, a mapping process is performed to generate a combination sensitivity sequence.
4. The blockchain-based secure data transmission method according to claim 1, characterized in that, The generation of the encoded transmission fragment set includes: Read each original data block in the original data block set according to the block index order, and simultaneously read the signature coupling sequence and combination sensitivity sequence corresponding to each original data block to form the block item to be encoded; For each block item to be encoded, candidate block items that are allowed to participate in the encoding combination together with the corresponding signature coupling sequence are determined, and the combination priority order of each candidate block item is determined according to the corresponding combination sensitivity sequence to form candidate combination block items; According to the combination priority order of each candidate combined block item, at least two original data blocks are selected as the current combined block item, and fountain code constraint encoding processing is performed on the current combined block item to generate encoded transmission fragments; Extract the block index information corresponding to each original data block that participated in generating the encoded transmission fragment, and arrange them according to the combination order of each original data block in the current combined block item to obtain the signature source index corresponding to the encoded transmission fragment; Based on the block index arrangement order of each original data block in the current combined block item and the actual combination order, generate the combination identifier corresponding to the encoded transmission fragment; By associating the signature source index and combination identifier corresponding to each generated encoded transmission fragment, a set of encoded transmission fragments is obtained.
5. The blockchain-based secure data transmission method according to claim 1, characterized in that, The generation of the on-chain registration results includes: Read each encoded transmission fragment in the encoded transmission fragment set in sequence, and simultaneously read the signature source index and combination identifier corresponding to each encoded transmission fragment to form a fragment item to be registered; For each coded transmission fragment in the fragment item to be registered, extract the fragment content corresponding to the coded transmission fragment, and perform digest calculation processing on the fragment content to obtain the fragment digest value corresponding to the coded transmission fragment; The fragment digest value is associated with the signature source index corresponding to the encoded transmission fragment and the combined identifier corresponding to the encoded transmission fragment to form the fragment registration item corresponding to the encoded transmission fragment; Write each fragment registration item into the blockchain in the order of its arrangement in the encoded transmission fragment set; Perform on-chain record confirmation processing on each shard registration item written to the blockchain to obtain the on-chain registration result.
6. The method for secure transmission of communication data based on blockchain according to claim 1, characterized in that, The generation of the received fragment set includes: Distribute each encoded transmission fragment in the encoded transmission fragment set to multiple communication nodes to perform coordinated transmission; The receiving side receives encoded transmission fragments sent by multiple communication nodes and extracts the signature source index and combination identifier corresponding to each received encoded transmission fragment. The signature source index and combination identifier corresponding to each received encoded transmission fragment are matched with each fragment registration item in the on-chain registration result to determine the encoded transmission fragment that has completed the matching process. The encoded transmission fragments that have completed the matching process are aggregated to obtain the received fragment set.
7. The blockchain-based secure data transmission method according to claim 1, characterized in that, The construction of the legal state observation sequence includes: Read each encoded transmission fragment in the received fragment set in sequence, and extract the signature source index and combination identifier corresponding to each encoded transmission fragment simultaneously; Based on the signature source index corresponding to each encoded transmission fragment, the algebraic signature result corresponding to the signature source index is retrieved, and sequential segmentation processing is performed to obtain the content fragment corresponding to each original data block. Algebraic signature recalculation processing is performed on each content fragment to obtain the recalculated signature result. Then, each recalculated signature result is compared with the retrieved algebraic signature result in the order corresponding to the block index to generate the signature consistency result corresponding to each encoded transmission fragment. Based on the combined identifier and signature source index corresponding to each encoded transmission fragment, retrieve the fragment registration items corresponding to each encoded transmission fragment in the on-chain registration results, and perform item-by-item matching processing on the combined identifier, signature source index and fragment digest value corresponding to each encoded transmission fragment with the combined identifier, signature source index and fragment digest value in the corresponding fragment registration item. Based on the correspondence between the number of matching items and the total number of matching items, generate the registration matching results corresponding to each encoded transmission fragment. Extract the reception time information corresponding to each coded transmission segment in the reception segment set. According to the reception order, the time difference between the reception time of the previous coded transmission segment and the reception time of the next coded transmission segment is used as the arrival time interval between two adjacent coded transmission segments to obtain the arrival time interval corresponding to each coded transmission segment. Extract the node forwarding path information of each coded transmission fragment during the cooperative transmission process, and count the number of node hops, the hop order between the starting node and the ending node, and the hop connection relationship between adjacent nodes according to the node forwarding order to obtain the relay hop result corresponding to each coded transmission fragment. According to the order of the received fragment set, the signature consistency result, registration matching result, arrival time interval and relay jump result corresponding to each coded transmission fragment are associated one by one, and then arranged continuously in the receiving order to obtain the legal state observation sequence.
8. The blockchain-based secure data transmission method according to claim 1, characterized in that, The generation of the effective fragment set includes: Read each observation item in the legal state observation sequence according to the receiving order, and combine the signature consistency result, registration matching result, arrival time interval and relay jump result in each observation item according to the correspondence of the same encoded transmission fragment to form a continuous state input item sequence; The sequence of persistent input items is input into the hidden semi-Markov persistent network. The persistent state determination process is performed on the state continuity relationship and state switching relationship between adjacent receiving positions of each persistent input item to obtain the persistent legality determination result corresponding to each persistent input item. Read each encoded transmission fragment in the received fragment set according to the receiving order, and associate the signature consistency result, registration matching result and continuous legality judgment result corresponding to each encoded transmission fragment with the corresponding position to form fragment filtering items; Perform filtering on each fragment selection item, retain the encoded transmission fragments whose signature consistency results meet the consistency condition, whose registration matching results meet the matching condition, and whose continuous legality judgment results correspond to the continuous legality status, and obtain the effective fragment set.
9. A method for secure transmission of communication data based on blockchain according to claim 1, characterized in that, The generation of the recovery result includes: Read each coded transmission fragment in the valid fragment set according to the receiving order, and simultaneously read the signature coupling sequence and continuous legality judgment result corresponding to each coded transmission fragment to form a candidate fragment item sequence; Based on the continuous legality determination results of each encoded transmission fragment in the candidate fragment sequence, the encoded transmission fragments with continuous legality determination results corresponding to the continuous legality status are retained to form a legal candidate fragment sequence; For each coded transmission fragment in the valid candidate fragment sequence, the remaining coded transmission fragments with coupling relationship with the corresponding coded transmission fragment are determined according to the corresponding signature coupling sequence. Then, the coded transmission fragments in the valid candidate fragment sequence are subjected to association merging processing according to the coupling relationship to form a coupling recovery candidate group. Perform coverage determination processing on each coupling recovery candidate group, and retain the coupling recovery candidate groups that form a complete coverage of the original data block set; In the coupled recovery candidate group that forms a complete recovery coverage of the transmitted communication data, the filtering process is performed in order of increasing number of encoded transmission fragments, and the encoded transmission fragment group with complete signature coupling association is retained in the coupled recovery candidate group with the fewest number of encoded transmission fragments, thus obtaining the smallest legal fragment subset; Extract the fragment content corresponding to each encoded transmission fragment in the minimum valid fragment subset, and perform the recovery process according to the combination order of the encoded transmission fragments in the minimum valid fragment subset to obtain the recovery result.
10. A blockchain-based secure data transmission method according to claim 1, characterized in that, The generated recovery confirmation result includes: Read the recovery result and extract the recovery content corresponding to the recovery result. Perform digest calculation processing on the recovery content to obtain the recovery digest value. Write the recovery digest value to the blockchain and perform on-chain record confirmation processing on the recovery digest value after it is written to the blockchain to generate a recovery confirmation result.