Blockchain-based tax data security sharing and verification system

By using a blockchain-based tax data security sharing and verification system, dual verification and parallel transmission are achieved, solving the problems of easy tampering and low verification efficiency of traditional tax data, and improving data security and efficiency.

CN119966728BActive Publication Date: 2026-01-02JIANGSU XIANGHUO INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510139361.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-08
Publication Date
2026-01-02
Estimated Expiration
2045-02-08

AI Technical Summary

Technical Problem

Under the traditional tax data management model, data is easily stolen or tampered with, and the verification efficiency is low, making it difficult to deeply verify the authenticity and rationality of the data.

Method used

A blockchain-based tax data security sharing and verification system is adopted to perform dual verification (first complete verification and second complete verification) and transmit the split data information segments in parallel to ensure data integrity and confidentiality.

Benefits of technology

It effectively resists data tampering and malicious attacks, improves data upload efficiency, and ensures data integrity and confidentiality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966728B_ABST
    Figure CN119966728B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of data sharing, in particular to a tax data security sharing and verification system based on a blockchain; the tax data security sharing and verification system based on the blockchain comprises a data uploading unit, a sharing verification unit and a data request unit; when data is uploaded and stored, double verification is carried out, that is, first complete verification and second complete verification are carried out, so that it is ensured that the data is not modified in the transmission process, risks such as internal data error entry and external malicious attack are effectively resisted, in the meanwhile, split tax data information segments are transmitted in parallel through different blockchain nodes, transmission delay caused by single link congestion or failure is avoided, data uploading efficiency is greatly improved, in addition, the data is split and each information segment is encrypted, so that the difficulty of data cracking in the transmission and storage is extremely great, and the integrity and confidentiality of the data are fundamentally guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data sharing, in particular to a tax data security sharing and verification system based on a blockchain. BACKGROUND

[0002] Tax data reflects key information of enterprise economic activities and financial status, and plays a decisive role in economic operation and enterprise development. Tax data is an important embodiment of enterprise compliance operation, and is also a key factor for assessing enterprise credit rating and market competitiveness. Good tax records help enterprises gain more opportunities in financing, cooperation, etc., while abnormal tax data may cause tax risks and affect the normal operation of enterprises.

[0003] Under the traditional tax data management mode, data is mostly stored in centralized databases, and in the transmission process, data is easy to be stolen or tampered with due to network security vulnerabilities, resulting in the authenticity of data cannot be guaranteed. In addition, the traditional data verification method mainly relies on manual audit and simple logical verification, which is inefficient for large-scale and complex tax data, and it is difficult to deeply verify the authenticity and rationality of the data.

[0004] Therefore, the present application provides a tax data security sharing and verification system based on a blockchain to solve the above technical problems. SUMMARY

[0005] The purpose of the present application is to provide a tax data security sharing and verification system based on a blockchain. When data is uploaded and stored, double verification is performed, i.e. first complete verification and second complete verification, to ensure that the data is not modified during transmission, effectively resisting internal data error entry and external malicious attacks, etc. At the same time, the split tax data information segments are transmitted in parallel through different blockchain nodes, avoiding transmission delays caused by single link congestion or failure, greatly improving data upload efficiency. In addition, the data is split and each information segment is encrypted, making it extremely difficult to crack the data during transmission and storage, and fundamentally ensuring the integrity and confidentiality of the data.

[0006] To achieve the above purpose, the present application provides the following technical solutions:

[0007] The present application provides a tax data security sharing and verification system based on a blockchain, comprising a data upload unit, a sharing verification unit and a data request unit, wherein:

[0008] The data upload unit is used to upload tax data information, and to preprocess the uploaded tax data information, and to upload the preprocessed tax data information to the sharing verification unit through a blockchain network;

[0009] The shared verification unit is used for secure storage verification of the received tax data information, storage of the tax data information after the secure storage verification, and tax data information call verification.

[0010] The data request unit is used for registrant registration login identity information and initiates a tax data information sharing request.

[0011] The data upload unit includes a data acquisition module, a data processing module and a first communication module.

[0012] The data acquisition module is used for uploading tax data information.

[0013] The data processing module is used for preprocessing the uploaded tax data information.

[0014] The uploaded tax data information is standardized according to a unified upload format and its hash value is calculated.

[0015] The standardized tax data information is split into information segments, each information segment is sequentially coded and encrypted.

[0016] The first communication module realizes information interaction between the data upload unit and the shared verification unit by using a blockchain network.

[0017] The shared verification unit includes a second communication module, a first verification module and a second verification module.

[0018] The second communication module realizes information interaction between the shared verification unit, the data upload unit and the data request unit by using a blockchain network.

[0019] The first verification module is used for first complete verification of the received tax data information.

[0020] The second verification module is used for second complete verification of the tax data information that passes the first complete verification.

[0021] The first complete verification process is as follows.

[0022] According to the decryption of each information segment, each information segment is recovered by using the identification sequential coding.

[0023] The hash value of the recovered tax data information is calculated and compared with the hash value of the standardized tax data information, if the two are the same, the first complete verification is passed, otherwise, the uploaded tax data information is not stored.

[0024] The application further provides that the second complete verification is performed as follows:

[0025] The historical tax data information is divided into different item sets;

[0026] The support degree S of the item set is calculated as the number of transactions containing the item set X / the total number of transactions;

[0027] The support degree S is compared with a preset support degree threshold to screen out frequent item sets;

[0028] The confidence degree of the frequent item set is then calculated In the formula, R1 and R2 are both frequent item sets;

[0029] The confidence degree C1 of the frequent item set of the tax data information that has passed the first complete verification is calculated and compared with the confidence degree C2 of the corresponding frequent item set in the history, if C1 > alpha C2, the second complete verification is passed, otherwise, the uploaded tax data information is not stored, wherein alpha is a coefficient.

[0030] The application further provides that the shared verification unit further comprises a database module, a verification calling module and a registration and recording module, wherein:

[0031] The database module is used to store the received tax data information and registration information, and the database module is connected with the second verification module;

[0032] The verification calling module is used to verify the identity information of a calling person, and the verification calling module is connected with the second communication module and the database module;

[0033] The registration and recording module is used to record the identity information and login information of a registered person, and the registration and recording module is connected with the second communication module and the database module.

[0034] The application further provides that the data request unit comprises a third communication module and a login and registration module, wherein:

[0035] The third communication module realizes information interaction between the data request unit and the shared verification unit by using a block chain network;

[0036] The login and registration module is used to register and log in the identity information of a registered person and the tax data information required by a calling person, and the login and registration module is connected with the third communication module.

[0037] The data request unit further comprises a service request module, the service request module is used for initiating a sharing request of the tax data information, and the service request module is connected with the third communication module and the login registration module.

[0038] Compared with the prior art, the present application has the following beneficial effects:

[0039] When data is uploaded and stored, the present application performs first complete verification and second complete verification, the first complete verification is based on hash value comparison to ensure that the data is not modified in the transmission process, and the second complete verification uses the support degree and confidence degree of historical data to calculate and perform deep checking from the data law level, thereby realizing double verification of data security, effectively resisting internal data error entry and external malicious attack risks, etc., at the same time, the data uploading unit parallelly transmits the split tax data information segments through different blockchain nodes, avoiding transmission delay caused by single link congestion or failure, greatly improving data uploading efficiency in large-scale data transmission scenarios, in addition, the data is split and each information segment is encrypted, so that the difficulty of data cracking in transmission and storage is greatly increased, and the integrity and confidentiality of data are fundamentally guaranteed. BRIEF DESCRIPTION OF DRAWINGS

[0040] Figure 1 It is a system diagram of the tax data security sharing and verification system based on blockchain of the present application.

[0041] Figure 2 It is a system diagram of the data uploading unit in the tax data security sharing and verification system based on blockchain of the present application.

[0042] Figure 3 It is a system diagram of the sharing verification unit in the tax data security sharing and verification system based on blockchain of the present application.

[0043] Figure 4 It is a system diagram of the data request unit in the tax data security sharing and verification system based on blockchain of the present application.

[0044] BRIEF DESCRIPTION OF DRAWINGS

[0045] 100, data uploading unit; 110, data acquisition module; 120, data processing module; 130, first communication module; 200, sharing verification unit; 210, second communication module; 220, first verification module; 230, second verification module; 240, database module; 250, verification calling module; 260, registration and registration module; 300, data request unit; 310, third communication module; 320, login registration module; 330, service request module. DETAILED DESCRIPTION

[0046] The technical solutions of the present invention will be clearly and completely described below with reference to the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0047] Example:

[0048] like Figures 1-4 As shown, this embodiment provides a blockchain-based tax data security sharing and verification system, including a data upload unit 100, a sharing verification unit 200, and a data request unit 300. The data upload unit 100 uploads tax data information, preprocesses the uploaded tax data information, and uploads the preprocessed tax data information to the sharing verification unit 200 via a blockchain network. The sharing verification unit 200 performs secure storage verification on the received tax data information, stores the securely verified tax data information, and verifies the retrieval of tax data information. The sharing verification unit 200 is connected to the data upload unit 100. The data request unit 300 is used for registrants to register and log in with their identity information and initiate tax data sharing requests. The data request unit 300 is connected to the sharing verification unit 200.

[0049] In this embodiment, it should be noted that the data upload unit 100 collects the uploaded tax data information, standardizes the tax data information, and calculates its hash value for subsequent integrity verification of the tax data information. The data is then split and uploaded to the shared verification unit 200, which performs splitting and recombination and calculates the hash value of the combined data. This ensures the security of the uploaded tax data information and prevents tampering. The splitting method allows data transmission through different blockchain nodes, improving transmission efficiency and enabling verification and testing of the transmission channel. After hash value verification, the first integrity verification is completed, followed by a second verification based on confidence level, further enhancing the security of the uploaded tax data information. Registered users who need to access tax data information can send a request to the shared verification unit 200 via the data request unit 300. The shared verification unit 200 verifies the identity of the user and, upon successful verification, provides the corresponding tax data information, thus achieving the sharing of tax data information.

[0050] In the present application, the data uploading unit 100 comprises a data acquisition module 110, a data processing module 120 and a first communication module 130, wherein: the data acquisition module 110 is used for uploading tax data information; the data processing module 120 is used for preprocessing the uploaded tax data information, and the data processing module 120 is connected with the data acquisition module 110, wherein the preprocessing process is as follows: the uploaded tax data information is standardized according to a unified uploading format, and the hash value thereof is calculated.

[0051] The standardized tax data information is split into information segments, and each information segment is sequentially coded and encrypted.

[0052] The first communication module 130 realizes information interaction between the data uploading unit 100 and the shared verification unit 200 by using a blockchain network.

[0053] In the present embodiment, it should be noted that the uploaded tax data information is collected by the data acquisition module 110 and transmitted to the data processing module 120, which first standardizes the received tax data information, then splits the tax data information into information segments, sequentially codes and encrypts each information segment, and transmits it to the shared verification unit 200 through the first communication module 130.

[0054] In the present application, the shared verification unit 200 comprises a second communication module 210, a first verification module 220 and a second verification module 230, wherein: the second communication module 210 realizes information interaction between the shared verification unit 200 and the data uploading unit 100 and the data request unit 300 by using a blockchain network; the first verification module 220 is used for first complete verification of the received tax data information, and the first verification module 220 is connected with the second communication module 210; the second verification module 230 is used for second complete verification of the tax data information that passes the first complete verification, and the second verification module 230 is connected with the first verification module 220.

[0055] The first complete verification process is as follows:

[0056] According to the decryption of each information segment, the information segments are restored by using the sequential coding.

[0057] The hash value of the restored tax data information is calculated and compared with the hash value of the standardized tax data information, if they are the same, the first complete verification is passed, otherwise, the uploaded tax data information is not stored.

[0058] The second complete verification process is as follows:

[0059] The historical tax data information is divided into different item sets.

[0060] Support of item set S = number of transactions containing item set X / total number of transactions.

[0061] Compare the support S with the preset support threshold to screen out frequent item sets.

[0062] Then the confidence of the frequent item set is calculated In the formula, R1 and R2 are both frequent item sets.

[0063] The confidence C1 of the frequent item set of the tax data information that has passed the first complete verification is calculated, and is compared with the confidence C2 of the corresponding frequent item set in history. If C1 > aC2, where a is a coefficient, then the second complete verification is passed, otherwise the uploaded tax data information is not stored.

[0064] In addition, the shared verification unit 200 further comprises a database module 240, a verification calling module 250 and a registration and registration module 260, wherein: the database module 240 is used to store the received tax data information and registration information, and the database module 240 is connected with the second verification module 230; the verification calling module 250 is used to verify the identity information of the calling person, and the verification calling module 250 is connected with the second communication module 210 and the database module 240; the registration and registration module 260 is used to record the identity information and login information of the registrant, and the registration and registration module 260 is connected with the second communication module 210 and the database module 240.

[0065] In the embodiment, it is to be explained that when the shared verification unit 200 receives the data sent by the data uploading unit 100, the second communication module 210 is responsible for receiving the data and delivering it to the first verification module 220, and after receiving the data, the first verification module 220 first decrypts each information segment using the corresponding key, then restores each information segment according to the identification order code, and recombines it into complete tax data, calculates the hash value of the restored tax data, and compares it with the hash value of the standardized data sent by the data uploading unit 100; if they are the same, the data is delivered to the second verification module 230 through the first complete verification; if they are different, it is determined that the data may be tampered with, and the data is not stored. After the second verification module 230 receives the data that passes the first complete verification, the historical tax data of the enterprise is retrieved from the database module 240, and the historical tax data is divided into different item sets, for example, the months in which the monthly value-added tax is more than a certain threshold (such as 100,000 yuan) are divided into an item set. Calculate the support S of each item set = the number of transactions containing the item set X / the total number of transactions, assuming that there are 12 months of historical data, and 4 months of value-added tax are more than 100,000 yuan, then the support S of the item set = 4 / 12 approximately 0.33. Compare the support S with the preset support threshold (such as 0.2) to filter out the frequent item set. Then calculate the confidence of the frequent item set, and compare it with the confidence of the corresponding frequent item set in the history, if the current confidence is greater than the historical confidence (the set coefficient is 1.1), the second complete verification is passed, and the database module 240 stores the tax data, otherwise the uploaded tax data information is not stored. At the same time, the registration and registration module 260 records the identity information and login information of the registrant, and the verification and retrieval module 250 verifies the identity information of the retriever to ensure that only authorized subjects can perform data retrieval operations.

[0066] In the present application, the data request unit 300 comprises a third communication module 310 and a login registration module 320, wherein: the third communication module 310 realizes information interaction between the data request unit 300 and the shared verification unit 200 by using the block chain network; the login registration module 320 is used for registering the login identity information of the registrant, and the tax data information required for login retrieval, and the login registration module 320 is connected with the third communication module 310.

[0067] In addition, the data request unit 300 further comprises a service request module 330, the service request module 330 is used for initiating a sharing request of tax data information, and the service request module 330 is connected with the third communication module 310 and the login registration module 320.

[0068] In the present embodiment, it is necessary to note that the registrant registers by logging in the registration module 320, and at the same time, after the registration is passed, also logs in by logging in the registration module 320, initiates the sharing request of the tax data information by using the service request module 330, and uploads the request to the sharing verification unit 200 through the third communication module 310. As an example, the financial institution B wants to obtain the tax data of the enterprise A to assess its loan risk. First, the staff of the financial institution B registers in the login registration module 320, fills in the financial institution name, the unified social credit code, the contact information, the login account and the password and other information, the registration module 260 records and stores these information into the database module 240 of the sharing verification unit 200, when the financial institution B needs to call the tax data of the enterprise A, the staff logs in the account by logging in the registration module 320, and then initiates the sharing request of the tax data information in the service request module 330, fills in the enterprise name of the required data, the data time period (such as the past year), the data type (value-added tax data, enterprise income tax data, etc.) and other detailed information. The third communication module 310 sends the request to the sharing verification unit 200 by using the blockchain network.

[0069] In the description of the present specification, the description referring to the terms "one embodiment", "an example", "a specific example" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are contained in at least one embodiment or example of the present application. In the present specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0070] The preferred embodiments of the application disclosed above are only used to help explain the application. The preferred embodiments do not describe all the details, nor limit the application to the specific embodiments described. Obviously, according to the content of the present specification, many modifications and changes can be made. The present specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the application, so that those skilled in the art can well understand and utilize the application. The application is limited only by the claims and their full scope and equivalents.

Claims

1. A blockchain-based tax data security sharing and verification system, characterized in that, The system comprises a data uploading unit (100), a shared verification unit (200) and a data request unit (300), wherein: The data uploading unit (100) is configured to upload tax data information, pre-process the uploaded tax data information, and upload the pre-processed tax data information to the shared verification unit (200) through a blockchain network; The shared verification unit (200) is configured to perform security storage verification on the received tax data information, store the tax data information after the security storage verification, and perform tax data information retrieval verification, and the shared verification unit (200) is connected with the data uploading unit (100); The shared verification unit (200) comprises a second communication module (210), a first verification module (220) and a second verification module (230), wherein: The second communication module (210) is configured to realize information interaction between the shared verification unit (200) and the data uploading unit (100) and the data request unit (300) through a blockchain network; The first verification module (220) is configured to perform first complete verification on the received tax data information, and the first verification module (220) is connected with the second communication module (210); The second verification module (230) is configured to perform second complete verification on the tax data information that passes the first complete verification, and the second verification module (230) is connected with the first verification module (220); The first complete verification process is as follows: According to the decryption of each information segment, and using the identification sequence code, each information segment is restored; The hash value of the restored tax data information is calculated and compared with the hash value of the standardized tax data information, if they are the same, the first complete verification is passed, otherwise, the uploaded tax data information is not stored; The second complete verification process is as follows: The historical tax data information is divided into different item sets; The support degree S of the item set is calculated as the number of transactions containing the item set X / the total number of transactions; The support degree S is compared with the preset support degree threshold to filter out the frequent item set; Then the confidence of the frequent item set is calculated In the formula, R1 and R2 are both frequent item sets. The confidence C1 of the frequent item set of the tax data information that passes the first complete verification is calculated and compared with the confidence C2 of the corresponding historical frequent item set, if C1>αC2, the second complete verification is passed, otherwise, the uploaded tax data information is not stored, wherein, α is a coefficient; The data request unit (300) is configured to register the login identity information of a registrant and initiate a shared request for tax data information, and the data request unit (300) is connected with the shared verification unit (200).

2. The blockchain-based tax data secure sharing and verification system according to claim 1, wherein, The data uploading unit (100) comprises a data acquisition module (110), a data processing module (120) and a first communication module (130), wherein: The data acquisition module (110) is configured to upload tax data information; The data processing module (120) is configured to pre-process the uploaded tax data information, and the data processing module (120) is connected with the data acquisition module (110), wherein the pre-processing process is as follows: The uploaded tax data information is standardized according to a unified upload format, and a hash value thereof is calculated; The standardized tax data information is split into information segments, and each information segment is sequentially coded and encrypted; The first communication module (130) utilizes a blockchain network to realize information interaction between the data upload unit (100) and the shared verification unit (200). 3.The blockchain-based tax data security sharing and verification system of claim 1, wherein, The shared verification unit (200) further comprises a database module (240), a verification calling module (250), and a registration and registration module (260), wherein: The database module (240) is used for storing the received tax data information and registration information, and the database module (240) is connected with the second verification module (230); The verification calling module (250) is used for verifying the identity information of the caller, and the verification calling module (250) is connected with the second communication module (210) and the database module (240); The registration and registration module (260) is used for recording the identity information and login information of the registrant, and the registration and registration module (260) is connected with the second communication module (210) and the database module (240).

4. The blockchain-based tax data secure sharing and verification system of claim 1, wherein, The data request unit (300) comprises a third communication module (310) and a login registration module (320), wherein: The third communication module (310) utilizes a blockchain network to realize information interaction between the data request unit (300) and the shared verification unit (200); The login registration module (320) is used for registering and logging in the identity information of the registrant, and logging in and calling the required tax data information, and the login registration module (320) is connected with the third communication module (310).

5. The blockchain-based tax data secure sharing and verification system of claim 4, wherein, The data request unit (300) further comprises a service request module (330), and the service request module (330) is used for initiating a sharing request of tax data information, and the service request module (330) is connected with the third communication module (310) and the login registration module (320).

Citation Information

Patent Citations

  • Tax information processing method and system based on block chain

    CN112102060A