CN111951060B - Safety tax control invoice data transaction method based on block chain - Google Patents
Safety tax control invoice data transaction method based on block chain Download PDFInfo
- Publication number
- CN111951060B CN111951060B CN202010900530.7A CN202010900530A CN111951060B CN 111951060 B CN111951060 B CN 111951060B CN 202010900530 A CN202010900530 A CN 202010900530A CN 111951060 B CN111951060 B CN 111951060B
- Authority
- CN
- China
- Prior art keywords
- transaction
- data
- invoice
- alliance chain
- computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention relates to a block chain-based secure tax control invoice data transaction system, which comprises a secure multiparty calculation module, a block chain calculation module and a block chain management module, wherein the secure multiparty calculation module is arranged in a user local and is used for carrying out encryption calculation on invoice data; the block chain application system realizes the operation and maintenance, the evidence storage and the transaction contract management of the alliance chain; the transaction management platform is used for managing transactions among the user nodes; and the tax control data application system is used for controlling and managing the off-line business process of the transaction. The invention also relates to a block chain-based safe tax control invoice data transaction method, when a transaction is carried out on an alliance chain, an invoice data demand party provides invoice secret text data which is subjected to statistical equivalent calculation by utilizing a safe multi-party calculation module so as to be calculated on the alliance chain, and then the transaction is completed. The system and the method are based on the alliance link system, and in the transaction process, the tax-controlled invoice data transaction function of data privacy protection, traceability, integrity and authenticity in the transaction process is realized, and the safe transaction sharing of the tax-controlled invoice data is promoted.
Description
Technical Field
The invention relates to a block chain-based safe tax control invoice data transaction system and further relates to a block chain-based safe tax control invoice data transaction method.
Background
The tax control invoice data is relational data, and comprises elements such as quantity, amount, invoicing date and the like which can be statistically calculated. The invoice big data application mainly relates to arithmetic of addition, multiplication, mean square error and other generations and logic comparison operation.
Currently, financial institutions put credit risk assessment and credit investigation of credit investigation institutions need tax control invoice data of enterprise users to carry out risk assessment and data sharing transaction. While enterprise users desire loan and data transaction income on one hand, and worry about problems of data security, data abuse, privacy protection and the like on the other hand about providing original plaintext data of the enterprise users to financial or credit investigation institutions. For example, in chinese patent application CN109785127A (application No. 201910244895.6) of "a method, a system and related devices for verifying invoice on sale", and chinese patent application CN106355488A (application No. 201610856919.X of "a tax control method and system based on credit", the disclosed solution has problems of data security, data abuse and privacy protection due to the need of transmitting the plaintext data of invoice during implementation.
Disclosure of Invention
The first technical problem to be solved by the present invention is to provide a block chain-based secure tax-control invoice data transaction system, which can perform conversion calculation on invoice plaintext data of a user, so that a conversion calculation result approaches an invoice data plaintext calculation result, and thus privacy protection of the invoice data of the user is achieved.
The second technical problem to be solved by the present invention is to provide a block chain-based secure tax control invoice data transaction method capable of performing privacy protection and sharing on invoice data in view of the above prior art.
The technical scheme adopted by the invention for solving the first technical problem is as follows: a block chain based secure tax controlled invoice data transaction system, comprising:
the safe multi-party calculation module is arranged at the local part of the user and is used for carrying out statistical equivalent calculation on the invoice data to form invoice ciphertext data comprising logic ciphertext data and algebraic ciphertext data;
the block chain application system is used for realizing alliance chain operation and maintenance management, evidence storage management and transaction contract management based on an alliance chain architecture of user nodes with endorsement nodes, invoice data demanders and invoice data providers;
the transaction management platform is used for managing transaction behaviors among different user nodes through a transaction contract mechanism of the blockchain application system;
and the tax control data application system completes the control and management of the off-line business process corresponding to the transaction according to the transaction of the transaction management platform.
Preferably, the secure multi-party computing module comprises a mathematical computing module capable of performing addition and multiplication computation, a logic comparison computing module capable of performing logic comparison computation, and an encryption algorithm module capable of performing encryption computation.
Preferably, the block chain application system comprises
The alliance chain operation and maintenance management module is used for performing management work of alliance chain operation and maintenance;
the certificate storage module is used for storing the information data in the transaction process and can add, delete, inquire, verify and share the necessary data for different services and different processes of each service;
and the transaction contract management module is used for realizing an automatic execution protocol of the transaction based on a transaction contract mechanism of the blockchain application system.
Preferably, the transaction management platform comprises
The platform basic management module is used for performing addition, deletion, modification and query management on data governed by the platform system unit, the administrator unit, the user unit and the application unit;
the catalog management module is used for realizing the addition, deletion, modification and query management of various catalogs;
the transaction matching management module can manage information in the transaction matching process through a transaction contract mechanism of the blockchain application system;
and the transaction management module is used for realizing the addition, deletion, modification and query management of the formed transaction order information and transaction point information.
Preferably, the user nodes comprise enterprise user nodes, tax service unit user nodes, financial institution user nodes and credit investigation institution user nodes.
The technical scheme adopted by the invention for solving the second technical problem is as follows: a safety tax control invoice data transaction method based on a block chain is characterized in that: when the user node of the invoice data demand party and the user node of the invoice data provider trade on the alliance chain, the invoice data demand party provides invoice secret text data which is subjected to statistical equivalent calculation by utilizing the safety multi-party calculation module to be calculated on the alliance chain, and then the trade is completed.
According to different requirements, a financial loan transaction method capable of realizing financial loan transaction processing between a financial institution and an enterprise user, a credit investigation transaction method capable of performing credit investigation transaction between a credit investigation institution and the enterprise user, and a multi-party data transaction method capable of performing data transaction between a plurality of users can be selectively included.
As an improvement, the financial loan transaction method comprises the following steps:
s1, the financial institution user node issues loan products on the alliance chain;
s2, the enterprise user node initiates a loan assessment response on the alliance chain;
s3, the financial institution user node issues lending intention on the alliance chain to the enterprise user node which carries out loan assessment response;
s4, after the invoice source data of the enterprise user is abstracted in the local security multi-party computing module, the invoice source data is uploaded to the alliance chain through the enterprise user node to respond to the loan requirement, and then source data abstract storage evidence is formed;
s5, randomly selecting endorsement nodes with a set number on the alliance chain as computing nodes;
s6, the financial institution user node sends the ciphertext wind control algorithm model address to the computing node to form a chain deposit certificate on the computing model;
s7, sending invoice data of enterprise users into a local safe multi-party computing module for computing, further obtaining invoice ciphertext data formed by block ciphertext data with the same number as that of computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on the alliance chain by the enterprise user nodes to form block ciphertext data abstract storage certificates;
s8, each computing node carries out operation according to the ciphertext wind control algorithm model, carries out fragment interaction on each block of ciphertext data, and utilizes a computing engine in a alliance chain to compute a loan wind control result to form a computing result storage certificate;
s9, the calculation node sends the loan wind control result to the financial institution node and the enterprise user node;
s10, if the loan wind control result meets the loan requirement, the financial institution node sends the loan contract address to the enterprise user node on the alliance chain to form a contract deposit certificate and form a transaction record and a deposit certificate record on the alliance chain;
s11, the enterprise user node submits a loan contract address on the alliance chain to form a contract deposit certificate, and forms a transaction record and a deposit certificate record on the alliance chain;
s12, the financial institution issues loans offline, and uploads the record of issuing loans to the alliance chain through the financial institution node;
s13, the enterprise user receives the loan under the line, and transmits the record of receiving the loan to the alliance chain through the enterprise user node;
s14, the block chain application system automatically issues points to user nodes of each party of the transaction according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform.
As an improvement, the credit investigation transaction method comprises the following steps:
s100, a credit investigation mechanism user node issues a credit investigation requirement on a alliance chain;
s200, initiating a credit investigation evaluation response on the alliance chain by the enterprise user node;
s300, sending a credit investigation application contract address to the enterprise user node which carries out credit investigation evaluation response by the credit investigation institution user node on the alliance chain to form a contract deposit certificate;
s400, after carrying out summary processing on invoice source data of the enterprise users in a local safety multi-party computing module, uploading the invoice source data to a alliance chain, and submitting credit investigation application contract addresses to credit investigation institution user nodes by the enterprise user nodes on the alliance chain to form contract deposit certificates;
s500, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s600, sending a ciphertext wind control algorithm model address to a computing node by a credit investigation institution user node to form a chain deposit certificate on the computing model;
s700, sending invoice data of enterprise users into a local safe multi-party computing module for computing, further obtaining invoice ciphertext data formed by first block ciphertext data with the same number as the computing nodes, and sending addresses of the corresponding first block ciphertext data to the computing nodes on the alliance chain by the enterprise user nodes to form a first block ciphertext data abstract storage certificate;
the credit investigation institution sends the channel data of the enterprise users acquired by the credit investigation institution to a local safe multi-party computing module for computing, so as to acquire second block ciphertext data with the same number as the computing nodes, and the credit investigation institution user nodes send the addresses of the corresponding second block ciphertext data to each computing node on the alliance chain to form a second block ciphertext data abstract storage certificate;
s800, each computing node carries out operation on the first block ciphertext data and the second block ciphertext data according to the ciphertext wind control algorithm model, carries out fragment interaction on each block ciphertext data in the first block ciphertext data and the second block ciphertext data, and utilizes a computing engine in a alliance chain to compute credit investigation results to form computing result storage certificates;
s900, the computing node sends credit investigation results to credit investigation organization nodes and enterprise user nodes, and forms transaction records and credit storage records on the alliance chain;
s1000, the block chain application system automatically issues points to user nodes of all transaction parties according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform.
As an improvement, the multi-party data transaction method comprises the following steps:
s101, a plurality of invoice data demander user nodes issue data sharing requirements to other invoice data sharer user nodes on an alliance chain;
s201, initiating a data sharing response on the alliance chain by an invoice data sharing party user node;
s301, sending multiparty data sharing contract addresses to a plurality of invoice data sharing party enterprise user nodes which perform data sharing response by invoice data demand party user nodes on an alliance chain to form contract deposit certificates;
s401, after abstract processing is carried out on invoice source data of invoice data sharing party users in a local safety multi-party computing module, the invoice source data are uploaded to an alliance chain, and each invoice data sharing party user node submits a multi-party data sharing contract address on the alliance chain to form a contract deposit certificate;
s501, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s601, each invoice data demander user node sends a ciphertext algorithm model address to a computing node to form a chain credit on the computing model;
s701, sending invoice data of each invoice data sharing party user into a local safe multi-party computing module to be computed, further obtaining invoice ciphertext data formed by the block ciphertext data with the same number as the computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on the alliance chain by each invoice data sharing party user node to form a block ciphertext data abstract storage certificate;
s801, each computing node performs operation on the block ciphertext data according to the ciphertext algorithm model, performs fragment interaction on each block ciphertext data in the block ciphertext data, and computes a model result by using a computation engine in a alliance chain to form a computation result storage certificate;
s901, the calculation node sends the model result to each invoice data demand party user node and each invoice data sharing party user node, and forms a transaction record and a deposit certificate record on the alliance chain;
s1001, the block chain application system automatically issues points to user nodes of all transaction parties according to an intelligent transaction contract mechanism, and points and transaction order records are formed on a transaction management platform.
Compared with the prior art, the invention has the advantages that: the block chain-based secure tax control invoice data transaction system and the block chain-based secure tax control invoice data transaction method are based on an alliance chain system, data transaction between different user nodes is carried out through a block chain technology, in the transaction process, algebraic, logical and encrypted calculation can be carried out on invoice data of a user locally through a secure multi-party calculation module, invoice ciphertext data which is close to invoice data plaintext and has the same statistical effect calculation result is formed, and the invoice ciphertext data is transmitted to the alliance chain for transaction. In the transaction process, original invoice data of an enterprise is not disclosed, and the tax control invoice data transaction function of data privacy protection, traceability, integrity and authenticity in the transaction process is realized. In the era of data economy, the safe transaction sharing of the big data of the tax control invoice is promoted.
Drawings
FIG. 1 is a diagram of a federation chain architecture in an embodiment of the present invention.
FIG. 2 is a block diagram of a block chain-based secure tax controlled invoice data transaction system according to an embodiment of the present invention.
Detailed Description
The invention is described in further detail below with reference to the accompanying examples.
As shown in fig. 2, the block-chain-based secure tax-control invoice data transaction system in this embodiment includes a secure multi-party computing module 1, a block-chain application system 2, a transaction management platform 3, and a tax-control data application system 4.
The secure multi-party computing module 1 is arranged in the local of the user, and each user can arrange the secure multi-party computing module 1 in the body according to the requirement. The users in this embodiment include financial institutions, credit investigation institutions, enterprise users, and tax service units, and the tax service company may be a tax service unit in each province. The secure multi-party computing module 1 is used for performing statistical equivalent computation on invoice data to form invoice ciphertext data including logic ciphertext data and algebraic ciphertext data. The secure multi-party computing module 1 in this embodiment includes a mathematical computing module 11 capable of performing addition and multiplication computation, a logic comparison computing module 12 capable of performing logic comparison computation, and an encryption algorithm module 13 capable of performing encryption computation. The encryption algorithm module 13 may be configured specifically as needed, and the encryption algorithm module 13 in this embodiment includes a garbled encryption circuit, a threshold secret sharing module, and an SM3 cryptographic algorithm module. And each user selects a corresponding module for encryption calculation according to the data encryption requirement required by the transaction process.
As shown in fig. 1, each user can form a user node on the alliance chain to conduct transactions, and the user nodes include an enterprise user node, a tax service unit user node, a financial institution user node and a credit investigation institution user node. Wherein enterprise users can also transact on the federation chain through tax service unit user nodes for which tax services are performed.
As shown in fig. 2, the blockchain application system 2 in this embodiment implements federation chain operation and maintenance management, deposit evidence management, and transaction contract management based on a federation chain architecture having an endorsement node, an invoice data demander, and a user node of an invoice data provider. Specifically, the blockchain application system 2 includes a coalition chain operation and maintenance management module 21, a storage module 22, and a transaction contract management module 23.
The alliance chain operation and maintenance management module 21 is used for performing management work of alliance chain operation and maintenance. The evidence storing module 22 is used for storing various information data during the transaction process, and in this embodiment, source data abstract evidence storage, calculation model link evidence storage, block cipher text data abstract evidence storage, calculation result evidence storage, and contract evidence storage are required to be performed, and necessary data evidence storage addition, deletion, inquiry, verification, and sharing can be performed for different services and different processes of each service. The transaction contract management module 23 implements an automatic execution protocol of the transaction based on the transaction contract mechanism of the blockchain application system 2. As in this embodiment, the intelligent transaction contract mechanism based on the blockchain application system 2 may generate a credit incentive for the following actions: the financial institution and the enterprise user finish loan transaction, and both sides obtain points; the credit investigation institution and the enterprise user finish credit investigation transaction and obtain points by double sending; multiple nodes complete a multi-party data sharing transaction, and each party obtains points. How much of the points may determine the advertisement ranking of each user node on the trading platform described below.
The transaction management platform 3 manages transaction behaviors among different user nodes through a transaction contract mechanism of the block chain application system 2. The transaction management platform 3 comprises a platform basic management module 31, a catalog management module 32, a transaction matching management module 33 and a transaction management module 34.
The platform basic management module 31 is used for adding, deleting, modifying, inquiring and managing data governed by the platform system unit, the administrator unit, the user unit and the application unit, and controlling the tax data application system 4. The catalog management module 32 is used for implementing addition, deletion, modification and query management of various catalogs on the platform. The transaction match management module 33 can manage information in the transaction match process through a transaction contract mechanism of the blockchain application system 2. The trade management module 34 is used for realizing addition, deletion, modification and inquiry management of the formed trade order information and the trade point information. The tax control data application system 4 completes the control and management of the corresponding off-line business process of the transaction according to the transaction of the transaction management platform 3.
The block chain-based secure tax control invoice data transaction method in this embodiment may be completed by using the block chain-based secure tax control invoice data transaction system. The block chain-based safe tax control invoice data transaction method mainly comprises the following steps: when the user node of the invoice data demand party and the user node of the invoice data provider trade on the alliance chain, the invoice data demand party provides invoice secret text data which is statistically and equivalently calculated by the safety multi-party calculation module 1 for calculation on the alliance chain, and then the trade is completed. The invoice data demanders are usually financial institutions, credit investigation institutions and some enterprise users needing other enterprise users to share data. While the invoice data provider is typically an enterprise user.
According to different transaction contents, the secure tax control invoice data transaction method based on the block chain in the embodiment may include a financial loan transaction method capable of implementing loan transaction processing between a financial institution and an enterprise user, a credit investigation transaction method capable of implementing credit investigation transaction between a credit investigation institution and an enterprise user, and a multi-party data transaction method capable of implementing data transaction between multiple users.
Specifically, the financial loan transaction method comprises the following steps:
s1, the financial institution user node issues loan products on the alliance chain;
s2, the enterprise user node initiates a loan assessment response on the alliance chain; before the enterprise user node initiates a loan assessment response on the alliance chain, the tax service unit can obtain the loan product information on the alliance chain by using the tax service unit user node and then can popularize through the safe multiparty computing module 1 user platform, the enterprise user can obtain the loan product information according to the popularization information, and then the loan assessment response is initiated on the alliance chain through the enterprise user node or the tax service unit user node;
s3, the financial institution user node issues lending intention on the alliance chain to the enterprise user node which carries out loan assessment response;
s4, after the invoice source data of the enterprise user is abstracted in the local security multi-party computing module 1, the invoice source data is uploaded to the alliance chain through the enterprise user node to respond to the loan requirement, and then source data abstract storage evidence is formed;
s5, randomly selecting endorsement nodes with a set number on the alliance chain as computing nodes;
s6, the financial institution user node sends the ciphertext wind control algorithm model address to the computing node to form a chain deposit certificate on the computing model;
s7, sending invoice data of enterprise users into a local safe multi-party computing module 1 for computing, further obtaining invoice ciphertext data formed by block ciphertext data with the same number as that of computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on the alliance chain by the enterprise user nodes to form block ciphertext data abstract storage certificates;
s8, each computing node carries out operation according to the ciphertext wind control algorithm model, carries out fragment interaction on each block of ciphertext data, and utilizes a computing engine in a alliance chain to compute a loan wind control result to form a computing result storage certificate;
s9, the calculation node sends the loan wind control result to the financial institution node and the enterprise user node;
s10, if the loan wind control result meets the loan requirement, the financial institution node sends the loan contract address to the enterprise user node on the alliance chain to form a contract deposit certificate and form a transaction record and a deposit certificate record on the alliance chain;
s11, the enterprise user node submits a loan contract address on the alliance chain to form a contract deposit certificate, and forms a transaction record and a deposit certificate record on the alliance chain;
s12, the financial institution issues loans offline, and uploads the record of issuing loans to the alliance chain through the financial institution node;
s13, the enterprise user receives the loan under the line, and transmits the record of receiving the loan to the alliance chain through the enterprise user node;
s14, the block chain application system 2 automatically issues points to user nodes of each party of the transaction according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform 3.
The credit investigation transaction method in the embodiment comprises the following steps:
s100, a credit investigation mechanism user node issues a credit investigation requirement on a alliance chain;
s200, initiating a credit investigation evaluation response on the alliance chain by the enterprise user node;
s300, sending a credit investigation application contract address to the enterprise user node which carries out credit investigation evaluation response by the credit investigation institution user node on the alliance chain to form a contract deposit certificate;
s400, after carrying out summary processing on invoice source data of enterprise users in the local safety multi-party computing module 1, uploading the invoice source data to a alliance chain, and submitting credit investigation application contract addresses to credit investigation institution user nodes by enterprise user nodes on the alliance chain to form contract deposit certificates;
s500, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s600, sending a ciphertext wind control algorithm model address to a computing node by a credit investigation institution user node to form a chain deposit certificate on the computing model;
s700, sending invoice data of enterprise users into a local safe multi-party computing module 1 for computing, further obtaining invoice ciphertext data formed by first block ciphertext data with the same number as the number of computing nodes, and sending addresses of the corresponding first block ciphertext data to each computing node on a alliance chain by the enterprise user nodes to form a first block ciphertext data abstract storage certificate;
the credit investigation institution sends the channel data of the enterprise user acquired by the credit investigation institution to a local safe multi-party computing module 1 for computing, and further acquires second block ciphertext data with the same number as the computing nodes, and the credit investigation institution user nodes send the addresses of the corresponding second block ciphertext data to each computing node on the alliance chain to form a second block ciphertext data abstract storage certificate;
s800, each computing node carries out operation on the first block ciphertext data and the second block ciphertext data according to the ciphertext wind control algorithm model, carries out fragment interaction on each block ciphertext data in the first block ciphertext data and the second block ciphertext data, and utilizes a computing engine in a alliance chain to compute credit investigation results to form computing result storage certificates;
s900, the computing node sends credit investigation results to credit investigation organization nodes and enterprise user nodes, and forms transaction records and credit storage records on the alliance chain;
s1000, the block chain application system 2 automatically issues points to user nodes of each party of the transaction according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform 3.
The multiparty data transaction method comprises the following steps:
s101, a plurality of invoice data demander user nodes issue data sharing requirements to other invoice data sharer user nodes on an alliance chain;
s201, initiating a data sharing response on the alliance chain by an invoice data sharing party user node; the tax service unit node and the invoice data demander user node can share and popularize data through the transaction management platform 3, so that the user node capable of sharing data can conveniently acquire the information to share and respond the data;
s301, sending multiparty data sharing contract addresses to a plurality of invoice data sharing party enterprise user nodes which perform data sharing response by invoice data demand party user nodes on an alliance chain to form contract deposit certificates;
s401, after abstract processing is carried out on invoice source data of invoice data sharing party users in a local safety multiparty computing module 1, uploading the invoice source data to an alliance chain, and submitting multiparty data sharing contract addresses of all invoice data sharing party user nodes on the alliance chain to form contract deposit certificates;
s501, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s601, each invoice data demander user node sends a ciphertext algorithm model address to a computing node to form a chain credit on the computing model;
s701, sending invoice data of each invoice data sharing party user into a local safe multi-party computing module 1 of the invoice data sharing party user to be computed, further obtaining invoice ciphertext data formed by the block ciphertext data with the same number as the computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on the alliance chain by each invoice data sharing party user node to form a block ciphertext data abstract storage certificate;
s801, each computing node performs operation on the block ciphertext data according to the ciphertext algorithm model, performs fragment interaction on each block ciphertext data in the block ciphertext data, and computes a model result by using a computation engine in a alliance chain to form a computation result storage certificate;
s901, the calculation node sends the model result to each invoice data demand party user node and each invoice data sharing party user node, and forms a transaction record and a deposit certificate record on the alliance chain;
s1001, the block chain application system 2 automatically issues points to user nodes of all transaction parties according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform 3.
According to the block chain-based secure tax control invoice data transaction system and method in the embodiment, the local secure multi-party calculation module 1 is utilized according to the characteristic that the content information of the anti-counterfeiting tax control invoice is fixed, the privacy requirement of a data sharing party in data transaction and the authenticity requirement of a data demanding party, so that the calculation result approaches the statistically equivalent effect of invoice plaintext data, and the privacy and digital signature of the invoice plaintext data are realized. Meanwhile, by using a decentralized technology based on a block chain, the deposit certificate of the data transaction is added, deleted, checked and shared on different services and different processes of each service. In addition, by utilizing the calculation method of the SM3 cryptographic algorithm module in the secure multi-party calculation module 1 and the block chaining evidence storing technology, the source data of the invoice data provider can be subjected to abstract processing and chain storing evidence, and the requirement on the authenticity of the source data of the data provider is met. By using an intelligent contract technology of a block chain platform, from the perspective of transaction matching, a transaction order is formed by a tax control invoice data sharing action of an invoice data provider and a transaction action of data demand issued on a chain, the legal compliance of the order is automatically checked, transaction confirmation is sent to multiple parties, and point incentive is generated in an application system to promote platform development.
In this embodiment, the block chain-based secure tax control invoice data transaction system and method is based on an alliance chain system, data transaction between different user nodes is carried out through a block chain technology, in the transaction process, the secure multiparty computing module 1 can be used for carrying out algebraic, logical and encryption computing on invoice data of a user locally, invoice ciphertext data which is a computed result close to invoice data plaintext and has the same statistical effect is formed, and the invoice ciphertext data is transmitted to an alliance chain for transaction. In the transaction process, original invoice data of an enterprise is not disclosed, and the tax control invoice data transaction function of data privacy protection, traceability, integrity and authenticity in the transaction process is realized. In the era of data economy, the safe transaction sharing of the big data of the tax control invoice is promoted.
Claims (4)
1. A safe tax control invoice data transaction method based on a block chain is realized through a safe tax control invoice data transaction system, and is characterized in that the safe tax control invoice data transaction system comprises:
the safe multi-party computing module (1) is arranged at the local of a user and is used for carrying out statistical equivalent computation on invoice data and forming invoice ciphertext data comprising logic ciphertext data and algebraic ciphertext data;
the block chain application system (2) is used for realizing alliance chain operation and maintenance management, evidence storage management and transaction contract management based on an alliance chain architecture of user nodes with endorsement nodes, invoice data demanders and invoice data providers;
the transaction management platform (3) is used for managing transaction behaviors among different user nodes through a transaction contract mechanism of the blockchain application system (2);
the tax control data application system (4) is used for finishing the control management of the off-line business process corresponding to the transaction according to the transaction of the transaction management platform (3);
the block chain application system (2) comprises
The alliance chain operation and maintenance management module (21) is used for performing management work of alliance chain operation and maintenance;
the certificate storage module (22) is used for storing the information data in the transaction process and can add, delete, inquire, verify and share the necessary data for different services and different processes of each service;
the transaction contract management module (23) is used for realizing an automatic execution protocol of the transaction based on a transaction contract mechanism of the blockchain application system (2);
when the user nodes of the invoice data demand party and the invoice data provider trade on the alliance chain, the invoice data demand party provides invoice ciphertext data which is subjected to statistical equivalent calculation by using the secure multi-party calculation module (1) for calculation on the alliance chain, and then the trade is completed;
according to different transaction contents, a financial loan transaction method capable of realizing the processing of the loan transaction between the financial institution and the enterprise user is included; and/or a credit investigation transaction method capable of performing credit investigation transactions between credit investigation institutions and enterprise users; and/or a multiparty data transaction method capable of performing data transactions between a plurality of users;
the financial loan transaction method comprises the following steps:
s1, the financial institution user node issues loan products on the alliance chain;
s2, the enterprise user node initiates a loan assessment response on the alliance chain;
s3, the financial institution user node issues lending intention on the alliance chain to the enterprise user node which carries out loan assessment response;
s4, after the invoice source data of the enterprise user is abstracted in the local security multi-party computing module (1), the invoice source data is uploaded to a alliance chain through the enterprise user node to respond to the loan requirement, and then source data abstract storage evidence is formed;
s5, randomly selecting endorsement nodes with a set number on the alliance chain as computing nodes;
s6, the financial institution user node sends the ciphertext wind control algorithm model address to the computing node to form a chain deposit certificate on the computing model;
s7, sending invoice data of enterprise users into a local safe multi-party computing module (1) for computing, further obtaining invoice ciphertext data formed by block ciphertext data with the same number as that of computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on the alliance chain by the enterprise user nodes to form block ciphertext data abstract storage certificates;
s8, each computing node carries out operation according to the ciphertext wind control algorithm model, carries out fragment interaction on each block of ciphertext data, and utilizes a computing engine in a alliance chain to compute a loan wind control result to form a computing result storage certificate;
s9, the calculation node sends the loan wind control result to the financial institution node and the enterprise user node;
s10, if the loan wind control result meets the loan requirement, the financial institution node sends the loan contract address to the enterprise user node on the alliance chain to form a contract deposit certificate and form a transaction record and a deposit certificate record on the alliance chain;
s11, the enterprise user node submits a loan contract address on the alliance chain to form a contract deposit certificate, and forms a transaction record and a deposit certificate record on the alliance chain;
s12, the financial institution issues loans offline, and uploads the record of issuing loans to the alliance chain through the financial institution node;
s13, the enterprise user receives the loan under the line, and transmits the record of receiving the loan to the alliance chain through the enterprise user node;
s14, the block chain application system (2) automatically issues points to user nodes of each party of the transaction according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform (3);
the credit investigation transaction method comprises the following steps:
s100, a credit investigation mechanism user node issues a credit investigation requirement on a alliance chain;
s200, initiating a credit investigation evaluation response on the alliance chain by the enterprise user node;
s300, sending a credit investigation application contract address to the enterprise user node which carries out credit investigation evaluation response by the credit investigation institution user node on the alliance chain to form a contract deposit certificate;
s400, after abstract processing is carried out on invoice source data of enterprise users in a local safety multiparty computing module (1), the invoice source data are uploaded to a alliance chain, and enterprise user nodes submit credit investigation application contract addresses to credit investigation institution user nodes on the alliance chain to form contract deposit certificates;
s500, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s600, sending a ciphertext wind control algorithm model address to a computing node by a credit investigation institution user node to form a chain deposit certificate on the computing model;
s700, sending invoice data of enterprise users into a local safe multi-party computing module (1) for computing, further obtaining invoice ciphertext data formed by first block ciphertext data with the same number as the computing nodes, and sending addresses of the corresponding first block ciphertext data to each computing node on a alliance chain by the enterprise user nodes to form a first block ciphertext data abstract storage certificate;
the credit investigation institution sends the channel data of the enterprise users acquired by the credit investigation institution to a local safe multi-party computing module (1) for computing, so as to acquire second block ciphertext data with the same number as the computing nodes, and the credit investigation institution user nodes send the addresses of the corresponding second block ciphertext data to each computing node on the alliance chain to form a second block ciphertext data abstract storage certificate;
s800, each computing node carries out operation on the first block ciphertext data and the second block ciphertext data according to the ciphertext wind control algorithm model, carries out fragment interaction on each block ciphertext data in the first block ciphertext data and the second block ciphertext data, and utilizes a computing engine in a alliance chain to compute credit investigation results to form computing result storage certificates;
s900, the computing node sends credit investigation results to credit investigation organization nodes and enterprise user nodes, and forms transaction records and credit storage records on the alliance chain;
s1000, the block chain application system (2) automatically issues points to user nodes of each party of the transaction according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform (3);
the multiparty data transaction method comprises the following steps:
s101, a plurality of invoice data demander user nodes issue data sharing requirements to other invoice data sharer user nodes on an alliance chain;
s201, initiating a data sharing response on the alliance chain by an invoice data sharing party user node;
s301, sending multiparty data sharing contract addresses to a plurality of invoice data sharing party enterprise user nodes which perform data sharing response by invoice data demand party user nodes on an alliance chain to form contract deposit certificates;
s401, after carrying out summary processing on invoice source data of invoice data sharing party users in a local safety multiparty computing module (1), uploading the invoice source data to an alliance chain, and submitting multiparty data sharing contract addresses on the alliance chain by each invoice data sharing party user node to form a contract deposit certificate;
s501, randomly selecting endorsement nodes with a set number on a alliance chain as computing nodes;
s601, each invoice data demander user node sends a ciphertext algorithm model address to a computing node to form a chain credit on the computing model;
s701, sending invoice data of each invoice data sharing party user into a local safe multi-party computing module (1) to be computed, further obtaining invoice ciphertext data formed by block ciphertext data with the same number as that of computing nodes, and sending addresses of the corresponding block ciphertext data to the computing nodes on an alliance chain by each invoice data sharing party user node to form a block ciphertext data abstract storage certificate;
s801, each computing node performs operation on the block ciphertext data according to the ciphertext algorithm model, performs fragment interaction on each block ciphertext data in the block ciphertext data, and computes a model result by using a computation engine in a alliance chain to form a computation result storage certificate;
s901, the calculation node sends the model result to each invoice data demand party user node and each invoice data sharing party user node, and forms a transaction record and a deposit certificate record on the alliance chain;
s1001, the block chain application system (2) automatically issues points to user nodes of all transaction parties according to an intelligent transaction contract mechanism, and points and transaction order records are formed on the transaction management platform (3).
2. The secure tax controlled invoice data transaction method of claim 1, wherein: the secure multi-party computing module (1) comprises a mathematical computing module (11) capable of performing addition and multiplication computation, a logic comparison computing module (12) capable of performing logic comparison computation, and an encryption algorithm module (13) capable of performing encryption computation.
3. The secure tax controlled invoice data transaction method of claim 1, wherein: the transaction management platform (3) comprises
The platform basic management module (31) is used for performing addition, deletion, modification and query management on data governed by the platform system unit, the administrator unit, the user unit and the application unit;
the catalog management module (32) is used for realizing the addition, deletion, modification and query management of various catalogs;
the transaction matching management module (33) can manage information in the transaction matching process through a transaction contract mechanism of the block chain application system (2);
and the transaction management module (34) is used for realizing addition, deletion, modification and inquiry management of the formed transaction order information and transaction point information.
4. The secure tax controlled invoice data transaction method according to any one of claims 1 to 3, wherein: the user nodes comprise enterprise user nodes, tax service unit user nodes, financial institution user nodes and credit investigation institution user nodes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010900530.7A CN111951060B (en) | 2020-08-31 | 2020-08-31 | Safety tax control invoice data transaction method based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010900530.7A CN111951060B (en) | 2020-08-31 | 2020-08-31 | Safety tax control invoice data transaction method based on block chain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111951060A CN111951060A (en) | 2020-11-17 |
CN111951060B true CN111951060B (en) | 2021-08-31 |
Family
ID=73368156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010900530.7A Active CN111951060B (en) | 2020-08-31 | 2020-08-31 | Safety tax control invoice data transaction method based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111951060B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112732837A (en) * | 2021-01-14 | 2021-04-30 | 浙江大学 | Remote sensing data cross-boundary service sharing system based on hybrid chain technology |
CN113034286B (en) * | 2021-04-21 | 2022-07-08 | 上海勘察设计研究院(集团)有限公司 | Data sharing and mining method based on block chain |
CN113221167B (en) * | 2021-05-11 | 2022-10-11 | 支付宝(杭州)信息技术有限公司 | Data processing method, device, equipment and storage medium based on block chain storage certificate |
CN113810182A (en) * | 2021-07-07 | 2021-12-17 | 洛阳小行家科技有限公司 | Data circulation method and system based on safe multi-party calculation |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108648066A (en) * | 2018-04-28 | 2018-10-12 | 济南浪潮高新科技投资发展有限公司 | A kind of managing bill system and method based on block chain |
CN109034987A (en) * | 2018-07-23 | 2018-12-18 | 江苏恒宝智能***技术有限公司 | A kind of tax administration method and system based on block chain |
CN110148054A (en) * | 2019-05-15 | 2019-08-20 | 湖南大学 | Financing by accounts receivable loan method, equipment, medium and system based on block chain |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200051071A1 (en) * | 2017-07-27 | 2020-02-13 | Eland Blockchain Fintech Inc. | Electronic transaction system and method using a blockchain to store transaction records |
CN110457939A (en) * | 2019-07-05 | 2019-11-15 | 方欣科技有限公司 | A kind of tax information safety based on block chain and inquiry system and implementation method |
-
2020
- 2020-08-31 CN CN202010900530.7A patent/CN111951060B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108648066A (en) * | 2018-04-28 | 2018-10-12 | 济南浪潮高新科技投资发展有限公司 | A kind of managing bill system and method based on block chain |
CN109034987A (en) * | 2018-07-23 | 2018-12-18 | 江苏恒宝智能***技术有限公司 | A kind of tax administration method and system based on block chain |
CN110148054A (en) * | 2019-05-15 | 2019-08-20 | 湖南大学 | Financing by accounts receivable loan method, equipment, medium and system based on block chain |
Also Published As
Publication number | Publication date |
---|---|
CN111951060A (en) | 2020-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111951060B (en) | Safety tax control invoice data transaction method based on block chain | |
CN107180350B (en) | Method, device and system for multi-party sharing transaction metadata based on block chain | |
Ma et al. | The privacy protection mechanism of Hyperledger Fabric and its application in supply chain finance | |
Galal et al. | Verifiable sealed-bid auction on the ethereum blockchain | |
US20200127813A1 (en) | Method and system for creating a user identity | |
US6236972B1 (en) | Method and apparatus for facilitating transactions on a commercial network system | |
JP2020071617A (en) | Transaction method, program, verifying apparatus and creating method | |
US20140282900A1 (en) | Methods and systems for providing secure transactions | |
CN110728494B (en) | Real estate business handling method, real property information system and device | |
JP2022553946A (en) | Conducting transactions using private and public blockchains | |
CN112163954B (en) | Transaction method and device based on block chain | |
CN111369730B (en) | Voting processing method and device based on block chain | |
CN114565386A (en) | Block chain escrow transaction method and system with multi-party cooperative privacy protection | |
CN112435006A (en) | Patent overall process management method, system and equipment applying block chain technology | |
CN112232828A (en) | Power grid data transaction method and system | |
WO2021134897A1 (en) | Blockchain supply chain transaction hidden dynamic supervision system and method | |
KR102073591B1 (en) | System and method for managing apartment house using blockchain | |
KR20080094000A (en) | Method and apparatus for establishing peer-to-peer karma and trust | |
CN109584028B (en) | Virtual resource allocation method and device | |
JP3622789B2 (en) | General in-house personal authentication system | |
CN110727735B (en) | Method, device and equipment for cooperatively completing task event based on block chain technology | |
CN112400298B (en) | Verification transaction system and method for adding to an electronic blockchain | |
CN115936844A (en) | Method, system, terminal equipment and storage medium for applying for approval on public accumulation fund combined loan line based on block chain | |
JP2020046975A (en) | Fund transfer system and method for virtual currency | |
CN116051220A (en) | Digital invoice receiving platform and receiving method based on blockchain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |