Big Data Transmission System with Verification Function

By designing a big data transmission system with verification functions in the blockchain, the problem of insufficient confidentiality of data transmission in the prior art is solved, and high security and effective resource utilization are achieved in the data transmission process.

CN118368049BActive Publication Date: 2025-05-27田鹏
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410363406.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2025-05-27
Estimated Expiration
2043-03-31

AI Technical Summary

Technical Problem

The existing big data transmission methods are insufficient confidentiality in blockchain, fail to fully verify the transmission party, and decryption of encrypted data after downloading can easily lead to data leakage.

Method used

A big data transmission system with verification function is designed, including a blockchain server, a link connection module and a data transmission module. The identity, access permissions and consensus verification module for sub-blockchain nodes are ensured to ensure the security of the node. During data transmission, data encryption and decryption modules are used for encryption and decryption, and temporary storage and decryption are performed through temporary blocks to avoid data leakage.

Benefits of technology

It improves the security of data transmission, ensures the confidentiality of data during transmission, avoids data leakage, reduces the waste of repeated verification, and improves the efficiency of system resources utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118368049B_ABST
    Figure CN118368049B_ABST
Patent Text Reader

Abstract

The present invention discloses a big data transmission system with a verification function, which relates to the field of blockchain technology. The system includes a blockchain server, a link connection module, and a data transmission module. The blockchain server is connected to a main blockchain system, and the main blockchain system is connected to a sub-blockchain system through the link connection module. The link connection module includes an identification and verification module and a verification record module, and the identification and verification module is connected to the verification record module. In this big data transmission system with a verification function, the link connection module facilitates the identification and verification of each block during the blockchain connection process, and a multiple verification structure is adopted. In addition, during the data transmission process, the data encryption and decryption module can encrypt and decrypt the transmitted data, and temporary blocks are used for temporary storage. Encryption and decryption are performed during the temporary storage process, avoiding the situation where the encrypted file is downloaded and decrypted through subsequent processing, thus avoiding data leakage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of blockchain, and specifically provides a big data transmission system with a verification function. Background Art

[0002] Blockchain is a term in the field of information technology. Essentially, it is a shared database, and the data or information stored therein has characteristics such as "non-forgeable", "traceable throughout the process", "traceable", "open and transparent", and "collectively maintained". During the use of blockchain, it is necessary to transmit big data.

[0003] In the process of data transmission using existing big data transmission methods, the confidentiality is insufficient. On the one hand, the data receiving party in the blockchain is not fully verified, and on the other hand, the encrypted big data is decrypted after being downloaded, making the data easily cracked and resulting in data leakage.

[0004] Therefore, in view of this, research and improvement are carried out on the existing structure and deficiencies, and a big data transmission system with a verification function is proposed. Summary of the Invention

[0005] In view of the deficiencies of the prior art, the present invention provides a big data transmission system with a verification function, which solves the problems raised in the above background art.

[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: A big data transmission system with a verification function, including a blockchain server, a link connection module, and a data transmission module. The blockchain server is connected to a main blockchain system, and the main blockchain system is connected to a sub-blockchain system through the link connection module. The link connection module includes an identification and verification module and a verification record module, and the identification and verification module is connected to the verification record module. The identification and verification module includes an identity audit and verification module, an access permission verification module, and a management node verification module. The identity audit and verification module is connected to the access permission verification module, and the identity audit and verification module is used to audit and verify the identity of the nodes of the sub-blockchain system to ensure that the node is safe and risk-free. If the audit is passed, the next step is entered. The access permission verification module is used to verify the access permission of the nodes of the sub-blockchain system through a check code to ensure that it has access permission, and the access permission verification module is connected to the management node verification module. The management node verification module is used to perform a consensus verification on the new nodes accessing the sub-blockchain system by the management nodes of the main blockchain system. After all management nodes pass the verification of the node, access is allowed. The sub-blockchain system is connected to a data transmission module, and the data transmission module is connected to a monitoring and recording module and an anomaly detection module. The monitoring and recording module is used to monitor the data transmission process and track and record the historical situation of data transmission. The anomaly detection module is used to detect abnormal situations that do not pass security decryption during the data transmission process and record these data transmission nodes as anomalies.

[0007] Furthermore, the identification and verification module is used to verify the accessed sub-blockchain nodes, and after multiple verifications are passed, it executes the access connection between the blockchain nodes of the sub-blockchain system and the main blockchain system. The verification record module is used to record the blockchain nodes that have passed the verification, so that the node can log in without verification for a period of time, avoiding wasting system resources due to repeated verification.

[0008] Furthermore, the anomaly detection module is connected to a data feedback module, and the data feedback module is used to feedback the anomaly detection situation to the main blockchain system. The data feedback module is connected to a feedback analysis module, and the feedback analysis module is used to analyze and identify the abnormal nodes and failed transmission data in the feedback abnormal situation record.

[0009] Further, the feedback parsing module is connected to a node marking module and a data locking module. The node marking module is used to mark abnormal nodes that fail to pass security decryption as abnormal, and the data locking module is used to lock the data downloaded and transmitted by the abnormal node to prevent the node from continuing to download and transmit this part of the transmission data that fails decryption. The node marking module is connected to a secondary verification module, and the secondary verification module is used to perform secondary verification on abnormal nodes that have been marked as abnormal multiple times. The secondary verification process is the same as that of the identification verification module to ensure node security.

[0010] Further, the data transmission module includes a data encryption / decryption module, a data output module, a data receiving module, a data storage module, and a data reading module. The data encryption / decryption module is used to encrypt and decrypt transmission data to improve data security, and the data encryption / decryption module is connected to the data output module. The data output module is connected to the data receiving module, and the data receiving module is used for sub-blockchain system nodes to receive data. The data receiving module is connected to the data storage module, and the data storage module is connected to the data reading module.

[0011] Further, the data encryption / decryption module includes a data transmission request module, a dynamic secret key verification module, and a data transmission authorization module. The data transmission request module is used to send a data transmission request module at the data receiving end, and the data transmission request module is connected to the dynamic secret key verification module. The dynamic secret key verification module is used to perform dynamic secret key verification after the data output end agrees to the request to ensure the security of data transmission, and the output end of the dynamic secret key verification module is connected to the data transmission authorization module.

[0012] Further, the data encryption / decryption module further includes a data security encryption module and a transmission block generation module. The data transmission authorization module is connected to the data security encryption module, and the data transmission authorization module can authorize data transmission after the dynamic secret key verification passes. The data security encryption module is used to encrypt data during data transmission. The data security encryption module is connected to the transmission block generation module, and the transmission block generation module is used to generate a temporary intermediate block for data transmission.

[0013] Further, the data encryption / decryption module further includes a data temporary storage module and a data security decryption module. The transmission block generation module is connected to the data temporary storage module, and the data temporary storage module is used to temporarily store transmission data in the temporary intermediate block. The data temporary storage module is connected to the data security decryption module, and the data security decryption module is used to decrypt the encrypted data temporarily stored in the temporary intermediate block. If the decryption is successful, data output and download are allowed.

[0014] Further, the data security encryption module includes a homomorphic encryption operation module and an asymmetric encryption module, and the homomorphic encryption operation module is connected to the asymmetric encryption module. The homomorphic encryption operation module is used to encrypt the transmitted data through a homomorphic encryption algorithm, and the asymmetric encryption module is used to re-encrypt the preliminarily encrypted transmitted data in the form of public key encryption.

[0015] Further, the data security decryption module includes an asymmetric decryption module and a homomorphic decryption operation module, and the asymmetric decryption module is connected to the homomorphic decryption operation module. The asymmetric decryption module is used to decrypt the transmitted data once in the form of private key decryption to obtain the homomorphically encrypted transmitted data, and the homomorphic decryption operation module is used to decrypt the homomorphically encrypted transmitted data through the inverse operation of homomorphic encryption, so as to restore the original transmitted data.

[0016] The present invention provides a big data transmission system with a verification function, which has the following beneficial effects:

[0017] This big data transmission system with a verification function is convenient for identifying and verifying each block during the process of blockchain connection through the link connection module, and adopts a multi-verification structure. In addition, during the data transmission process, the data encryption and decryption module can encrypt and decrypt the transmitted data, and uses a temporary block for temporary storage, and performs encryption and decryption during the temporary storage process, avoiding the situation where the encrypted file is decrypted through subsequent processing after being downloaded, thus avoiding the situation of data leakage and improving data security.

[0018] 1. This big data transmission system with a verification function is provided with a link connection module. The identification and verification module is used to verify the accessed sub-blockchain nodes, and execute the access connection between the blockchain nodes of the sub-blockchain system and the main blockchain system after passing multiple verifications. The verification record module can record the blockchain nodes that have passed the verification, so that this node can log in without verification for a period of time, avoiding wasting system resources due to repeated verification. Among them, the identity review and verification module is used to review and verify the identity of the sub-blockchain system nodes to ensure that this node is safe and risk-free. If the review is passed, it enters the next step. The access permission verification module is used to verify the access permission of the sub-blockchain system nodes through a check code to ensure that it has access permission. The management node verification module is used to perform the consensus verification of the new accessed sub-blockchain system nodes by each management node of the main blockchain system, and allows access after all management nodes pass the verification of this node.

[0019] 2. The big data transmission system with verification function is provided with a feedback parsing module. The monitoring and recording module can monitor the data transmission process and track and record the historical situation of data transmission. The anomaly detection module can detect anomalies in the data transmission process that fail to pass security decryption and record anomalies for these data transmission nodes. The data feedback module is used to feedback the anomaly detection situation to the main blockchain system. The feedback parsing module facilitates the parsing and identification of anomaly nodes and failed transmission data in the feedback anomaly situation record. The node marking module can mark anomalies for anomaly nodes that fail to pass security decryption. The data locking module facilitates locking the data downloaded and transmitted by the anomaly node to prevent the node from continuing to download and transmit this part of the transmission data with decryption failure. The secondary verification module can perform secondary verification on anomaly nodes that have been marked as anomalies multiple times. The secondary verification process is the same as the identification and verification module to ensure node security.

[0020] 3. The big data transmission system with verification function is provided with a data encryption and decryption module. The data transmission request module is used for the data receiving end to send out a data transmission request module. The dynamic secret key verification module is used to perform dynamic secret key verification after the data output end agrees to the request to ensure the security of data transmission. The data transmission authorization module can authorize data transmission after the dynamic secret key verification passes. The data security encryption module is used to encrypt data during the data transmission process. The transmission block generation module is used to generate a temporary intermediate block for data transmission. The data temporary storage module is used to temporarily store the transmission data in the temporary intermediate block. The data security decryption module is used to decrypt the encrypted data temporarily stored in the temporary intermediate block. If the decryption is successful, data output and download are allowed.

[0021] 4. The big data transmission system with verification function is provided with a data encryption and decryption module. The homomorphic encryption operation module is used to encrypt transmission data through the homomorphic encryption algorithm. The idea of homomorphic encryption originated from private homomorphism; the asymmetric encryption module is used to re-encrypt the initially encrypted transmission data in the form of public key encryption; the asymmetric decryption module is used to decrypt the transmission data once in the form of private key decryption to obtain the transmission data after homomorphic encryption. The homomorphic decryption operation module is used to decrypt the transmission data after homomorphic encryption through the inverse operation of homomorphic encryption, thereby restoring the initial transmission data. Different multiple encryption forms are adopted, making the encryption structure more complex and the cracking difficulty greater.

[0022] 5. The big data transmission system with verification function is provided with a data transmission module. The data encryption and decryption module can encrypt and decrypt the transmitted data, and uses a temporary block for temporary storage. Encryption and decryption are performed during the temporary storage process, avoiding the situation where the encrypted file is downloaded and decrypted through subsequent processing, thus avoiding data leakage, improving data security, enabling the data output module to output the data decrypted through security verification, the data receiving module is used for the sub-blockchain system node to receive data, the data storage module facilitates the data storage of the transmitted and received data, the data reading module facilitates the regular data reading, and the read data is the initial data after encryption and decryption. Description of the Drawings

[0023] Figure 1 It is a schematic diagram of the system framework structure of a big data transmission system with verification function of the present invention;

[0024] Figure 2 It is a schematic diagram of the link connection module structure of a big data transmission system with verification function of the present invention;

[0025] Figure 3 It is a schematic diagram of the data feedback module process of a big data transmission system with verification function of the present invention;

[0026] Figure 4 It is a schematic diagram of the data transmission module structure of a big data transmission system with verification function of the present invention;

[0027] Figure 5 It is a schematic diagram of the data encryption and decryption module structure of a big data transmission system with verification function of the present invention;

[0028] Figure 6 It is a schematic diagram of the data security encryption module structure of a big data transmission system with verification function of the present invention;

[0029] Figure 7 It is a schematic diagram of the data security decryption module structure of a big data transmission system with verification function of the present invention.

[0030] In the figure: 1. Blockchain server; 2. Main blockchain system; 3. Link connection module; 301. Identification and verification module; 3011. Identity audit and verification module; 3012. Access permission verification module; 3013. Management node verification module; 302. Verification record module; 4. Sub-blockchain system; 5. Data transmission module; 6. Monitoring and recording module; 7. Abnormality detection module; 8. Data feedback module; 9. Feedback analysis module; 10. Node marking module; 11. Data locking module; 12. Secondary verification module; 13. Data encryption and decryption module; 1301. Data transmission request module; 1302. Dynamic secret key verification module; 1303. Data transmission authorization module; 1304. Data security encryption module; 13041. Homomorphic encryption operation module; 13042. Asymmetric encryption module; 1305. Transmission block generation module; 1306. Data temporary storage module; 1307. Data security decryption module; 13071. Asymmetric decryption module; 13072. Homomorphic decryption operation module; 14. Data output module; 15. Data receiving module; 16. Data storage module; 17. Data reading module. Detailed implementation manners

[0031] The following further describes in detail the implementation manners of the present invention in conjunction with the accompanying drawings and embodiments. The following embodiments are used to illustrate the present invention, but cannot be used to limit the scope of the present invention.

[0032] Please refer to Figures 1 to 7 , the present invention provides a technical solution: A big data transmission system with a verification function, including a blockchain server 1, a link connection module 3, and a data transmission module 5. The blockchain server 1 is connected to a main blockchain system 2, and the main blockchain system 2 is connected to a sub-blockchain system 4 through the link connection module 3. The link connection module 3 includes an identification and verification module 301 and a verification record module 302, and the identification and verification module 301 is connected to the verification record module 302. The identification and verification module 301 includes an identity audit and verification module 3011, an access permission verification module 3012, and a management node verification module 3013. The identity audit and verification module 3011 is connected to the access permission verification module 3012, and the access permission verification module 3012 is connected to the management node verification module 3013.

[0033] The specific operations are as follows. The identification and verification module 301 is used to verify the accessed sub-blockchain nodes, and after multiple verifications are passed, it executes the access connection between the blockchain nodes of the sub-blockchain system 4 and the main blockchain system 2. The verification record module 302 can record the verified blockchain nodes, enabling these nodes to log in without verification for a period of time, avoiding waste of system resources caused by repeated verifications. Among them, the identity audit and verification module 3011 is used to audit and verify the identity of the nodes of the sub-blockchain system 4 to ensure the security and risk-free status of these nodes. If the audit is passed, the next step is entered. The access permission verification module 3012 is used to verify the access permission of the nodes of the sub-blockchain system 4 through a verification code to ensure that they have access permission. The management node verification module 3013 is used to conduct a consensus verification of the newly accessed nodes of the sub-blockchain system 4 by each management node of the main blockchain system 2, and allows access after each management node passes the verification of these nodes.

[0034] Please refer to Figure 1 and Figure 3 The sub-blockchain system 4 is connected to a data transmission module 5, and the data transmission module 5 is connected to a monitoring and recording module 6 and an anomaly detection module 7. The anomaly detection module 7 is connected to a data feedback module 8, and the data feedback module 8 is connected to a feedback analysis module 9. The feedback analysis module 9 is connected to a node marking module 10 and a data locking module 11, and the node marking module 10 is connected to a secondary verification module 12.

[0035] The specific operations are as follows. The monitoring and recording module 6 can monitor the data transmission process and track and record the historical situation of data transmission. The anomaly detection module 7 can detect abnormal situations where the data transmission fails to pass security decryption during the data transmission process and record these abnormal data transmission nodes. The data feedback module 8 is used to feedback the anomaly detection situation to the main blockchain system 2. The feedback analysis module 9 facilitates the analysis and identification of abnormal nodes and failed transmission data in the recorded anomaly detection situations. The node marking module 10 can mark abnormal nodes that fail to pass security decryption as abnormal. The data locking module 11 facilitates locking the data downloaded and transmitted by this abnormal node to prevent this node from continuing to download and transmit this part of the data with decryption failures. The secondary verification module 12 can conduct secondary verification on abnormal nodes that have been marked as abnormal multiple times. The secondary verification process is the same as that of the identification and verification module 301 to ensure the security of the nodes.

[0036] Please refer to Figure 4, the data transmission module 5 includes a data encryption and decryption module 13, a data output module 14, a data receiving module 15, a data storage module 16, and a data reading module 17. The data encryption and decryption module 13 is connected to the data output module 14, and the data output module 14 is connected to the data receiving module 15. The data receiving module 15 is connected to the data storage module 16, and the data storage module 16 is connected to the data reading module 17.

[0037] The specific operations are as follows. The data encryption and decryption module 13 can encrypt and decrypt the transmitted data and uses a temporary block for temporary storage. Encryption and decryption are performed during the temporary storage process, avoiding the situation where the encrypted file is downloaded and decrypted through subsequent processing, thus avoiding data leakage and improving data security. This enables the data output module 14 to output the data decrypted through security verification. The data receiving module 15 is used to receive data at the nodes of the sub-blockchain system 4. The data storage module 16 facilitates the storage of the transmitted and received data, and the data reading module 17 facilitates regular data reading. The data read is the initial data after encryption and decryption.

[0038] Please refer to Figure 5 , the data encryption and decryption module 13 includes a data transmission request module 1301, a dynamic key verification module 1302, and a data transmission authorization module 1303. The data transmission request module 1301 is connected to the dynamic key verification module 1302, and the output end of the dynamic key verification module 1302 is connected to the data transmission authorization module 1303. The data encryption and decryption module 13 further includes a data security encryption module 1304 and a transmission block generation module 1305. The data transmission authorization module 1303 is connected to the data security encryption module 1304, and the data security encryption module 1304 is connected to the transmission block generation module 1305. The data encryption and decryption module 13 also includes a data temporary storage module 1306 and a data security decryption module 1307. The transmission block generation module 1305 is connected to the data temporary storage module 1306, and the data temporary storage module 1306 is connected to the data security decryption module 1307.

[0039] The specific operations are as follows. The data transmission request module 1301 is used for the data receiving end to issue the data transmission request module 1301. The dynamic secret key verification module 1302 is used to perform dynamic secret key verification after the data output end agrees to the request to ensure the security of data transmission. The data transmission authorization module 1303 can authorize data transmission after the dynamic secret key verification passes. The data security encryption module 1304 is used to encrypt data during data transmission. The transmission block generation module 1305 is used to generate a temporary intermediate block for data transmission. The data temporary storage module 1306 is used to temporarily store the transmitted data in the temporary intermediate block. The data security decryption module 1307 is used to decrypt the encrypted data temporarily stored in the temporary intermediate block. If the decryption is successful, data output and download are allowed.

[0040] Please refer to Figures 6 to 7 , the data security encryption module 1304 includes a homomorphic encryption operation module 13041 and an asymmetric encryption module 13042, and the homomorphic encryption operation module 13041 is connected to the asymmetric encryption module 13042. The data security decryption module 1307 includes an asymmetric decryption module 13071 and a homomorphic decryption operation module 13072, and the asymmetric decryption module 13071 is connected to the homomorphic decryption operation module 13072;

[0041] The specific operations are as follows. The homomorphic encryption operation module 13041 is used to encrypt the transmitted data through the homomorphic encryption algorithm. The idea of homomorphic encryption originated from private homomorphism.

[0042] Let \(R\) and \(S\) be fields. The encryption function \(E: R\rightarrow S\) is called:

[0043] Additive homomorphic if there exists an efficient algorithm \(\oplus\) such that \(E(x + y)=E(x)\oplus E(y)\) or \(x + y = D(E(x)\oplus E(y))\) holds and \(x\) and \(y\) are not leaked.

[0044] Multiplicative homomorphic if there exists an efficient algorithm \(\cdot\) such that \(E(x\times y)=E(x)\cdot E(y)\) or \(xy = D(E(x)\cdot E(y))\) holds and \(x\) and \(y\) are not leaked.

[0045] Hybrid multiplicative homomorphic if there exists an efficient algorithm \(\cdot\) such that \(E(x\times y)=E(x)\cdot y\) or \(xy = D(E(x)\cdot y)\) holds and \(x\) is not leaked.

[0046] Subtractive homomorphic if there exists an efficient algorithm \(\ominus\) such that \(E(x - y)=E(x)\ominus E(y)\) or \(x - y = D(E(x)\ominus E(y))\) holds and \(x\) and \(y\) are not leaked, then \(E\) is called subtractive homomorphic.

[0047] Division homomorphism: If there exists an effective algorithm ○ / , such that E(x / y) = E(x) ○ / E(y) or x / y = D(E(x) ○ / E(y)) holds, and x and y are not leaked, then E is called subtraction homomorphism;

[0048] The asymmetric encryption module 13042 is used to re-encrypt the preliminarily encrypted transmission data in the form of public key encryption; the asymmetric decryption module 13071 is used to decrypt the transmission data once in the form of private key decryption to obtain the homomorphically encrypted transmission data, and the homomorphic decryption operation module 13072 is used to decrypt the homomorphically encrypted transmission data through the inverse operation of homomorphic encryption, so as to restore the initial transmission data. Different multiple encryption forms are adopted, making the encryption structure more complex and the cracking difficulty greater.

[0049] In summary, for this big data transmission system with verification function, when in use, first, the link connection module 3 can be used to connect the sub-blockchain system 4 and the main blockchain system 2. During this process, the identification and verification module 301 is used to verify the accessed sub-blockchain nodes, and after multiple verifications are passed, the access connection between the blockchain nodes of the sub-blockchain system 4 and the main blockchain system 2 is executed. First, the identity audit and verification module 3011 audits and verifies the identity of the nodes of the sub-blockchain system 4 to ensure the security and risk-free of the nodes. If the audit is passed, it enters the next step. Then, the access permission verification module 3012 verifies the access permission of the nodes of the sub-blockchain system 4 through the check code to ensure that it has the access permission. Then, the management node verification module 3013 conducts the consensus verification of the new accessed nodes of the sub-blockchain system 4 by each management node of the main blockchain system 2. After each management node passes the verification of the node, access is allowed. Finally, the verification record module 302 can record the blockchain nodes that have passed the verification, so that the node can log in without verification for a period of time, avoiding wasting system resources due to repeated verification.

[0050] During the data transmission process, the data receiving end sends a data transmission request through the data transmission request module 1301. Then, the dynamic secret key verification module 1302 conducts dynamic secret key verification after the data output end agrees to the request to ensure the security of data transmission. Then, the data transmission authorization module 1303 can authorize data transmission after the dynamic secret key verification passes. Then, the data security encryption module 1304 encrypts the data during the data transmission process. Among them, the homomorphic encryption operation module 13041 encrypts the transmission data through the homomorphic encryption algorithm, and then the asymmetric encryption module 13042 re-encrypts the preliminarily encrypted transmission data in the form of public key encryption.

[0051] Then, a temporary intermediate block for data transmission is generated by the transmission block generation module 1305. Next, the data temporary storage module 1306 temporarily stores the transmission data in the temporary intermediate block. Subsequently, the data security decryption module 1307 decrypts the encrypted data temporarily stored in the temporary intermediate block. Among them, the asymmetric decryption module 13071 decrypts the transmission data once in the form of private key decryption to obtain the transmission data after homomorphic encryption. Then, the homomorphic decryption operation module 13072 decrypts the transmission data after homomorphic encryption through the inverse operation of homomorphic encryption to restore the original transmission data. Finally, decryption allows for data output and download, enabling the data output module 14 to output the data that has passed the security verification and decryption. Then, the sub-blockchain system 4 nodes receive the data through the data receiving module 15, store the transmitted and received data through the data storage module 16, and perform regular data reading through the data reading module 17;

[0052] In this process, the monitoring and recording module 6 can monitor the data transmission process and track and record the historical situation of data transmission. The anomaly detection module 7 can detect the abnormal situation where the security decryption fails during the data transmission process and record the abnormal data transmission nodes. Then, the data feedback module 8 feeds back the anomaly detection situation to the main blockchain system 2, enabling the feedback analysis module 9 to analyze and identify the abnormal nodes and failed transmission data in the fed-back anomaly situation record. Then, the node marking module 10 can mark the abnormal nodes that fail to pass the security decryption as abnormal, and the data locking module 11 can lock the data downloaded and transmitted by the abnormal nodes to prevent the nodes from continuing to download and transmit this part of the transmission data that fails to decrypt. Then, the secondary verification module 12 can perform secondary verification on the abnormal nodes that have been marked as abnormal multiple times. The secondary verification process is the same as that of the identification and verification module 301 to ensure node security. In this way, the use process of the entire big data transmission system with verification functions is completed.

[0053] The embodiments of the present invention are given for purposes of illustration and description, and are not exhaustive or limit the invention to the disclosed form. Many modifications and variations are obvious to those of ordinary skill in the art. The embodiments are chosen and described to better explain the principles of the invention and its practical applications, and to enable those of ordinary skill in the art to understand the invention and design various embodiments with various modifications suitable for specific purposes.

Claims

1. A big data transmission system with a verification function, characterized in that, It includes a blockchain server (1), a link connection module (3), and a data transmission module (5). The blockchain server (1) is connected to a main blockchain system (2), and the main blockchain system (2) is connected to a sub-blockchain system (4) through the link connection module (3). The link connection module (3) includes an identification and verification module (301) and a verification record module (302), and the identification and verification module (301) is connected to the verification record module (302). The identification and verification module (301) includes an identity audit and verification module (3011), an access permission verification module (3012), and a management node verification module (3013). The identity audit and verification module (3011) is connected to the access permission verification module (3012), and the identity audit and verification module (3011) is used to audit and verify the identity of the nodes of the sub-blockchain system (4) to ensure the safety and risk-free of the nodes of the sub-blockchain system (4). If the audit passes, it enters the next step. The access permission verification module (3012) is used to verify the access permission of the nodes of the sub-blockchain system (4) through a check code to ensure that it has access permission, and the access permission verification module (3012) is connected to the management node verification module (3013). The management node verification module (3013) is used to perform the consensus verification of each management node of the main blockchain system (2) on the newly connected nodes of the sub-blockchain system (4), and allows access after each management node passes the verification of the nodes of the sub-blockchain system (4). The sub-blockchain system (4) is connected to a data transmission module (5), and the data transmission module (5) is connected to a monitoring and recording module (6) and an anomaly detection module (7). The anomaly detection module (7) is connected to a data feedback module (8), and the data feedback module (8) is used to feedback the situation of anomaly detection to the main blockchain system (2). The data feedback module (8) is connected to a feedback analysis module (9), and the feedback analysis module (9) is used to analyze and identify the abnormal nodes and failed transmission data in the recorded abnormal situations fed back. The monitoring and recording module (6) is used to monitor the process of data transmission and track and record the historical situation of data transmission. The anomaly detection module (7) is used to detect the abnormal situations that do not pass the security decryption during the data transmission process and record the anomalies of these data transmission nodes. The identification and verification module (301) is used to verify the newly connected sub-blockchain nodes, and after multiple verifications pass, it executes the access connection between the blockchain nodes of the sub-blockchain system (4) and the main blockchain system (2). The verification record module (302) is used to record the blockchain nodes that have passed the verification, so that the blockchain nodes that have passed the verification can log in without verification within a certain period of time, avoiding wasting system resources due to repeated verification. The feedback analysis module (9) is connected to a node marking module (10) and a data locking module (11), and the node marking module (10) is used to mark the abnormal nodes that do not pass the security decryption as abnormal.And the data locking module (11) is used to lock the data downloaded and transmitted by the abnormal nodes after abnormal marking, so as to prevent the nodes from continuing to download and transmit this part of the transmission data that fails to be decrypted. The node marking module (10) is connected to a secondary verification module (12), and the secondary verification module (12) is used to perform secondary verification on the abnormal nodes that have been marked abnormally multiple times. The secondary verification process and the identification and verification module (301) ensure the security of the abnormal nodes that have been marked abnormally multiple times; the data transmission module (5) includes a data encryption and decryption module (13), a data output module (14), a data receiving module (15), a data storage module (16) and a data reading module (17). The data encryption and decryption module (13) is used for encrypting and decrypting the transmitted data to improve data security. The data encryption and decryption module (13) is connected to the data output module (14), the data output module (14) is connected to the data receiving module (15), and the data receiving module (15) is used for receiving data by the nodes of the sub-blockchain system (4). The data receiving module (15) is connected to the data storage module (16), and the data storage module (16) is connected to the data reading module (17); the data encryption and decryption module (13) includes a data transmission request module (1301), a dynamic secret key verification module (1302) and a data transmission authorization module (1303). The data transmission request module (1301) is used for the data receiving end to send out the data transmission request module (1301), and the data transmission request module (1301) is connected to the dynamic secret key verification module (1302). The dynamic secret key verification module (1302) is used for performing dynamic secret key verification after the data output end agrees to the request to ensure the security of data transmission. The output end of the dynamic secret key verification module (1302) is connected to the data transmission authorization module (1303); the data encryption and decryption module (13) further includes a data security encryption module (1304) and a transmission block generation module (1305). The data transmission authorization module (1303) is connected to the data security encryption module (1304), and the data transmission authorization module (1303) can authorize data transmission after the dynamic secret key verification passes. The data security encryption module (1304) is used for encrypting data during data transmission. The data security encryption module (1304) is connected to the transmission block generation module (1305), and the transmission block generation module (1305) is used for generating a temporary intermediate block for data transmission; the data security encryption module (1304) includes a homomorphic encryption operation module (13041) and an asymmetric encryption module (13042), and the homomorphic encryption operation module (13041) is connected to the asymmetric encryption module (13042). The homomorphic encryption operation module (13041) is used for encrypting the transmitted data through the homomorphic encryption algorithm, and the asymmetric encryption module (13042) is used for re-encrypting the preliminarily encrypted transmitted data in the form of public key encryption.

Citation Information

Patent Citations

  • Information management method and system based on block chain technology

    CN110381069A

  • Anomaly tracking method and system based on block chain technology

    CN112446051A