[go: up one dir, main page]

CN109636492B - Tax administration method, device, medium and electronic equipment based on block chain system - Google Patents

Tax administration method, device, medium and electronic equipment based on block chain system Download PDF

Info

Publication number
CN109636492B
CN109636492B CN201811495753.9A CN201811495753A CN109636492B CN 109636492 B CN109636492 B CN 109636492B CN 201811495753 A CN201811495753 A CN 201811495753A CN 109636492 B CN109636492 B CN 109636492B
Authority
CN
China
Prior art keywords
tax
node
service node
service
network
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
Application number
CN201811495753.9A
Other languages
Chinese (zh)
Other versions
CN109636492A (en
Inventor
李茂材
王宗友
孔利
周开班
张劲松
蓝虎
时一防
丁勇
刘区城
朱耿良
陈秋平
杨常青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhishuilian Technology Co ltd
Original Assignee
Shenzhen Zhishuilian Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhishuilian Technology Co ltd filed Critical Shenzhen Zhishuilian Technology Co ltd
Priority to CN201811495753.9A priority Critical patent/CN109636492B/en
Priority to CN201910678878.3A priority patent/CN110443658B/en
Priority to CN201911168678.XA priority patent/CN111028023B/en
Priority to CN201911167494.1A priority patent/CN110827097B/en
Publication of CN109636492A publication Critical patent/CN109636492A/en
Application granted granted Critical
Publication of CN109636492B publication Critical patent/CN109636492B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/10Tax strategies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/123Tax preparation or submission
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/125Finance or payroll

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention provides a tax management method, a tax management device, a tax management medium and electronic equipment based on a block chain system. The blockchain system comprises a sub-network of accounting nodes and a sub-network of service nodes, wherein the sub-network of accounting nodes comprises accounting nodes, the sub-network of service nodes comprises service nodes, the tax management method is executed by the accounting nodes, and the tax management method comprises the following steps: receiving a tax information processing request sent by a service node in the service node sub-network; acquiring authority data of the service node according to an intelligent contract which is stored in the accounting node sub-network and is related to tax management; and responding the tax information processing request according to the authority data of the service node, and returning a response result aiming at the tax information processing request to the service node. The technical scheme of the embodiment of the invention can improve the stability and the processing efficiency of tax information management.

Description

Tax administration method, device, medium and electronic equipment based on block chain system
Technical Field
The invention relates to the technical field of computers and communication, in particular to a tax management method, a tax management device, a tax management medium and electronic equipment based on a block chain system.
Background
The traditional tax invoice system mainly relies on centralized control, and under the service scene, tax information processing is processed by a server which is used as the centralized control, so that the processing performance of the server determines the efficiency of tax information processing, and in the actual application process, the performance, disaster tolerance and invoice information circulation of the centralized control scheme are greatly limited.
Disclosure of Invention
The embodiment of the invention provides a tax management method, a device, a medium and electronic equipment based on a block chain system, and further can improve the stability and the processing efficiency of tax information management to at least a certain extent.
Additional features and advantages of the invention will be set forth in the detailed description which follows, or may be learned by practice of the invention.
According to an aspect of an embodiment of the present invention, there is provided a tax management method based on a blockchain system, the blockchain system including a sub-network of accounting nodes and a sub-network of service nodes, the sub-network of accounting nodes including an accounting node that records data blocks onto a blockchain, the sub-network of service nodes including a service node that verifies the data blocks recorded onto the blockchain by the accounting node, the tax management method being performed by the accounting node, the tax management method including: receiving a tax information processing request sent by a service node in the service node sub-network; acquiring authority data of the service node according to an intelligent contract related to tax management and stored in the accounting node sub-network; and responding the tax information processing request according to the authority data of the service node, and returning a response result aiming at the tax information processing request to the service node.
According to an aspect of an embodiment of the present invention, there is provided a tax management apparatus based on a blockchain system, the blockchain system including a sub-network of accounting nodes and a sub-network of service nodes, the sub-network of accounting nodes including an accounting node that records data blocks onto a blockchain, the sub-network of service nodes including a service node that verifies data blocks that the accounting node records onto the blockchain, the accounting node including the tax management apparatus, the tax management apparatus including: a receiving unit, configured to receive a tax information processing request sent by a service node in the service node sub-network; the acquiring unit is used for acquiring the authority data of the service node according to an intelligent contract which is stored in the accounting node sub-network and is related to tax management; and the processing unit is used for responding to the tax information processing request according to the authority data of the service node and returning a response result aiming at the tax information processing request to the service node.
In some embodiments of the present invention, based on the foregoing solution, the tax information processing request includes address information of the service node, and the address information includes identification information of the service node, identification information of a higher node to which the service node belongs, and signature information of the higher node.
In some embodiments of the present invention, based on the foregoing solution, the tax information processing request includes a tax information query request; the processing unit is configured to: determining a superior node to which the service node belongs according to address information contained in the tax information query request; verifying signature information contained in the tax information query request according to a superior node to which the service node belongs; and if the signature information contained in the tax information inquiry request passes the verification, inquiring tax information related to the service node in tax data corresponding to a superior node to which the service node belongs based on the authority data of the service node so as to obtain a response result aiming at the tax information inquiry request.
In some embodiments of the present invention, based on the foregoing solution, the tax administration device based on the blockchain system further includes: a generating unit for generating transaction data for updating the intelligent contract; a first consensus unit for transmitting the transaction data to other accounting nodes in the accounting node sub-network for consensus on the transaction data in the accounting node sub-network; and the first updating unit is used for updating the intelligent contract through the transaction data after the transaction data consensus is completed.
In some embodiments of the present invention, based on the foregoing scheme, the generating unit is configured to: receiving an updating message of an access control strategy aiming at the tax information processing request sent by a specified service node; carrying out authentication processing on the appointed service node; and if the designated service node passes the authentication, generating the transaction data according to the updating message.
In some embodiments of the present invention, based on the foregoing solution, the tax management apparatus based on blockchain system further includes: the second consensus unit is used for performing consensus on the transaction data sent by other accounting nodes in the accounting node sub-network and used for updating the intelligent contract with the other accounting nodes when the transaction data are received; and the second updating unit is used for updating the intelligent contract through the transaction data after the transaction data consensus is completed.
In some embodiments of the present invention, based on the foregoing scheme, the service node comprises a tax authority node; the transaction data for updating the intelligent contract includes information for adding and/or deleting an enterprise tax agency service managed by a tax authority.
In some embodiments of the present invention, based on the foregoing solution, the business node includes an enterprise tax agency service side node; the transaction data for updating the intelligent contract includes information for adding and/or deleting businesses that the business tax agency service needs to agency.
In some embodiments of the present invention, based on the foregoing solution, the service node includes an enterprise node; the transaction data used to update the smart contract includes information about instruments that a business is able to query and/or process.
In some embodiments of the present invention, based on the foregoing scheme, the service node comprises a tax authority node; the acquisition unit is configured to: acquiring one or more of the following authority data of the tax authority according to the intelligent contract: the total amount of the tax invoices which can be issued in a single period, the maximum amount of the single tax invoices which can be issued by the tax agency, an enterprise which can be inquired about tax related information by the tax agency and an enterprise tax agency service side which can be inquired about the tax related information by the tax agency.
In some embodiments of the present invention, based on the foregoing solution, the business node includes an enterprise tax agency server node; the acquisition unit is configured to: acquiring one or more of the following authority data of the enterprise tax agency service side according to the intelligent contract: the enterprise managed by the enterprise tax agency service side and the enterprise which can be inquired about tax related information by the enterprise tax agency service side.
In some embodiments of the present invention, based on the foregoing solution, the service node includes an enterprise node; the acquisition unit is configured to: and acquiring information of the bill which can be inquired and/or processed by the enterprise according to the intelligent contract.
According to an aspect of an embodiment of the present invention, there is provided a computer readable medium, on which a computer program is stored, the computer program, when executed by a processor, implements the method for tax management based on a blockchain system as described in the above embodiments.
According to an aspect of an embodiment of the present invention, there is provided an electronic apparatus including: one or more processors; a storage device for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the method for tax management based on blockchain systems as described in the embodiments above.
In the technical solutions provided by some embodiments of the present invention, the block chain system is divided into a billing node sub-network and a service node sub-network, where the billing node sub-network includes a billing node that records a data block onto the block chain, and the service node sub-network includes a service node that verifies the data block recorded onto the block chain by the billing node, so that the billing process and the service processing process of the block chain system can be separated, and thus, a full amount of data blocks can be maintained by a decentralized billing node sub-network, the security of the data blocks is ensured, problems of performance, disaster tolerance and the like caused by a centralized control scheme are avoided, the stability and processing efficiency of tax information processing are improved, and flexible data access can be realized by the service node sub-network. The authority data of the service node is acquired according to the intelligent contract which is stored in the accounting node sub-network and is related to the tax administration, so that the tax information processing request is responded according to the authority data of the service node, various control logics in the tax information processing process can be conveniently managed through the intelligent contract, and the efficiency of the tax information management is effectively improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention. It is obvious that the drawings in the following description are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort. In the drawings:
FIGS. 1-3 are block chain system architectures for use with embodiments of the present invention;
FIG. 4 schematically illustrates a flow diagram of a method for tax management based on a blockchain system according to one embodiment of the invention;
figure 5 shows a schematic view of an address structure of a service node according to an embodiment of the invention;
FIG. 6 schematically illustrates a flow diagram for updating intelligent contracts related to tax administration, according to one embodiment of the invention;
FIG. 7 schematically illustrates a flow diagram for generating transaction data for updating a smart contract, according to one embodiment of the invention;
FIG. 8 is a diagram illustrating a process of data chunk consensus according to an embodiment of the invention;
FIG. 9 is a schematic flow chart illustrating updating a smart contract related to tax administration according to one embodiment of the present invention;
FIG. 10 is a diagram illustrating an exemplary application scenario of an embodiment of the present invention;
fig. 11 schematically illustrates a block diagram of a tax management apparatus based on a blockchain system according to one embodiment of the invention;
FIG. 12 illustrates a schematic structural diagram of a computer system suitable for use with the electronic device to implement an embodiment of the invention.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations or operations have not been shown or described in detail to avoid obscuring aspects of the invention.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flowcharts shown in the figures are illustrative only and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
Fig. 1 shows an architecture of a blockchain system to which embodiments of the present invention are applied. The blockchain system comprises a sub-network 2 of accounting nodes and a sub-network 1 of service nodes. Accounting node subnetwork 2 includes an accounting node 21 that recognizes and records data blocks onto a blockchain. Service node subnetwork 1 includes service node 11, and service node 11 may validate data blocks recorded by the accounting node onto the blockchain, or may request corresponding transaction data from the accounting node.
Specifically, the service node 11 verifying the data blocks recorded by the accounting node to the blockchain may include the following steps: an accounting node 21 in the sub-network of accounting nodes generates a signature based on transaction information to be included in a data block to be added to the blockchain using a key specific to the accounting node; the accounting node 21 adds the transaction information and the generated signature to the data block and adds the data block to a block chain; the accounting node 21 sends the signature to the service nodes in the service node sub-network, and the service nodes verify the signature according to the key specific to the accounting node, so that the service node 11 verifies the data blocks recorded by the accounting node to the block chain. The accounting nodes in the accounting node sub-network are responsible for recording data blocks to the block chain, and the service nodes in the service node sub-network are responsible for witnessing the results recorded by the accounting nodes. Specifically, the accounting node generates a signature based on transaction information to be included in a data block to be added to a block chain, and then adds the transaction information and the generated signature to the data block for uplink. The signature is sent to a service node in the sub-network of service nodes, causing the service node to verify the signature based on a key specific to the accounting node. The service nodes in the service node sub-network can witness the transaction data of the whole network by verifying the accounting node signature on the block. The accounting network has monopoly accounting rights, but all actions are publicly traceable because the data blocks have digital signatures representing the identity of the billers. If the billing nodes do dislike collectively, then evidence that a particular billing node does dislike will be retained by all nodes in the witness network. Compared with the traditional centralized system and the private chain, the system runs more transparently in the scheme; compared with the traditional decentralized common-chain scheme, the scheme is more controllable and more convenient to supervise.
In one embodiment of the invention, billing node sub-network 2 and service node sub-network 1 may be connected via a proxy node 12, and proxy node 12 may be a service node of service node sub-network 1 responsible for passing information to be passed by billing node 21 to service node 11. The service node 11 is a terminal of a transaction party that generates various transaction data to be linked, and may also be a terminal that inquires the transaction data from the sub-network 2 of the accounting node. The transaction data generated by the service node 11 is transmitted to the accounting node 21 through the proxy node 12, and then is recorded on the blockchain after being identified, which is beneficial to the uniform processing and supervision of the transaction data, and the service node 11 can also perform the supervision and witness of the transaction data uplink through the information sent by the accounting node 21 through the proxy node 12, which is very important in some scenes that need uniform supervision but are afraid of the collective cheating of the nodes and need supervision.
In the configuration shown in fig. 1, the service node sub-network 1 adopts a P2P network mode. A P2P network is a distributed application architecture that distributes tasks and workloads among peers (peers), and is a form of networking or networking formed by Peer-to-Peer computing models at the application layer, i.e., a "Peer-to-Peer" or "Peer-to-Peer" network. It can be defined as: participants of the network share a portion of the hardware resources (processing power, storage power, network connectivity, printers, etc.) they own, which provide services and content over the network and which can be accessed directly by other peer nodes without going through intermediate entities. Participants in this network are both providers and acquirers of resources, services and content. Therefore, in the service node subnetwork 1, when the proxy node 12 receives the message transmitted from the accounting node 21, the message is transmitted to the surrounding service nodes 11, and the surrounding service nodes 11 receive the message and transmit the message to the surrounding service nodes 11, so that the message is transmitted between each service node 11 of the service node subnetwork 1.
Fig. 2 shows an architecture of another block chain system applied in the embodiment of the present invention. This architecture differs from the architecture shown in fig. 1 in that: the P2P network mode is not adopted in the service node subnetwork 1, but the mode of the broadcast network is adopted. In particular, proxy node 12, upon receiving the message passed from accounting node 21, broadcasts the message to other service nodes 11 in service node subnetwork 1. In this way, the propagation of the message between each service node 11 of the service node sub-network 1 is also achieved.
Fig. 3 shows an architecture of another blockchain system to which embodiments of the present invention are applied. This architecture differs from that shown in fig. 1 in that: its billing node sub-network 2 is divided into a plurality of branch billing node sub-networks. Each branch accounting node sub-network may be responsible for the recording of some type of transaction information. For example, a business may have a supply chain financial transaction and may need to record contract information, credit, etc. generated during supply and marketing to the blockchain, and the business may need to issue invoices and also record invoicing information, invoice reimbursement information, etc. to the blockchain. In this case, in order to facilitate the requirement that the accounting node is supervised by the same department, the accounting node for recording the supply chain financial service transaction and the accounting node for recording the transaction in the invoice circulation process are respectively assigned to different departments. For example, the accounting node for recording the supply chain financial service transaction is an accounting terminal set by a bank, and the accounting node for recording the transaction in the invoice circulation process is an accounting terminal set by a national tax bureau. And supply chain financial transaction and recording of transactions in the invoicing process may also end up being recorded on a different branching sub-network of accounting nodes. In this case, the proxy node 12 transmits the transaction information to the branch accounting node subnetwork corresponding to the transaction type, based on the transaction type carried in the transaction information transmitted from the service node 11.
It should be noted that, in the architecture of the block chain system shown in fig. 1 to 3, the proxy node 12 is located in the service node sub-network 1, and in other embodiments of the present invention, the proxy node 12 may also be located in the consensus node sub-network 2, or may be independent of the service node sub-network 1 and the consensus node sub-network 2.
The architecture of the blockchain system shown in fig. 1 to 3 can be applied to the application scenario of electronic invoices, and is described in detail as follows:
in one embodiment of the invention, the accounting nodes in the sub-network of accounting nodes may be respective terminals of the tax administration, for example, the sub-network of accounting nodes is formed by using the terminals of the tax administration deployed in a plurality of regions as one accounting node respectively. Each service node in a service node sub-network may be a local tax office terminal, an invoicing agent facilitator terminal, an invoicing enterprise terminal, a personal user terminal, etc.
The intelligent contract in the accounting node sub-network stores control logic of tax management, such as information which can be accessed by various service nodes (such as that tax bureaus can access invoice information related to the province, that municipal administration can only access invoice information related to the city, that regional tax bureaus can only access invoice information related to the region, that billing agent service providers can only access invoice information related to enterprises of the agents of the regional tax bureaus, and the like), the total number of tax invoices, the total amount of the total amount and the like which can be made in a single period. When an accounting node in the accounting node sub-network receives a tax information processing request (such as an inquiry request of an electronic invoice) sent by a service node in the service node sub-network, the authority data of the service node is determined according to the intelligent contract stored in the accounting node sub-network, the tax information processing request is responded according to the authority data, and a response result of the tax information processing request is returned to the service node. Therefore, the technical scheme of the embodiment of the invention can conveniently manage various control logics in the tax information processing process through the intelligent contract, and effectively improve the efficiency of tax information management.
The details of the implementation of the block chain system-based tax management scheme of the embodiment of the invention are described in detail as follows:
fig. 4 schematically shows a flow chart of a tax management method based on a blockchain system according to one embodiment of the present invention, as shown in fig. 1 to 3, the blockchain system comprising a billing node sub-network 2 and a service node sub-network 1, the billing node sub-network 2 comprising a billing node 21 and the service node sub-network 1 comprising a service node 11. The data management method of the blockchain system shown in fig. 4 may be performed by accounting node 21 in accounting node sub-network 2. Referring to fig. 4, the method for managing taxation based on the blockchain system at least includes steps S410 to S430, which are described in detail as follows:
in step S410, a tax information processing request sent by a service node in a service node sub-network is received.
In an embodiment of the present invention, the service node in the service node sub-network may directly send the tax information processing request to the accounting node in the accounting node sub-network, or the tax information processing request may be sent to the proxy node first, and the proxy node forwards the tax information processing request to the accounting node. The tax information processing request may be an invoice information query request, an invoice information issuing request, an invoice reimbursement request, or the like.
In step S420, the authority data of the service node is obtained according to the intelligent contract related to tax administration stored in the sub-network of the accounting node.
In an embodiment of the invention, the rights data set by the intelligent contracts related to tax administration stored in the sub-networks of accounting nodes for different types of service nodes may not be the same. The concrete description is as follows:
in an embodiment of the present invention, when the service node is a tax authority node, the permission data of the tax authority node obtained according to the intelligent contract includes one or more of the following: the total amount of the tax invoices which can be issued in a single period, the maximum amount of the single tax invoices which can be issued by the tax agency, an enterprise which can be inquired about tax related information by the tax agency and an enterprise tax agency service side which can be inquired about the tax related information by the tax agency.
In an embodiment of the present invention, when a business node is an enterprise tax agency service node, the authority data of the enterprise tax agency service node obtained according to the intelligent contract includes one or more of the following authority data: the enterprise managed by the enterprise tax agency service side can inquire tax related information by the enterprise tax agency service side.
In an embodiment of the present invention, in the case that the service node is an enterprise node, the authority data of the enterprise obtained according to the intelligent contract includes information of a ticket that the enterprise can query and/or process. Similarly, if the service node is an individual, the authority data of the individual acquired according to the intelligent contract also includes information of the ticket that the individual can query and/or process.
In step S430, the tax information processing request is responded according to the authority data of the service node, and a response result for the tax information processing request is returned to the service node.
In an embodiment of the present invention, if the tax information processing request is an invoice issuing request, the total amount and/or total amount of the tax invoices that can be issued by the service node in a single period, the maximum amount of a single tax invoice, and other checking logics may be determined according to the authority data of the service node, and the invoice issuing request is responded based on the checking result.
In an embodiment of the present invention, if the tax information processing request is an inquiry request for the specified tax information, it may be determined whether the service node has an authority to access the specified tax information and a specific authority level according to authority data of the service node, and when the service node has an authority to access the specified tax information, data that can be accessed by the service node is returned to the service node according to the authority level of the service node.
In one embodiment of the invention, there may be a hierarchical relationship between the various service nodes in the service node sub-network. For example, the lower level of the tax administration includes each provincial tax administration; the lower level of the provincial tax bureau comprises various city tax bureaus; the lower level of the municipal tax bureau comprises various district tax bureaus; the lower level of the district tax office comprises enterprises, individuals, billing agent service providers and the like; the lower level of the billing agent service provider includes the business or individual, etc. of its agent. Due to the hierarchical relationship, the information accessible by the service nodes of different levels and the tax information capable of being processed are different, for example, the tax administration can inquire the full electronic invoice information, the provincial tax administration can check the electronic invoice information of the province, the city tax administration can check the electronic invoice information of the whole city, an individual or an enterprise can only check the electronic invoice information related to the individual or the enterprise, and the invoicing agent service provider can check the electronic invoice information of the enterprise or the individual and the like of the agent.
In the related art, due to the existence of the above hierarchical relationship, the upper level service node needs to maintain a relationship with the lower level service node. For example, the billing agent service provider needs to maintain information about the enterprises or individuals that it acts on, and assuming that the number of billing agent service providers is n and the number of enterprises or individuals that each billing agent service provider maintains is m, a relation table of m × n size is generated, and the data size of the relation table is doubled as n and m increase. In order to solve the problem, the embodiment of the present invention provides a technical solution for improving an address structure of a service node, that is, adding identification information of an upper node to which the service node belongs and signature information of the upper node to address information of the service node, specifically as shown in fig. 5, the address information of the service node includes a parent number, a public key hash of the service node, and a parent signature. Wherein, the parent number represents the identification information of the superior node to which the service node belongs; the hash of the public key of the self public key represents the identification information of the service node; the parent signature represents signature information of a superior node to which the service node belongs, and the signature information is used for verifying the identity of the service node.
Based on the above address structure, in an embodiment of the present invention, if the tax information processing request is a tax information query request, the service node may add its address information to the transmitted tax information query request, and then the accounting node may determine, after receiving the tax information query request, a superior node to which the service node belongs according to the address information included in the tax information query request, and verify, according to the superior node to which the service node belongs, the signature information included in the tax information query request, and if the signature information included in the tax information query request passes the verification, query and acquire, based on the authority data of the service node, the tax information that the service node has the right to acquire, in the tax data corresponding to the superior node to which the service node belongs. Therefore, in the embodiment of the invention, by improving the address structure of the service node, the relationship table between the superior node and the subordinate node does not need to be maintained, and the storage cost of the relationship table can be further reduced.
In the embodiment of the present invention, a technical solution for updating the intelligent contract related to tax administration is further provided, and the detailed description is as follows:
as shown in fig. 6, the process of updating an intelligent contract related to tax administration according to an embodiment of the present invention includes the following steps S610, S620 and S630, which are specifically described as follows:
in step S610, transaction data for updating the smart contract is generated.
In one embodiment of the invention, since the update of the intelligent contract requires the consensus of the respective accounting nodes in the accounting node sub-network, the corresponding transaction data can be generated according to the new intelligent contract and then issued to the accounting node sub-network for consensus processing, for example, the transaction data for updating the intelligent contract can be generated by using the intelligent contract before update as the input of the transaction and the intelligent contract after update as the output of the transaction.
In one embodiment of the invention, as shown in FIG. 7, a process for generating transaction data for updating a smart contract according to one embodiment of the invention includes the steps of:
step S710, receiving an update message of an access control policy for the tax information processing request sent by a specified service node.
In an embodiment of the present invention, the designated service node may be any service node in the service node sub-network, or may be a service node configured to update the intelligent contract.
Step S720, the appointed service node is authenticated.
In the embodiment of the invention, the intelligent contract is used for managing and controlling the tax information, so in order to avoid that an illegal node arbitrarily initiates the updating process of the intelligent contract, the authentication process needs to be carried out on a specified service node which sends an updating message.
Step S730, if the designated service node is authenticated, generating the transaction data according to the update message.
In one embodiment of the invention, where the business node is a tax authority node, the transaction data used to update the intelligent contract may include information to add and/or delete an enterprise tax agency service party managed by the tax authority.
In one embodiment of the invention, in the case that the business node is an enterprise tax agency server node, the transaction data for updating the intelligent contract may include information for adding and/or deleting enterprises that the enterprise tax agency server needs to proxy for.
In one embodiment of the invention, where the business node is a business node, the transaction data used to update the intelligent contract may include information on instruments that the business is able to query and/or process.
In step S620, the transaction data is transmitted to other accounting nodes in the accounting node sub-network for consensus of the transaction data in the accounting node sub-network.
In one embodiment of the invention, fig. 8 shows the process of broadcasting the data block containing the transaction data that needs to be agreed to by the leader accounting node to other accounting nodes in the accounting node sub-network for consensus according to one embodiment of the invention. The client (which may be a billing node forming a data block to be recorded on the block chain) initiates a consensus request and sends the consensus request to a leader billing node a in a leader state; continuing to enter an entity adding stage, and broadcasting the data block corresponding to the consensus request to other accounting nodes (accounting nodes B, C and D \8230; which are not in a leader state) in an accounting node sub-network by the leader accounting node A; and continuing to enter an additional response phase, broadcasting the received consensus content to other accounting nodes by other accounting nodes, entering a confirmation phase when the consensus content broadcast by the other accounting nodes with the preset number (2f + 1) is consistent, and feeding back a confirmation result to the leader accounting node A by each accounting node. And when the leader accounting node A receives the feedback confirmation of other block chain nodes with the preset number (2f + 1), judging that the consensus is completed and feeding back the consensus completion result to the client. Where f is the largest integer less than (N-1)/3, and N is the number of accounting nodes in the accounting node sub-network. f is the number of bad accounting nodes in the sub-network of accounting nodes that the algorithm can tolerate. When the consensus is successful, each accounting node in the accounting node sub-network can add the data block to the block chain, i.e. the uplink is completed.
With continued reference to FIG. 6, in step S630, the intelligent contract is updated with the transaction data after the transaction data consensus is completed. After the update is complete, tax information may be managed through a new intelligent contract.
As shown in fig. 9, the process of updating an intelligent contract related to tax administration according to an embodiment of the present invention includes the following steps S910 and S920, which are specifically described as follows:
in step S910, if transaction data for updating the intelligent contract sent by other accounting nodes in the accounting node sub-network is received, the transaction data is identified with the other accounting nodes.
The process of identifying the transaction data has already been described in the above embodiments, and is not described herein again.
In step S920, after the transaction data consensus is completed, the smart contract is updated by the transaction data.
In one embodiment of the invention, where the business node is a tax authority node, the transaction data used to update the intelligent contract may include information to add and/or delete an enterprise tax agency service managed by the tax authority.
In one embodiment of the invention, in the case that the business node is an enterprise tax agency server node, the transaction data for updating the intelligent contract may include information for adding and/or deleting enterprises that the enterprise tax agency server needs to proxy for.
In one embodiment of the invention, where the business node is an enterprise node, the transaction data used to update the intelligent contract may include information on instruments that the enterprise is capable of querying and/or processing.
The technical solution of the embodiment shown in fig. 9 is different from that of the embodiment shown in fig. 6 in that the accounting node may generate the transaction data for updating the intelligent contract by itself and then transmit the transaction data to other accounting nodes in the accounting node sub-network for consensus, and the technical solution of the embodiment shown in fig. 9 is that the accounting node may receive the transaction data transmitted by other accounting nodes for consensus.
Based on the technical solution of the foregoing embodiment, in a specific application scenario of the present invention, the billing node sub-network may be formed by each terminal of the central office of tax administration, as shown in fig. 10, the central office of tax administration may form an intelligent contract by setting a control logic, and the intelligent contract may include a total number of tax invoices that can be issued in a single period (e.g., every month) of each local tax administration, a total amount of tax invoices that can be issued in a single period of each local tax administration, a maximum amount of single tax invoices that can be issued by each local tax administration, an enterprise that can be queried by each local tax administration for tax related information, an enterprise tax agency service that can be queried for tax related information by each local tax administration, and the like.
After the intelligent contract is stored in the accounting node sub-network, if an accounting node in the accounting node sub-network receives an invoicing request sent by a service provider (the service provider is an enterprise tax agency service party, which may be a service node in a service node sub-network), whether a corresponding invoice is invoiced according to the invoicing request can be determined according to the intelligent contract, and if the corresponding invoice is determined to be invoiced, invoiced processing is performed. In addition, the enterprise (which may also be a service node in the sub-network of service nodes) may also send an invoice query request or reimbursement request to the sub-network of accounting nodes, and then the accounting nodes in the sub-network of accounting nodes determine whether the enterprise has corresponding rights according to the intelligent contract, and if so, respond to the enterprise's query request or reimbursement request.
In an embodiment of the present invention, the service node such as the local tax bureau and the service provider may also send an update request or the like for the intelligent contract to the sub-network of the accounting node, for example, the service provider sends an update request including information of the enterprise whose agent is deleted or added, the local tax bureau sends an update request including information of the service provider whose management is deleted or added, and the like, so as to update the intelligent contract through the consensus of the sub-network of the accounting node.
The following describes an embodiment of the apparatus of the present invention, which can be used to execute the method for tax management based on the blockchain system in the above embodiments of the present invention. For details that are not disclosed in the embodiments of the apparatus of the present invention, please refer to the embodiments of the tax management method based on the blockchain system of the present invention.
FIG. 11 schematically shows a block diagram of a tax management apparatus based on a blockchain system according to one embodiment of the invention. As shown in fig. 1 to 3, the blockchain system comprises a billing node sub-network 2 and a service node sub-network 1, the billing node sub-network 2 comprising a billing node 21 and the service node sub-network 1 comprising a service node 11. Accounting node 21 in accounting node subnetwork 2 may comprise the data management means of the blockchain system shown in fig. 11.
Referring to fig. 11, a tax administration device 1100 based on the blockchain system according to an embodiment of the invention includes: a receiving unit 1102, an obtaining unit 1104 and a processing unit 1106.
The receiving unit 1102 is configured to receive a tax information processing request sent by a service node in the service node sub-network; the obtaining unit 1104 is configured to obtain authority data of the service node according to an intelligent contract related to tax administration stored in the sub-network of the accounting node; the processing unit 1106 is configured to respond to the tax information processing request according to the authority data of the service node, and return a response result to the tax information processing request to the service node.
In an embodiment of the present invention, the tax information processing request includes address information of the service node, and the address information includes identification information of the service node, identification information of a higher node to which the service node belongs, and signature information of the higher node.
In one embodiment of the invention, the tax information processing request comprises a tax information query request; the processing unit 1106 is configured to: determining a superior node to which the service node belongs according to address information contained in the tax information query request; verifying the signature information contained in the tax information inquiry request according to the superior node to which the service node belongs; if the signature information contained in the tax information query request passes the verification, querying tax information related to the service node in tax data corresponding to a superior node to which the service node belongs based on the authority data of the service node to obtain a response result aiming at the tax information query request.
In an embodiment of the present invention, the tax management apparatus 1100 based on the blockchain system further includes: a generating unit configured to generate transaction data for updating the smart contract; a first consensus unit for transmitting the transaction data to other accounting nodes in the accounting node sub-network for consensus of the transaction data in the accounting node sub-network; and the first updating unit is used for updating the intelligent contract through the transaction data after the transaction data consensus is completed.
In one embodiment of the invention, the generating unit is configured to: receiving an updating message of an access control strategy aiming at the tax information processing request sent by a specified service node; carrying out authentication processing on the appointed service node; and if the designated service node passes the authentication, generating the transaction data according to the updating message.
In an embodiment of the present invention, the tax management apparatus 1100 based on the blockchain system further includes: a second consensus unit, configured to perform consensus on the transaction data sent by other accounting nodes in the accounting node sub-network for updating the intelligent contract with the other accounting nodes when receiving the transaction data; and the second updating unit is used for updating the intelligent contract through the transaction data after the transaction data consensus is completed.
In one embodiment of the invention, the service node comprises a tax authority node; the transaction data for updating the intelligent contract includes information for adding and/or deleting tax agency service parties managed by a tax authority.
In one embodiment of the invention, the business node comprises an enterprise tax agency server node; the transaction data for updating the intelligent contract includes information for adding and/or deleting businesses that the business tax agency service needs to act upon.
In one embodiment of the invention, the business nodes comprise enterprise nodes; the transaction data used to update the intelligent contract includes information about instruments that the enterprise is capable of querying and/or processing.
In one embodiment of the invention, the service node comprises a tax authority node; the obtaining unit 1104 is configured to: according to the intelligent contract, acquiring one or more of the following authority data of the tax institution: the method comprises the steps of calculating the total amount of tax invoices capable of being made in a single period, the total amount of the tax invoices capable of being made in the single period, the maximum amount of a single tax invoice capable of being made by a tax agency, an enterprise capable of inquiring tax related information by the tax agency and an enterprise tax agency service side capable of inquiring the tax related information by the tax agency.
In one embodiment of the invention, the business node comprises an enterprise tax agency server node; the acquisition unit 1104 is configured to: acquiring one or more of the following authority data of the enterprise tax agency service side according to the intelligent contract: the enterprise managed by the enterprise tax agency service side and the enterprise which can be inquired about tax related information by the enterprise tax agency service side.
In one embodiment of the invention, the business nodes comprise enterprise nodes; the obtaining unit 1104 is configured to: and acquiring the information of the bill which can be inquired and/or processed by the enterprise according to the intelligent contract.
FIG. 12 illustrates a schematic structural diagram of a computer system suitable for use with the electronic device to implement an embodiment of the invention.
It should be noted that the computer system 1200 of the electronic device shown in fig. 12 is only an example, and should not bring any limitation to the functions and the scope of the application of the embodiment of the present invention.
As shown in fig. 12, the computer system 1200 includes a Central Processing Unit (CPU) 1201, which can perform various appropriate actions and processes according to a program stored in a Read-Only Memory (ROM) 1202 or a program loaded from a storage section 1208 into a Random Access Memory (RAM) 1203. In the RAM 1203, various programs and data necessary for system operation are also stored. The CPU1201, ROM 1202, and RAM 1203 are connected to each other by a bus 1204. An Input/Output (I/O) interface 1205 is also connected to bus 1204.
The following components are connected to the I/O interface 1205: an input section 1206 including a keyboard, a mouse, and the like; an output section 1207 including a Display device such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage section 1208 including a hard disk and the like; and a communication section 1209 including a Network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication section 1209 performs communication processing via a network such as the internet. A driver 1210 is also connected to the I/O interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is mounted on the drive 1210 as necessary, so that a computer program read out therefrom is mounted into the storage section 1208 as necessary.
In particular, according to an embodiment of the present invention, the processes described below with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the invention include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication portion 1209 and/or installed from the removable medium 1211. The computer program executes various functions defined in the system of the present application when executed by a Central Processing Unit (CPU) 1201.
It should be noted that the computer readable medium shown in the embodiment of the present invention may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM), a flash Memory, an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present invention, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs, which when executed by one of the electronic devices, cause the electronic device to implement the method described in the above embodiments.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functions of two or more modules or units described above may be embodied in one module or unit according to an embodiment of the invention. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, and may also be implemented by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiment of the present invention.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.

Claims (13)

1. A method of tax management based on a blockchain system, wherein the blockchain system comprises a sub-network of accounting nodes comprising an accounting node and a sub-network of service nodes comprising a service node, the method of tax management being performed by the accounting node, the method of tax management comprising:
receiving a tax information processing request sent by a service node in the service node sub-network, wherein the tax information processing request comprises address information of the service node, and the address information comprises identification information of the service node, identification information of a superior node to which the service node belongs, and signature information of the superior node;
acquiring authority data of the service node according to an intelligent contract which is stored in the accounting node sub-network and is related to tax management;
responding the tax information processing request according to the authority data of the service node, and returning a response result aiming at the tax information processing request to the service node;
wherein, the tax information processing request comprises a tax information inquiry request; responding the tax information processing request according to the authority data of the service node, comprising:
determining a superior node to which the service node belongs according to address information contained in the tax information query request;
verifying signature information contained in the tax information query request according to a superior node to which the service node belongs;
and if the signature information contained in the tax information inquiry request passes the verification, inquiring tax information related to the service node in tax data corresponding to a superior node to which the service node belongs based on the authority data of the service node so as to obtain a response result aiming at the tax information inquiry request.
2. The method of claim 1, further comprising:
generating transaction data for updating the smart contract;
transmitting the transaction data to other accounting nodes in the accounting node sub-network for consensus of the transaction data in the accounting node sub-network;
and after the transaction data consensus is completed, updating the intelligent contract through the transaction data.
3. The method of claim 2, wherein generating transaction data for updating the smart contract comprises:
receiving an updating message of an access control strategy aiming at the tax information processing request sent by a specified service node;
carrying out authentication processing on the appointed service node;
and if the appointed service node passes the authentication, generating the transaction data according to the updating message.
4. The method of tax management based on a blockchain system according to claim 1, further comprising:
if transaction data used for updating the intelligent contract and sent by other accounting nodes in the accounting node sub-network are received, the transaction data are identified with the other accounting nodes;
and after the transaction data consensus is completed, updating the intelligent contract through the transaction data.
5. A method of tax administration according to any of the claims 2 to 4 based on a blockchain system, wherein the service nodes comprise tax authority nodes;
the transaction data for updating the intelligent contract includes information for adding and/or deleting an enterprise tax agency service managed by a tax authority.
6. A method for tax management according to any of the claims 2 to 4, wherein said business nodes comprise enterprise tax agency server nodes;
the transaction data for updating the intelligent contract includes information for adding and/or deleting businesses that the business tax agency service needs to act upon.
7. A method for tax management according to any of the claims 2 to 4, wherein the business nodes comprise enterprise nodes;
the transaction data used to update the intelligent contract includes information about instruments that the enterprise is capable of querying and/or processing.
8. A method of tax administration according to the block chain system based on claim 1, wherein said service nodes comprise tax authority nodes;
acquiring authority data of the service node according to an intelligent contract related to tax management and stored in the accounting node sub-network, wherein the intelligent contract comprises:
acquiring one or more of the following authority data of the tax authority according to the intelligent contract: the total amount of the tax invoices which can be issued in a single period, the maximum amount of the single tax invoices which can be issued by the tax agency, an enterprise which can be inquired about tax related information by the tax agency and an enterprise tax agency service side which can be inquired about the tax related information by the tax agency.
9. The method of claim 1, wherein the business nodes comprise enterprise tax agency server nodes;
acquiring authority data of the service node according to an intelligent contract which is stored in the accounting node sub-network and is related to tax management, wherein the authority data comprises the following steps:
acquiring one or more of the following authority data of the enterprise tax agency service side according to the intelligent contract: the enterprise managed by the enterprise tax agency service side and the enterprise which can be inquired about tax related information by the enterprise tax agency service side.
10. A method for tax management according to claim 1, wherein said business nodes comprise enterprise nodes;
acquiring authority data of the service node according to an intelligent contract related to tax management and stored in the accounting node sub-network, wherein the intelligent contract comprises:
and acquiring information of the bill which can be inquired and/or processed by the enterprise according to the intelligent contract.
11. A tax management device based on a blockchain system, wherein the blockchain system comprises a sub-network of accounting nodes and a sub-network of service nodes, wherein the sub-network of accounting nodes comprises an accounting node, wherein the sub-network of service nodes comprises a service node, wherein the accounting node comprises the tax management device, and wherein the tax management device comprises:
a receiving unit, configured to receive a tax information processing request sent by a service node in the service node subnetwork, where the tax information processing request includes address information of the service node, and the address information includes identification information of the service node, identification information of a higher node to which the service node belongs, and signature information of the higher node;
the acquiring unit is used for acquiring the authority data of the service node according to an intelligent contract which is stored in the accounting node sub-network and is related to tax management;
the processing unit is used for responding the tax information processing request according to the authority data of the service node and returning a response result aiming at the tax information processing request to the service node;
the tax information processing request comprises a tax information query request; the processing unit is configured to:
determining a superior node to which the service node belongs according to address information contained in the tax information query request;
verifying signature information contained in the tax information query request according to a superior node to which the service node belongs;
and if the signature information contained in the tax information inquiry request passes the verification, inquiring tax information related to the service node in tax data corresponding to a superior node to which the service node belongs based on the authority data of the service node so as to obtain a response result aiming at the tax information inquiry request.
12. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, implements a method of tax management based on a blockchain system according to any of claims 1 to 10.
13. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement a method of tax management based on a blockchain system according to any one of claims 1 to 10.
CN201811495753.9A 2018-12-07 2018-12-07 Tax administration method, device, medium and electronic equipment based on block chain system Active CN109636492B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201811495753.9A CN109636492B (en) 2018-12-07 2018-12-07 Tax administration method, device, medium and electronic equipment based on block chain system
CN201910678878.3A CN110443658B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911168678.XA CN111028023B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911167494.1A CN110827097B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811495753.9A CN109636492B (en) 2018-12-07 2018-12-07 Tax administration method, device, medium and electronic equipment based on block chain system

Related Child Applications (3)

Application Number Title Priority Date Filing Date
CN201910678878.3A Division CN110443658B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911168678.XA Division CN111028023B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911167494.1A Division CN110827097B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system

Publications (2)

Publication Number Publication Date
CN109636492A CN109636492A (en) 2019-04-16
CN109636492B true CN109636492B (en) 2022-12-27

Family

ID=66072041

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201910678878.3A Active CN110443658B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201811495753.9A Active CN109636492B (en) 2018-12-07 2018-12-07 Tax administration method, device, medium and electronic equipment based on block chain system
CN201911167494.1A Active CN110827097B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911168678.XA Active CN111028023B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910678878.3A Active CN110443658B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201911167494.1A Active CN110827097B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system
CN201911168678.XA Active CN111028023B (en) 2018-12-07 2018-12-07 Tax management method, apparatus, medium and electronic device based on block chain system

Country Status (1)

Country Link
CN (4) CN110443658B (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110458582B (en) * 2019-01-29 2023-12-12 深圳市智税链科技有限公司 Business processing method, device, medium and electronic equipment based on block chain system
CN110163691B (en) * 2019-04-29 2020-12-04 创新先进技术有限公司 Invoice creating method and device based on block chain and electronic equipment
US11087371B2 (en) 2019-04-29 2021-08-10 Advanced New Technologies Co., Ltd. Blockchain-based invoice creation method apparatus, and electronic device
CN110210917B (en) * 2019-06-03 2021-12-07 杭州云象网络技术有限公司 Electronic invoice system construction method based on multi-chain configuration
CN110414996A (en) * 2019-06-26 2019-11-05 深圳壹账通智能科技有限公司 Medicine information update method and device, electronic equipment and non-transient storage media
CN110503536A (en) * 2019-07-05 2019-11-26 方欣科技有限公司 A kind of credit driving operational approach and device based on block chain
US11049115B2 (en) 2019-07-31 2021-06-29 Advanced New Technologies Co., Ltd. Blockchain-based bill write-off method, apparatus, electronic device, and storage medium
US10846765B2 (en) 2019-07-31 2020-11-24 Advanced New Technologies Co., Ltd. Blockchain-based e-bill number application method, apparatus, and electronic device
CN110473030B (en) * 2019-07-31 2021-03-23 创新先进技术有限公司 Block chain-based electronic bill number claiming method and device and electronic equipment
CN112330429A (en) * 2019-08-01 2021-02-05 深圳顺丰泰森控股(集团)有限公司 Tax data processing method, system, server and storage medium
CN110675145B (en) * 2019-08-22 2024-09-17 中国平安财产保险股份有限公司 Block chain-based data processing method, device, terminal and storage medium
CN110599273B (en) * 2019-09-20 2021-07-06 腾讯科技(深圳)有限公司 Data processing method, data processing device, node equipment and storage medium
CN110598454B (en) * 2019-09-20 2021-07-06 腾讯科技(深圳)有限公司 Data processing method and device in block chain, storage medium and computer equipment
CN110599321B (en) * 2019-09-20 2023-09-29 腾讯科技(深圳)有限公司 Tax data processing method and device, server and storage medium
CN112907367A (en) * 2019-12-03 2021-06-04 微观(天津)科技发展有限公司 Cross-border trade data management method and device based on block chain and storage medium
CN110941679B (en) * 2019-12-05 2021-04-30 腾讯科技(深圳)有限公司 Contract data processing method, related equipment and medium
US12198201B2 (en) 2019-12-11 2025-01-14 Data Vault Holdings, Inc. Platform and method for preparing a tax return
US12100025B2 (en) 2019-12-11 2024-09-24 Data Vault Holdings, Inc. Platform for management of user data
CN111311407B (en) * 2020-02-07 2024-11-12 腾讯科技(深圳)有限公司 Data processing method, device and electronic device based on blockchain system
CN111311192B (en) * 2020-02-26 2021-01-01 杭州新中大科技股份有限公司 Artificial intelligence enterprise management method and system combining block chains and big data
CN111507815B (en) * 2020-04-20 2021-07-27 腾讯科技(深圳)有限公司 Block chain based information acquisition method, device, equipment and storage medium
CN111428259A (en) * 2020-06-09 2020-07-17 浙江国发企服科技有限公司 Information collaborative check management method, collaborative check system and storage medium
CN111861686B (en) * 2020-06-12 2024-07-09 金财互联智链研究院(青岛)有限公司 Financial accounting method and system based on blockchain
CN112163917B (en) * 2020-09-28 2024-06-07 财付通支付科技有限公司 Bill processing method and device based on blockchain, medium and electronic equipment
CN112488777B (en) * 2020-10-31 2024-01-16 远光软件股份有限公司 Bill processing method and related device
CN112102060B (en) * 2020-11-17 2021-03-19 国网电子商务有限公司 Tax information processing method and system based on block chain
CN112132588B (en) * 2020-11-26 2021-06-15 腾讯科技(深圳)有限公司 Data processing method and device based on block chain, routing equipment and storage medium
CN112418961A (en) * 2020-11-27 2021-02-26 链亦科技(上海)有限公司 Electronic invoice system based on block chain
CN114418656A (en) * 2021-12-27 2022-04-29 航天信息股份有限公司 Invoice processing system under tax sharing based on block chain
CN115952237B (en) * 2023-01-28 2023-06-09 北京星途探索科技有限公司 Multi-terminal data fusion system
CN117252716B (en) * 2023-09-11 2024-07-16 广东源恒软件科技有限公司 Tax data storage management method and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106384236A (en) * 2016-08-31 2017-02-08 江苏通付盾科技有限公司 Blockchain based CA (Certificate Authority) management method, device and system
CN106982205A (en) * 2017-03-01 2017-07-25 中钞信用卡产业发展有限公司北京智能卡技术研究院 Digital asset treating method and apparatus based on block chain
CN107145521A (en) * 2017-04-10 2017-09-08 杭州趣链科技有限公司 A kind of data migration method towards block chain multistage intelligent contract
CN107181599A (en) * 2017-07-18 2017-09-19 天津理工大学 The storage of route location data confidentiality and sharing method based on block chain
CN107368833A (en) * 2017-09-01 2017-11-21 许军 A kind of original certificate processing method, device, accepting terminal and system
CN107528886A (en) * 2017-07-25 2017-12-29 中国科学院计算技术研究所 Block chain the whole network method for splitting and system
CN108012582A (en) * 2017-08-18 2018-05-08 达闼科技成都有限公司 block chain system and authority management method thereof
WO2018104276A1 (en) * 2016-12-08 2018-06-14 Bundesdruckerei Gmbh Master blockchain
CN108615185A (en) * 2018-04-24 2018-10-02 北京罗格数据科技有限公司 A kind of silver-colored tax interaction systems construction method based on block chain

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106296382A (en) * 2016-08-09 2017-01-04 深圳市淘淘谷信息技术有限公司 A kind of method that block chain realizes Analysis of Tariff Data
WO2018112940A1 (en) * 2016-12-23 2018-06-28 深圳前海达闼云端智能科技有限公司 Service execution method and device for blockchain node, and node device
WO2018163044A1 (en) * 2017-03-05 2018-09-13 Tatchell Shona System and method for provision of supply chain financing of ethically verified product where there has been verification of production processes and products inspection using blockchain smart contracts
CN106952153A (en) * 2017-03-13 2017-07-14 广东网金控股股份有限公司 A kind of method of charging out based on block chain
CN107248074A (en) * 2017-03-29 2017-10-13 阿里巴巴集团控股有限公司 A kind of method for processing business and equipment based on block chain
CN113111388A (en) * 2017-03-31 2021-07-13 唐晓领 Method, device and system for sharing transaction metadata information by financing parties based on block chain
US10762479B2 (en) * 2017-04-05 2020-09-01 Samsung Sds Co., Ltd. Method and system for processing blockchain-based real-time transaction
CN107124460A (en) * 2017-04-28 2017-09-01 北京汇通金财信息科技有限公司 A kind of alliance's catenary system, the method and apparatus of alliance's chain accounting nodes communication
CN107451874A (en) * 2017-07-27 2017-12-08 武汉天喻信息产业股份有限公司 Electronic invoice integrated conduct method and system based on block chain
CN108305106A (en) * 2018-01-31 2018-07-20 复旦大学 A kind of electronic invoice register method based on block chain
CN108846752A (en) * 2018-06-06 2018-11-20 北京京东金融科技控股有限公司 Data processing method, system, block platform chain and readable storage medium storing program for executing
CN108711099A (en) * 2018-06-07 2018-10-26 深圳鑫宏图工业设计有限公司 A kind of financial system management method, electronic equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106384236A (en) * 2016-08-31 2017-02-08 江苏通付盾科技有限公司 Blockchain based CA (Certificate Authority) management method, device and system
WO2018104276A1 (en) * 2016-12-08 2018-06-14 Bundesdruckerei Gmbh Master blockchain
CN106982205A (en) * 2017-03-01 2017-07-25 中钞信用卡产业发展有限公司北京智能卡技术研究院 Digital asset treating method and apparatus based on block chain
CN107145521A (en) * 2017-04-10 2017-09-08 杭州趣链科技有限公司 A kind of data migration method towards block chain multistage intelligent contract
CN107181599A (en) * 2017-07-18 2017-09-19 天津理工大学 The storage of route location data confidentiality and sharing method based on block chain
CN107528886A (en) * 2017-07-25 2017-12-29 中国科学院计算技术研究所 Block chain the whole network method for splitting and system
CN108012582A (en) * 2017-08-18 2018-05-08 达闼科技成都有限公司 block chain system and authority management method thereof
CN107368833A (en) * 2017-09-01 2017-11-21 许军 A kind of original certificate processing method, device, accepting terminal and system
CN108615185A (en) * 2018-04-24 2018-10-02 北京罗格数据科技有限公司 A kind of silver-colored tax interaction systems construction method based on block chain

Also Published As

Publication number Publication date
CN110827097A (en) 2020-02-21
CN109636492A (en) 2019-04-16
CN111028023A (en) 2020-04-17
CN110443658B (en) 2023-01-24
CN110827097B (en) 2023-04-07
CN111028023B (en) 2023-02-17
CN110443658A (en) 2019-11-12

Similar Documents

Publication Publication Date Title
CN109636492B (en) Tax administration method, device, medium and electronic equipment based on block chain system
CN110460590B (en) Data management method, device, medium and electronic equipment of block chain system
CN112733174B (en) Authentication management method and system of block chain system and electronic equipment
CN109658097B (en) Authentication management method, device, medium and electronic equipment of block chain system
CN109379381B (en) Data management method, device, medium and electronic equipment of block chain system
CN112235420B (en) Data synchronization method, system and related equipment based on block chain
CN111311407B (en) Data processing method, device and electronic device based on blockchain system
CN112231741B (en) Data processing method, device, medium and electronic equipment based on block chain system
CN112287031B (en) Data synchronization method and device of block chain system, readable medium and electronic equipment
Abadi et al. Anylog: a grand unification of the internet of things
CN112231414B (en) Data synchronization method and device of block chain system, readable medium and electronic equipment
CN112231415B (en) Data synchronization method and system of block chain network, electronic device and readable medium
CN114221974A (en) Distributed account book technology platform
KR102176128B1 (en) Method for providing encryption communication in a distributed computing resource shring system based on block chain
KR20200048722A (en) Method for providing encryption communication using the same key within a working group in a distributed computing resource shring system based on block chain
CN117670352A (en) Account management method, device, medium and electronic equipment
US20220255330A1 (en) Decentralized green-energy ecosystem
CN116957586A (en) Authorization management method, device, electronic equipment and readable medium
Ayodeji Increasing service capacity of peer-to-peer file sharing networks by using a decentralized reputation system
CN116010371A (en) Data processing method, device, medium and electronic equipment based on block chain system
CN116668028A (en) Data processing method and device based on block chain system, equipment and medium
KR20200048443A (en) Method for providing encryption communication in a distributed computing resource shring system using group management server based on block chain

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