CN112712452B - Approval information processing method and device based on blockchain - Google Patents
Approval information processing method and device based on blockchain Download PDFInfo
- Publication number
- CN112712452B CN112712452B CN202011409867.4A CN202011409867A CN112712452B CN 112712452 B CN112712452 B CN 112712452B CN 202011409867 A CN202011409867 A CN 202011409867A CN 112712452 B CN112712452 B CN 112712452B
- Authority
- CN
- China
- Prior art keywords
- node
- information
- current
- flow
- target
- 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
- 230000010365 information processing Effects 0.000 title claims abstract description 17
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 124
- 230000008569 process Effects 0.000 claims abstract description 85
- 238000012795 verification Methods 0.000 claims description 51
- 230000008520 organization Effects 0.000 claims description 28
- 238000004891 communication Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 10
- 230000009191 jumping Effects 0.000 claims description 3
- 238000001125 extrusion Methods 0.000 description 52
- 238000012790 confirmation Methods 0.000 description 20
- 238000007689 inspection Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 238000012550 audit Methods 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000013524 data verification Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- 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/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Educational Administration (AREA)
- Strategic Management (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application provides a block chain-based approval information processing method and device, and belongs to the technical field of block chains. The method comprises the following steps: determining a current flow node in the process of executing the flow; under the condition that the historical approval information of the historical flow node is obtained from the blockchain network, the current approval information obtained when the current flow node executes the corresponding flow is obtained; and uploading the current approval information to the blockchain network. In the application, the authentication center acquires the historical approval information from the blockchain and uploads the current approval information to the blockchain network, so that the approval information can be shared in the blockchain, the non-centralization characteristic of the blockchain network is adopted, the integrity of the node data of each blockchain is ensured, and the transparency of the approval result is realized.
Description
Technical Field
The application relates to the technical field of blockchains, in particular to a blockchain-based approval information processing method and device.
Background
The exchange procedure should be handled for the person under the trade to change the procedure of criminal litigation. During the transfer and handover of the transfer, the transfer organization shall fill in the "Change-giving certificate" and seal the official seal to transfer along with the case, the receiver organization shall note the time of the reception on the "Change-giving certificate" and fill in the legal transaction start and stop period in the litigation stage, and the official seal is timely sent to the gatekeeper. The caretaker handles the exchange and extrusion procedure according to the exchange and extrusion certificate.
In the process of initiating the exchange and extrusion procedure, the police authorities only need to know the exchange and extrusion conditions of the personnel under the extrusion in time, so that the exchange and extrusion main body can be changed, and the embarrassing situation that the transfer unit exchanges adjourn and the receiving unit refuses to receive the case due to uneven case materials and the like can be avoided.
The current trade-press mode is that the police authorities adopt a letter trade-press mode to trade and press, the trade-press certificate is sent to a checking house and a guarding house, after the trade-press certificate is received by the checking house, the received trade-press letters are sent to the police authorities and the guarding house, after the trade-press letters are received by the guarding house, the trade-press letters which are confirmed to be received are sent to the police authorities and the checking house. However, in the above-mentioned exchange-and-press method, the exchange-and-press procedure is circulated in each judicial organization, the whole exchange-and-press data is opaque, and effective supervision of the exchange-and-press data cannot be realized.
Disclosure of Invention
The embodiment of the application aims to provide a block chain-based approval information processing method and device, which are used for solving the problem that the exchange data is opaque. The specific technical scheme is as follows:
in a first aspect, a blockchain-based approval information processing method is provided, the method comprising:
Determining a current flow node in the process of executing the flow;
Under the condition that the historical approval information of the historical flow node is obtained from the blockchain network, the current approval information obtained when the current flow node executes the corresponding flow is obtained;
and uploading the current approval information to the blockchain network.
Optionally, before obtaining the current approval information obtained when the current flow node executes the corresponding flow, the method further includes:
verifying the identity information of the current flow node;
And executing the step of obtaining the current approval information when the current flow node executes the corresponding flow under the condition that the identity information of the current flow node passes verification.
Optionally, the authentication of the identity information of the current flow node includes;
acquiring the attribute of the current flow node;
And under the condition that the attribute of the current flow node is determined to be the target attribute, determining that the identity information of the current flow node passes verification.
Optionally, the historical approval information includes a digital signature, and after the historical approval information of the historical flow node is obtained from the blockchain network, the method further includes:
verifying the digital signature of the historical flow node through public key information;
and under the condition that the digital signature passes verification, determining that the identity information of the historical process node passes verification, and executing the step of acquiring the current approval information obtained when the current process node executes the corresponding process.
Optionally, the current approval information includes verification signature information, and the step of uplink the current approval information to the blockchain network includes:
Acquiring verification signature information after the current flow node verifies the digital signature;
The verification signature information is uploaded to the blockchain network.
Optionally, the current approval information includes audit flow information, and the step of uplink the current approval information to the blockchain network includes:
obtaining auditing flow information corresponding to the current flow node, wherein the auditing flow information is information of auditing the flow by an organization represented by the current flow node;
and uploading the auditing flow information to the blockchain network.
Optionally, after determining the current flow node in the process of executing the flow, the method further includes:
judging whether the current flow node is a flow starting node or not;
if yes, jumping to the step of acquiring the current flow node to execute the corresponding flow to acquire the current approval information; or alternatively
Judging whether the current flow node is a flow ending node or not;
If so, ending the flow when the history approval information of the history flow node is obtained.
In a second aspect, there is provided a blockchain-based approval information processing apparatus, the apparatus comprising:
the determining module is used for determining the current flow node in the flow executing process;
The first acquisition module is used for acquiring current approval information obtained when the current flow node executes a corresponding flow under the condition that the historical approval information of the historical flow node is acquired from the blockchain network;
and the uploading module is used for uploading the current approval information to the blockchain network.
In a third aspect, an electronic device is provided, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
a memory for storing a computer program;
and a processor for implementing any of the method steps when executing the program stored on the memory.
In a fourth aspect, a computer-readable storage medium is provided, in which a computer program is stored, which computer program, when being executed by a processor, carries out any of the method steps.
The embodiment of the application has the beneficial effects that:
The embodiment of the application provides a block chain-based approval information processing method, which comprises the following steps: the authentication center determines a current flow node in the process of executing the flow, obtains current approval information obtained when the current flow node executes a corresponding flow under the condition that historical approval information of the historical flow node is obtained from the blockchain network, and then uploads the current approval information to the blockchain network. In the application, the authentication center acquires the historical approval information from the blockchain and uploads the current approval information to the blockchain network, so that the approval information can be shared in the blockchain, the non-centralization characteristic of the blockchain network is adopted, the integrity of the node data of each blockchain is ensured, and the transparency of the approval result is realized.
Of course, not all of the above advantages need be achieved simultaneously in the practice of any one product or method of the present application.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to a person skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a schematic diagram of a block chain based approval information processing architecture in an embodiment of the present application;
FIG. 2 is a block chain structure of an embodiment of the present application;
FIG. 3 is a schematic diagram of a block chain network in an embodiment of the present application;
FIG. 4 is a flowchart of a method for blockchain-based approval information processing according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a trade system according to an embodiment of the present application;
FIG. 6 is a flowchart of a method for blockchain-based swap extrusion according to embodiments of the present application;
FIG. 7 is a schematic diagram of a police initiating a trade press according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a hospital initiated exchange according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a gatekeeper initiated exchange press provided in an embodiment of the present application;
FIG. 10 is an overall system diagram provided by an embodiment of the present application;
FIG. 11 is a schematic diagram of a block chain-based approval information processing apparatus according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In the following description, reference is made to "one particular embodiment" which describes a subset of all possible embodiments, but it is to be understood that "one particular embodiment" describes the same subset or a different subset of all possible embodiments and can be combined with each other without conflict.
Unless defined otherwise, all technical and scientific techniques used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to be limiting of the invention.
Before describing embodiments of the present invention in further detail, the terms and terminology involved in the embodiments of the present invention will be described, and the terms and terminology involved in the embodiments of the present invention will be used in the following explanation.
(1) Transactions (transactions), which are equivalent to computer terms "transactions," involve operations that need to be submitted to the blockchain network for execution, and do not refer solely to transactions in the business context, which embodiments of the present invention follow in view of the convention in blockchain technology that the term "Transaction" is commonly used.
For example, a deployment (Deploy) transaction is used to install a specified smart contract to a node in a blockchain network and is ready to be invoked; call (Invoke) transactions are used to append records of transactions in the blockchain by invoking smart contracts and to operate on the blockchain's state database, including update operations (including adding, deleting, and modifying key-value pairs in the state database) and query operations (i.e., querying key-value pairs in the state database).
(2) A blockchain (Blockchain) is a storage structure of encrypted, chained transactions formed by blocks (blocks).
(3) A blockchain network (Blockchain Network) incorporates new blocks into a set of nodes of the blockchain by way of consensus.
(4) Ledger (Ledger) is a generic term for blockchains (also known as ledger data) and state databases that are synchronized with the blockchain. Wherein the blockchain records transactions in the form of files in a file system; the state database records transactions in the blockchain in the form of different types of Key (Key) Value (Value) pairs for supporting quick querying of transactions in the blockchain.
(5) A smart contract (Smart Contracts), also referred to as a chain code (Chaincode) or application code, is deployed in a node of the blockchain network, which executes the smart contract invoked in the received transaction to update or query the state database for key values.
(6) Consensus (Consensus), a process in a blockchain network for agreeing on transactions in blocks among the multiple nodes involved, the agreed blocks will be appended to the tail of the blockchain, and the mechanisms implementing Consensus include Proof of Work (PoW, proof of Work), proof of equity (PoS, proof of status), proof of equity authority (DPoS, delegatd Proof-of-status), proof of elapsed time (PoET, proof of ELAPSED TIME), and the like.
In the following, an exemplary application of a blockchain network provided in the embodiments of the present invention is described, as shown in fig. 1, fig. 1 is a schematic diagram of an approval information processing system based on blockchain provided in the embodiments of the present invention, including a blockchain network 101, a consensus node 102, an authentication center 103, a service entity 104, a client node 104-1, a service entity 105 and a client node 105-1, where the following descriptions are provided respectively:
The type of blockchain network 101 is flexible and diverse, and may be any of public, private, or federated chains, for example. Taking public chains as an example, any electronic device of a business entity, such as a user terminal and a server, can access the blockchain network 101 without authorization; taking the alliance chain as an example, after the service body obtains the authorization, the electronic device (such as a terminal/server) under the jurisdiction of the service body can access the blockchain network 101, and at this time, the electronic device becomes a client node in the blockchain network 101.
In some embodiments, client node 104-1 may be implemented as a mere observer of blockchain network 101, i.e., providing functionality to support a business entity to initiate transactions (e.g., for storing data in the uplink or querying data on the link), and may default or be selectively implemented (e.g., depending on the specific business needs of the business entity) for functions of consensus node 102 of blockchain network 101, such as ordering functions, consensus services, ledger functions, and the like. Therefore, the data and the service processing logic of the service main body can be migrated to the blockchain network 101 to the greatest extent, and the credibility and traceability of the data and the service processing process are realized through the blockchain network 101.
The consensus nodes in blockchain network 101 receive transactions submitted from different business entities, such as client node 104-1 of business entity 104 shown in fig. 1, execute the transactions to update or query the ledgers, and various intermediate or final results of executing the transactions may be returned for display in client node 104-1 of business entity 104.
For example, client node 104-1 may subscribe to events of interest in blockchain network 101, such as transactions occurring in a particular organization/channel in blockchain network 101, with corresponding transaction notifications being pushed to client node 104-1 by consensus node 102, thereby triggering corresponding business logic in client node 104-1.
As an example of a blockchain, as shown in fig. 2, fig. 2 is a schematic block chain structure in a blockchain network 101 according to an embodiment of the present invention, where a header of each block may include hash values of all transactions in the block, and also include hash values of all transactions in a previous block, a record of a newly generated transaction is filled into the block and after passing through a node in the blockchain network, is appended to a tail of the blockchain to form a chain growth, and a chain structure based on the hash values between the blocks ensures tamper resistance and forgery resistance of transactions in the block.
An exemplary functional architecture of the blockchain network provided by the embodiment of the present invention is illustrated in fig. 3, and fig. 3 is a schematic diagram of the functional architecture of the blockchain network 101 provided by the embodiment of the present invention, including an application layer 301, a consensus layer 302, a network layer 303, a data layer 304, and a resource layer 305, and are described below:
The application layer 301 encapsulates various services that the blockchain network can implement, including tracing, certification and verification of transactions, etc.
Consensus layer 302 encapsulates the functionality of the mechanism by which nodes 102 in blockchain network 101 agree on blocks (i.e., consensus mechanism), transaction management, and ledger management. The consensus mechanism comprises consensus algorithms such as POS, POW and DPOS, and the like, and supports the pluggable of the consensus algorithms. The transaction management is used for verifying a digital signature carried in the transaction received by the node 101, verifying the identity information of the service entity 104, and judging and confirming whether the service entity has authority to conduct the transaction according to the identity information (reading related information from the service entity identity management); for the business entity that obtains authorization to access the blockchain network 101, all possess the digital certificates issued by the authentication center, and the business entity signs the submitted transaction with the private key in its own digital certificate, thereby declaring its legal identity. Ledger management is used to maintain blockchains and state databases. For the block with consensus, adding to the tail of the block chain; executing the transaction in the block with consensus, updating the key value pairs in the state database when the transaction comprises an update operation, querying the key value pairs in the state database when the transaction comprises a query operation, and returning a query result to the client node of the business entity. Supporting query operations for multiple dimensions of a state database, comprising: querying a block based on a block sequence number (e.g., a hash value of a transaction); inquiring the block according to the block hash value; inquiring the block according to the transaction serial number; inquiring the transaction according to the transaction serial number; inquiring account data of the service body according to the account (serial number) of the service body; the blockchains in the channel are queried according to the channel name.
The network layer 303 encapsulates the functionality of point-to-point (P2P, pointtoPoint) network protocols, data propagation mechanisms and data verification mechanisms, access authentication mechanisms, and service body identity management.
Wherein the P2P network protocol enables communication between nodes 102 in the blockchain network 101, a data propagation mechanism ensures propagation of transactions in the blockchain network 101, and a data verification mechanism is used to implement reliability of data transmission between nodes 102 based on cryptography methods (e.g., digital certificates, digital signatures, public/private key pairs); the access authentication mechanism is used for authenticating the identity of the service entity joining the blockchain network 101 according to the actual service scene, and giving the authority of the service entity to access the blockchain network 101 when the authentication is passed; the service agent 104 identity management is used to store the identity of the service agent 104 that is allowed to access the blockchain network 101, as well as rights (e.g., the type of transaction that can be initiated).
Data layer 304 encapsulates various data structures that implement the ledger, including blockchains implemented with files in a file system, a keyed state database, and presence certificates (e.g., hash trees of transactions in the blocks).
The resource layer 305 encapsulates computing resources, storage resources, and communication resources that implement the various nodes 102 in the blockchain network 101.
The embodiment of the application provides a block chain-based approval information processing method which can be applied to an authentication center and is used for executing the circulation of approval results among a plurality of institutions.
The following will describe a blockchain-based approval information processing method according to an embodiment of the present application in detail with reference to the specific embodiment, as shown in fig. 4, the specific steps are as follows:
step 401: and determining the current flow node in the flow execution process.
In the process of flow approval, a plurality of flow nodes are needed to pass, so that the authentication center firstly determines the current flow node in the process of flow execution, and under the condition that the current flow node is confirmed to be an intermediate node, the following operation for the current flow node is performed.
The online exchange and extrusion process comprises a public security node, a check-out node, a guard node and a court node, wherein the public security node is a process starting node, the court node is a process ending node, other nodes are intermediate nodes, and an authentication center firstly determines that the current process node is the intermediate node.
Step 402: under the condition that the historical approval information of the historical flow node is obtained from the blockchain network, the current approval information obtained when the current flow node executes the corresponding flow is obtained.
The method comprises the steps that a node executing a process before a current process node is a historical process node, the historical process node uploads historical approval information to a blockchain network, after the current process node acquires the historical approval information of the historical process node from the blockchain network, the current process node executes a corresponding process to obtain the current approval information, and an authentication center acquires the current approval information of the current process node.
The current process node is a hospital node, the history process node is a public security node, the public security node uploads the exchange-press record information in the exchange-press process to the blockchain network, the hospital node acquires the exchange-press record information of the public security node from the blockchain network, and then the hospital node continues to execute the approval process to obtain the exchange-press confirmation information.
Step 403: current approval information is uploaded to the blockchain network.
After obtaining the current approval information of the current flow node, the authentication center uplinks the current approval information to the blockchain network, so that other flow nodes positioned behind the current flow node in the process of executing the flow can acquire the current approval information and process the current approval information.
Illustratively, the inspection station node links the exchange-extrusion confirmation information to the blockchain network, so that the exchange-extrusion confirmation information can be acquired by the attendant node and the court node, effective supervision on the exchange-extrusion confirmation information can be realized, and verification signature and other processing can be performed on the exchange-extrusion confirmation information.
In the embodiment of the application, the authentication center acquires the historical approval information from the blockchain and uploads the current approval information to the blockchain network, so that the approval information can be shared in the blockchain, the non-centralization characteristic of the blockchain network is adopted, the integrity of the node data of each blockchain is ensured, and the transparency of the approval result is realized.
As an optional implementation manner, after determining the current flow node in the process of executing the flow, the method further includes: judging whether the current flow node is a flow starting node or not; if yes, the step of obtaining the current approval information when the current flow node executes the corresponding flow is skipped.
If the authentication center confirms that the current flow node is a flow starting node, no history flow node exists before the flow starting node, and no history approval information exists, the authentication center obtains the current approval information when the current flow node executes the corresponding flow, and then the current approval information is uploaded to the blockchain network.
The public security node is a flow starting node in the online exchange-press flow process, and the authentication center acquires exchange-press record information of the public security node and then uploads the exchange-press record information to the blockchain network.
As an optional implementation manner, after determining the current flow node in the process of executing the flow, the method further includes: judging whether the current flow node is a flow ending node or not; if so, ending the flow when the history approval information of the history flow node is obtained.
If the authentication center confirms that the current flow node is a flow end node, no flow node exists after the flow end node, the flow end node plays a role in supervision, and serve of process batches of information are not needed to be sent to the blockchain network, when the authentication center determines that the historical approval information of the historical flow node is acquired, the supervision of the flow end node is completed, and the flow is ended.
The court node is a flow ending node in the online exchange and extrusion process, a previous node of the court node is a gatekeeper node needing to upload exchange and extrusion approval information, and when the authentication center confirms that the court node acquires the exchange and extrusion record information of the gatekeeper node, the court node finishes the supervision function, and the online exchange and extrusion process is ended.
As an optional implementation manner, before obtaining the current approval information obtained when the current flow node executes the corresponding flow, the method further includes: verifying the identity information of the current flow node; and under the condition that the identity information of the current flow node passes verification, executing the step of obtaining the current approval information when the current flow node executes the corresponding flow.
Before the authentication center acquires the current approval information obtained when the current flow node executes the corresponding flow, the authentication center needs to verify the identity information of the current flow node, and under the condition that the identity information of the current flow node passes the authentication, the authentication center acquires the current approval information obtained when the current flow node executes the corresponding flow, so that the security of the current approval information uploading block chain is ensured, and malicious acquisition is prevented.
Specifically, the authentication of the identity information includes; acquiring the attribute of the current flow node; and under the condition that the attribute of the current flow node is determined to be the target attribute, determining that the identity information of the current flow node passes verification.
The authentication center obtains the attribute of the current flow node, wherein the attribute can be the industry field, and when the authentication center determines that the attribute of the current flow node is the target attribute, the authentication center indicates that the current flow node is error-free, and the identity information of the current flow node passes the authentication.
Illustratively, the current flow node is a hospital node, the authentication center acquires the domain of the hospital node, and when the authentication center determines that the domain of the hospital node is the judicial domain, the authentication center indicates that the identity information of the hospital node is verified to pass.
Specifically, the authentication center receives public key information sent by the gatekeeper node, acquires a prestored certificate chain of the gatekeeper node from the blockchain network, matches the public key information of the gatekeeper node in the certificate chain with the public key information sent by the gatekeeper node, and determines that the gatekeeper node really belongs to the judicial agency node if the matching is successful.
As an alternative embodiment, the historical approval information includes a digital signature, and after the historical approval information of the historical process node is obtained from the blockchain network, the method further includes: verifying the digital signature of the historical flow node through public key information; under the condition that the digital signature passes verification, determining that the identity information of the historical flow node passes verification, and executing the step of acquiring current approval information obtained when the current flow node executes the corresponding flow.
The historical approval information uploaded to the blockchain by the historical flow node comprises a digital signature of the historical flow node, after the current flow node acquires the digital signature, the digital signature needs to be verified through public key information in the historical flow node, under the condition that verification is passed, the digital signature is confirmed to pass verification, the current flow node verifies the digital signature to obtain verification signature information, and the verification signature information of the current flow node is uploaded to the blockchain network by the authentication center.
As an alternative embodiment, the current approval information includes audit flow information, and the step of uploading the current approval information to the blockchain network includes: obtaining auditing flow information corresponding to the current flow node, wherein the auditing flow information is information for auditing the flow by an organization represented by the current flow node; and uploading the auditing flow information to a blockchain network.
In the process execution process of the current flow node, the organization where the current flow node is located also needs to audit the flow to obtain audit flow information, and the current flow node uploads the audit flow information of the organization to the blockchain network for monitoring the interior of the current flow node by other flow nodes.
The method is described in detail below with respect to blockchain-based trade.
The block chain-based exchange and extrusion system comprises an authentication center and a block chain network with a plurality of judicial institution nodes, wherein the authentication center acquires identity information of a target node in the process of executing an exchange and extrusion process, and the block chain network broadcasts received data information to each judicial institution node under the condition that the target node is determined to belong to the plurality of judicial institution nodes and the data information sent by the target node and used in the exchange and extrusion process is uploaded to the block chain network.
Fig. 5 is a schematic diagram of a trading system. An online exchange and giving service system is built based on block chain nodes deployed by public security, inspection, guard and court. The four judicial institutions involved in the exchange and extrusion process are: the public security, the inspection yard, the court and the guard house are connected into the blockchain network according to the security standard of the political backbone network to form public security nodes, inspection yard nodes, court nodes and guard house nodes, and then based on the four judicial organization nodes, a blockchain-based exchange and extrusion system is built through the CA authentication of the blockchain nodes and the distributed data storage characteristic, and the political private network is deployed in the four institutions respectively. The plurality of judicial organization nodes are connected through a P2P (peer-to-peer) network. In the system, a system architecture with complete decentralization is adopted, so that transparency, high efficiency and credibility of the exchange data information can be ensured.
The embodiment of the application also provides a block chain-based exchange-wagering method which can be applied to an authentication center and is used for executing exchange-wagering flows among a plurality of judicial institutions.
The following will describe a blockchain-based exchange method according to the embodiment of the present application in detail with reference to the specific embodiment, as shown in fig. 6, the specific steps are as follows:
step 601: and acquiring the identity information of the target node corresponding to the executive party in the exchange-press flow.
In the embodiment of the application, a plurality of judicial organization nodes construct a blockchain network for sharing data information in a exchange and extrusion process on a blockchain. Illustratively, judicial institutions include police authorities, inspection homes, courts, and caregivers, who access blockchain networks to form four blockchain nodes according to the security specifications of the political backbone network.
In the process of executing the exchange and extrusion, if the judicial organization wants to upload the data information to the blockchain, the authentication center firstly performs identity verification, specifically, the authentication center can perform identity verification through a CA (CERTIFICATE AUTHORITY ), and then the authentication center acquires the identity information of the target node to which the data information is to be uploaded.
Step 602: and under the condition that the target node is determined to be the judicial organization node according to the identity information of the target node, receiving the data information sent by the target node.
The data information is used in the exchange and extrusion process, and the judicial organization node is a node in the blockchain network.
The authentication center receives the data information sent by the target node through the identity information of the target node of the CA (CERTIFICATE AUTHORITY ) if the verification that the target node belongs to the judicial agency node shows that the verification is truly a exchange press initiated by the judicial agency node; if the authentication center verifies that the target node is not the judicial organization node, the authentication center does not receive the data information sent by the target node, and the authentication center indicates that the exchange and extrusion process is not initiated by the judicial organization node.
As an optional implementation manner, the process of determining that the target node belongs to a plurality of judicial agency nodes according to the identity information of the target node is as follows:
Each target node is provided with corresponding target public key information, the target node sends the target public key information to an authentication center, and the authentication center receives the target public key information sent by the target node. Optionally, the authentication center acquires identity information of the target object performing the exchange operation, and if the authentication center determines that the target object belongs to the target node, the authentication center acquires target public key information of the target node. The identity information of the target object may be information such as a name, an identification card number or a tablet of the target object, which may uniquely identify the identity of the target object.
Illustratively, the target node is a public security organization, a worker Li Mou in the public security organization inputs his own name on the authentication center, and if the authentication center inquires that Li Mou really belongs to the public security organization, the authentication center acquires the target public key information of the public security organization.
The target node pre-stores a certificate chain in the blockchain network, wherein the certificate chain contains real public key information of the target node. The authentication center obtains a certificate chain of the target node from the blockchain network according to the intelligent contract.
The authentication center acquires public key information in the certificate chain, matches the public key information in the certificate chain with target public key information, and determines whether the target node is a judicial organization node according to a matching result. If the authentication center determines that the public key information of the target node in the certificate chain is successfully matched with the target public key information, and the target node is a judicial agency node; if the authentication center determines that the public key information of the target node in the certificate chain fails to match with the target public key information, the target node is not a judicial agency node.
Step 603: the data information is uploaded to a blockchain network.
The certification authority uploads the data information of the target node to the blockchain network and broadcasts to nodes in the blockchain network, for example, to judicial agency nodes.
Illustratively, the certification authority uploads the data information of the public security authority to the blockchain network and then broadcasts the data information of the public security authority to the inspection yard node, the court node, and the attendant node.
According to the application, the exchange and extrusion process is executed through the block chain, so that the blocking condition of the exchange and extrusion process caused by environmental factors or human factors in the off-line exchange and extrusion process is avoided, the exchange and extrusion process is not required to be carried out in a letter mode, the exchange and extrusion process is simplified, the timeliness of exchange and extrusion data information sharing is improved, and the exchange and extrusion efficiency is improved.
In addition, the blockchain is used as a trusted distributed account book technology, so that data information transferred across institutions can be effectively prevented from being intercepted and tampered maliciously, each judicial institution node is guaranteed to have complete exchange and extrusion data information by utilizing the characteristic that the blockchain has no central node, transparency, tamper resistance and traceability of data transferred across institutions are guaranteed, and accuracy and effectiveness in the transmission process of the exchange and extrusion data information are guaranteed.
The target node comprises a public security node, and the public security node sends data information to the blockchain network through the authentication center after the identity authentication of the authentication center. The data information sent by the public security node comprises exchange-press record information, and the exchange-press record information is digitally signed by the public security node and is the exchange-press record information carrying the first digital signature.
Specifically, the exchange record information includes information recorded on the exchange certificate, such as the name of the exchange personnel, the reason of the exchange, the transfer date, the transfer unit, the block transaction hash, the first digital signature, and the like.
Optionally, before the public security node uploads the exchange record information, the authentication center needs to verify the identity information of the public security node, and the authentication center determines that the public security node really belongs to the judicial agency node and allows the public security node to upload the exchange record information to the blockchain network.
Specifically, the authentication center receives public key information sent by the public security node, acquires a prestored certificate chain of the public security node from the blockchain network, matches the public key information of the public security node in the certificate chain with the public key information sent by the public security node, and determines that the public security node is indeed a judicial agency node if the matching is successful.
The target node further comprises a hospital node, the blockchain network broadcasts the exchange record information carrying the first digital signature to the hospital node, the hospital node verifies authenticity of the first digital signature after receiving the exchange record information, if the hospital node verifies that the first digital signature is true, the hospital node signs the exchange record information by using the second digital signature to obtain exchange confirmation information, and then the hospital node sends the exchange confirmation information to the blockchain network.
Optionally, before the hospital node receives the exchange record information, the authentication center needs to verify the identity information of the hospital node, and the authentication center determines that the hospital node is indeed a judicial agency node, so that the exchange record information is sent to the hospital node.
Specifically, the authentication center receives public key information sent by the hospital node, acquires a prestored certificate chain of the hospital node from the blockchain network, matches the public key information of the hospital node in the certificate chain with the public key information sent by the hospital node, and determines that the hospital node really belongs to the judicial agency node if the matching is successful.
The target node further comprises a gatekeeper node, the blockchain network broadcasts the exchange-press recording information carrying the first digital signature and the exchange-press confirmation information carrying the second digital signature to the gatekeeper node, the gatekeeper node verifies authenticity of the first digital signature and the second digital signature after receiving the exchange-press recording information and the exchange-press confirmation information, if the gatekeeper node verifies that the first digital signature and the second digital signature are true, the gatekeeper node signs the exchange-press confirmation information by using the third digital signature to obtain exchange-press message information, and then the gatekeeper node sends the exchange-press message information to the blockchain network.
Optionally, before the gatekeeper node receives the exchange-press confirmation information, the authentication center needs to verify the identity information of the gatekeeper node, and the authentication center determines that the gatekeeper node really belongs to the judicial agency node and sends the exchange-press confirmation information to the gatekeeper node.
Specifically, the authentication center receives public key information sent by the gatekeeper node, acquires a prestored certificate chain of the gatekeeper node from the blockchain network, matches the public key information of the gatekeeper node in the certificate chain with the public key information sent by the gatekeeper node, and determines that the gatekeeper node really belongs to the judicial agency node if the matching is successful.
As an alternative implementation mode, before the target node sends the data information to the blockchain, the judicial institution represented by the target node also needs to audit the exchange and extrusion process, so that the data information also comprises audit information of the target node, and the target node also sends the audit information to the blockchain network, so that the supervision function of the audit process of the judicial institution where the target node is located is achieved, and the transparency and traceability of the audit process inside the judicial institution are ensured.
Optionally, the embodiment of the application also provides an embodiment of a block chain-based trade-off method.
An online exchange and giving service system is built based on block chain nodes deployed by public security, inspection, guard and court. The four judicial institutions involved in the exchange and extrusion process are: the public security, the inspection yard, the court and the guard house are connected into the blockchain network according to the security standard of the political backbone network to form public security nodes, inspection yard nodes, court nodes and guard house nodes, and then based on the four judicial organization nodes, a blockchain-based exchange and extrusion system is built through the CA authentication of the blockchain nodes and the distributed data storage characteristic, and the political private network is deployed in the four institutions respectively.
FIG. 7 is a schematic diagram of a police initiated exchange. After the authentication center performs identity verification on the public security, the public security node uploads the exchange and press recording information carrying the first digital signature to the blockchain network and broadcasts the exchange and press recording information to the inspection hospital node, the guard station node and the court node, and at the moment, exchange and press flow information of "the public security initiates exchange and press" can be known by various judicial institutions.
Fig. 8 is a schematic diagram of a hospital initiated exchange. After the authentication center performs identity verification on the inspection hospital, the public security node signs the exchange record information to obtain exchange confirmation information carrying the second digital signature, and then uploads the exchange confirmation information to the blockchain network and broadcasts the exchange confirmation information to the public security node, the attendant node and the court node, and at the moment, exchange process information of "the inspection hospital receives exchange is known by various jurisdictions.
Fig. 9 is a schematic diagram of a gatekeeper initiated exchange. After the authentication center performs identity verification on the gatekeeper, the gatekeeper node signs the exchange and extrusion confirmation information to obtain exchange and extrusion information carrying a third digital signature, and then uploads the exchange and extrusion information to the blockchain network and broadcasts the exchange and extrusion information to the public security node, the gatekeeper node and the inspection hospital node, wherein the exchange and extrusion process information of the exchange and extrusion confirmed by the gatekeeper is known by various judicial institutions. Up to this point, the exchange-pressing flow ends.
Optionally, the embodiment of the application further provides an overall system diagram of the blockchain-based trade-off method, as shown in fig. 10.
After the police verifies the police identity, the police digitally signs the exchange-and-press data to obtain exchange-and-press record information carrying a first digital signature, and the authentication center uploads the police audit information and the exchange-and-press record information to the blockchain network. The exchange-press record information can be data information in an exchange-press certificate carrying a first digital signature.
The inspection hospital node receives a exchange request, wherein the exchange request can be the exchange record information uplink, or the exchange request of other modes such as mail, telephone and the like for police. After the identity of the inspection yard passes through verification of the authentication center, the inspection yard carries out digital signature on the exchange-approval record information to obtain exchange-approval confirmation information carrying the second digital signature, the auditing exchange-approval process in the inspection yard is the auditing information of the inspection yard, and the authentication center uploads the auditing information and the exchange-approval confirmation information of the inspection yard to the blockchain network. The exchange record information may be data information in an exchange certificate carrying a second digital signature.
The gatekeeper node receives a exchange-press request, wherein the exchange-press request can be the exchange-press confirmation information uplink, or the exchange-press request of other modes such as mail, telephone and the like to the gatekeeper for the inspection. After the identity of the gatekeeper passes through verification, the gatekeeper performs digital signature on the exchange-extrusion confirmation information to obtain exchange-extrusion information carrying a third digital signature, an audit exchange-extrusion process in the gatekeeper is audit information of the gatekeeper, and the authentication center uploads the audit information of the gatekeeper and the exchange-extrusion information to the block chain network. The message exchange and extraction information can be data information in a message card or a message card.
In the application, the block chain is adopted to execute the exchange and extrusion process, so that the exchange and extrusion process can be simplified relative to the off-line exchange and extrusion process, the exchange and extrusion efficiency is improved, the exchange and extrusion data information is efficiently and transparently shared among all nodes through the non-centralization characteristic of the block chain, and in addition, the judicial organization nodes are subjected to identity verification, so that the credibility of the data information source and the authenticity of the data information in the circulation process can be ensured.
In the following, for a clearer explanation of the present application, first, the working principle of the smart contract will be briefly described:
building an intelligent contract: the smart contracts are formulated by multiple users within the blockchain in common, and can be used for any transaction between any user. The rights and obligations of both parties to the transaction are specified in the agreement, which are electronically programmed by the developer, and the code contains conditions that trigger the automatic execution of the contract.
Storing intelligent contracts: once the encoding is complete, the intelligent contract is uploaded to the blockchain network, i.e., each node of the whole network can receive the intelligent contract.
Executing intelligent contracts: the intelligent contract can periodically check whether related events and triggering conditions exist or not, so that the events meeting the conditions are pushed to a queue to be verified, verification nodes on the blockchain firstly conduct signature verification on the events to ensure the effectiveness of the events, most verification nodes agree on the events, and the intelligent contract is successfully executed and notified to a user.
Based on the same technical concept, the embodiment of the application also provides a block chain-based approval information processing device, as shown in fig. 11, which comprises:
A first determining module 111, configured to determine a current flow node in a process of executing a flow;
The first obtaining module 112 is configured to obtain, when historical approval information of a historical process node is obtained from the blockchain network, current approval information obtained when the current process node executes a corresponding process;
And the uploading module 113 is used for uploading the current approval information to the blockchain network.
Optionally, the apparatus further comprises:
the first verification module is used for verifying the identity information of the current flow node;
And the execution module is used for executing the step of obtaining the current approval information when the current flow node executes the corresponding flow under the condition that the identity information of the current flow node passes the verification.
Optionally, the execution module includes;
The first acquisition unit is used for acquiring the attribute of the current flow node;
And the determining unit is used for determining that the identity information of the current flow node passes verification under the condition that the attribute of the current flow node is determined to be the target attribute.
Optionally, the historical approval information includes a digital signature, and the apparatus further includes:
the second verification module is used for verifying the digital signature of the historical flow node through the public key information;
And the second determining module is used for determining that the identity information of the historical flow node passes verification under the condition that the digital signature passes verification, and executing the step of acquiring the current approval information obtained when the current flow node executes the corresponding flow.
Optionally, the current approval information includes verification signature information, and the uploading module 113 includes:
the second acquisition unit is used for acquiring verification signature information after the current flow node verifies the digital signature;
a first uploading unit for uploading the verification signature information to the blockchain network.
Optionally, the current approval information includes audit flow information, and the uploading module 113 includes:
the third acquisition unit is used for acquiring auditing flow information corresponding to the current flow node, wherein the auditing flow information is information of auditing the flow by an organization represented by the current flow node;
and the second uploading unit is used for uploading the auditing flow information to the blockchain network.
Optionally, the apparatus further comprises:
the first judging module is used for judging whether the current flow node is a flow starting node or not;
and the jump module is used for jumping to the step of acquiring the current approval information by executing the corresponding flow by the current flow node if the current flow node is the current approval information.
Optionally, the apparatus further comprises:
the second judging module is used for judging whether the current flow node is a flow ending node or not;
And the ending module is used for ending the flow when the history approval information of the history flow node is acquired if the history approval information is acquired.
Based on the same technical concept, the embodiment of the present invention further provides an electronic device, as shown in fig. 12, including a processor 121, a communication interface 122, a memory 123, and a communication bus 124, where the processor 121, the communication interface 122, and the memory 123 perform communication with each other through the communication bus 124,
A memory 123 for storing a computer program;
The processor 121 is configured to implement the above steps when executing the program stored in the memory 123.
The communication bus mentioned above for the electronic device may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, etc. The communication bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the electronic device and other devices.
The Memory may include random access Memory (Random Access Memory, RAM) or may include Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; but may also be a digital signal processor (DIGITAL SIGNAL Processing, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components.
In yet another embodiment of the present invention, there is also provided a computer readable storage medium having stored therein a computer program which when executed by a processor implements the steps of any of the methods described above.
In yet another embodiment of the present invention, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform any of the methods of the above embodiments.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present invention, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, optical fiber, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk Solid STATE DISK (SSD)), etc.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The foregoing is only a specific embodiment of the application to enable those skilled in the art to understand or practice the application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (6)
1. A blockchain-based approval information processing method, the method comprising:
Determining a current flow node in the process of executing the flow;
acquiring the attribute of the current flow node, wherein the attribute is an industry field; under the condition that the attribute of the current flow node is determined to be the target attribute, determining that the identity information of the current flow node passes verification;
Under the condition that historical approval information of a historical flow node is obtained from a blockchain network, verifying a digital signature of the historical flow node through public key information in the historical flow node, wherein the historical approval information comprises the digital signature of the historical flow node; under the condition that the digital signature passes verification, determining that the identity information of the historical flow node passes verification;
acquiring current approval information obtained when the current flow node executes a corresponding flow, wherein the current approval information comprises auditing flow information, and the auditing flow information is information for auditing the flow by an organization represented by the current flow node;
The current approval information is uplink to the blockchain network;
Under the condition that the attribute of the current flow node is determined to be the target attribute, determining that the identity information of the current flow node is verified through the steps of:
Acquiring identity information of a target object subjected to approval operation; if the target object is determined to be subordinate to the target node, acquiring target public key information of the target node; if the target public key information is successfully matched with the public key information of the target node in the certificate chain, determining that the target node is a target organization node, and passing the identity information verification of the target node, wherein the certificate chain is pre-stored in a blockchain network.
2. The method of claim 1, wherein the current approval information includes verification signature information, and wherein the uplink of the current approval information to the blockchain network includes:
Acquiring verification signature information after the current flow node verifies the digital signature;
The verification signature information is uploaded to the blockchain network.
3. The method of claim 1, wherein after determining a current flow node in the flow execution process, the method further comprises:
judging whether the current flow node is a flow starting node or not;
if yes, jumping to the step of acquiring the current flow node to execute the corresponding flow to acquire the current approval information; or alternatively
Judging whether the current flow node is a flow ending node or not;
If so, ending the flow when the history approval information of the history flow node is obtained.
4. A blockchain-based approval information processing apparatus, the apparatus comprising:
the first determining module is used for determining a current flow node in the process of executing the flow;
The first acquisition unit is used for acquiring the attribute of the current flow node, wherein the attribute is an industry field;
The determining unit is used for determining that the identity information of the current flow node passes verification under the condition that the attribute of the current flow node is determined to be a target attribute;
the first acquisition module is used for acquiring current approval information obtained when the current flow node executes a corresponding flow under the condition that the historical approval information of the historical flow node is acquired from the blockchain network, wherein the historical approval information comprises a digital signature of the historical flow node;
the second verification module is used for verifying the digital signature of the history flow node through public key information in the history flow node;
The second determining module is used for determining that the identity information of the historical process node passes verification under the condition that the digital signature passes verification, and acquiring current approval information obtained when the current process node executes a corresponding process, wherein the current approval information comprises auditing process information, and the auditing process information is information of auditing the process by an organization represented by the current process node;
the uploading module is used for uploading the current approval information to the blockchain network;
Under the condition that the attribute of the current flow node is determined to be the target attribute, determining that the identity information of the current flow node is verified through the steps of: acquiring identity information of a target object subjected to approval operation; if the target object is determined to be subordinate to the target node, acquiring target public key information of the target node; if the target public key information is successfully matched with the public key information of the target node in the certificate chain, determining that the target node is a target organization node, and passing the identity information verification of the target node, wherein the certificate chain is pre-stored in a blockchain network.
5. The electronic equipment is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;
a memory for storing a computer program;
a processor for carrying out the method steps of any one of claims 1-3 when executing a program stored on a memory.
6. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored therein a computer program which, when executed by a processor, implements the method steps of any of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011409867.4A CN112712452B (en) | 2020-12-02 | 2020-12-02 | Approval information processing method and device based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011409867.4A CN112712452B (en) | 2020-12-02 | 2020-12-02 | Approval information processing method and device based on blockchain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112712452A CN112712452A (en) | 2021-04-27 |
CN112712452B true CN112712452B (en) | 2024-07-16 |
Family
ID=75542556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011409867.4A Active CN112712452B (en) | 2020-12-02 | 2020-12-02 | Approval information processing method and device based on blockchain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112712452B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114362960B (en) * | 2021-12-31 | 2024-06-21 | 杭州趣链科技有限公司 | Resource account data supervision method and device, computer equipment and medium |
CN115170096A (en) * | 2022-09-08 | 2022-10-11 | 中国电子科技集团公司第十五研究所 | Data auditing processing system, electronic equipment and storage medium |
CN115526478A (en) * | 2022-09-21 | 2022-12-27 | 成都飞机工业(集团)有限责任公司 | Automatic data circulation management method for aviation complex equipment product |
CN116384935A (en) * | 2023-04-12 | 2023-07-04 | 国网河北省电力有限公司 | Electronic certificate collaborative approval method based on heterogeneous chain cross-chain consensus algorithm |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107967601A (en) * | 2017-12-21 | 2018-04-27 | 小花互联网金融服务(深圳)有限公司 | A kind of automation approval process system based on configuration and self decision-making |
CN109472690A (en) * | 2018-10-25 | 2019-03-15 | 深圳壹账通智能科技有限公司 | The loan measures and procedures for the examination and approval, device, storage medium and electronic equipment based on block chain |
CN109509089A (en) * | 2019-01-17 | 2019-03-22 | 杭州趣链科技有限公司 | A kind of poverty alleviation loan approval system based on block chain |
CN110798489A (en) * | 2020-01-06 | 2020-02-14 | 成都四方伟业软件股份有限公司 | Data approval method and system based on block chain |
CN111327423A (en) * | 2020-01-10 | 2020-06-23 | 卓尔智联(武汉)研究院有限公司 | Examination and approval device and method based on ordered multiple signatures and readable storage medium |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107180339A (en) * | 2017-06-08 | 2017-09-19 | 成都牵牛草信息技术有限公司 | The efficient measures and procedures for the examination and approval of workflow approval node |
CN110020526A (en) * | 2019-04-02 | 2019-07-16 | 深圳智乾区块链科技有限公司 | The measures and procedures for the examination and approval, device and storage medium based on block chain authentication |
CN110535654B (en) * | 2019-07-23 | 2021-09-14 | 平安科技(深圳)有限公司 | Block chain based parallel system deployment method and device and computer equipment |
CN110597832A (en) * | 2019-09-12 | 2019-12-20 | 腾讯云计算(北京)有限责任公司 | Government affair information processing method and device based on block chain network, electronic equipment and storage medium |
CN111160803A (en) * | 2019-12-31 | 2020-05-15 | 上海分布信息科技有限公司 | Business process safety and management method and system based on block chain |
CN111461662A (en) * | 2020-04-02 | 2020-07-28 | 北京东方金信科技有限公司 | Examination and approval system based on block chain technology |
CN111476652A (en) * | 2020-04-14 | 2020-07-31 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain, terminal and storage medium |
CN111541549B (en) * | 2020-05-06 | 2022-01-14 | 深圳天玑数据有限公司 | Block chain based information transfer method, device, equipment and storage medium |
CN111596956B (en) * | 2020-05-20 | 2024-01-30 | 中国工商银行股份有限公司 | Information processing method and device based on block chain, electronic equipment and medium |
-
2020
- 2020-12-02 CN CN202011409867.4A patent/CN112712452B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107967601A (en) * | 2017-12-21 | 2018-04-27 | 小花互联网金融服务(深圳)有限公司 | A kind of automation approval process system based on configuration and self decision-making |
CN109472690A (en) * | 2018-10-25 | 2019-03-15 | 深圳壹账通智能科技有限公司 | The loan measures and procedures for the examination and approval, device, storage medium and electronic equipment based on block chain |
CN109509089A (en) * | 2019-01-17 | 2019-03-22 | 杭州趣链科技有限公司 | A kind of poverty alleviation loan approval system based on block chain |
CN110798489A (en) * | 2020-01-06 | 2020-02-14 | 成都四方伟业软件股份有限公司 | Data approval method and system based on block chain |
CN111327423A (en) * | 2020-01-10 | 2020-06-23 | 卓尔智联(武汉)研究院有限公司 | Examination and approval device and method based on ordered multiple signatures and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112712452A (en) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112712452B (en) | Approval information processing method and device based on blockchain | |
CN112446785B (en) | Cross-chain transaction method, system, device, equipment and storage medium | |
CN111970129B (en) | Data processing method and device based on block chain and readable storage medium | |
CN110599213B (en) | Article management method and device based on blockchain network and electronic equipment | |
WO2021233049A1 (en) | Blockchain–based data processing method, apparatus, device, and readable storage medium | |
CN110633963B (en) | Electronic bill processing method, electronic bill processing device, computer readable storage medium and computer readable storage device | |
CN110245186B (en) | Service processing method based on block chain and related equipment | |
CN110598434B (en) | House information processing method and device based on blockchain network, electronic equipment and storage medium | |
CN112837023A (en) | Business collaboration platform, method and device of organization and electronic equipment | |
CN111292174A (en) | Tax payment information processing method and device and computer readable storage medium | |
CN112800129A (en) | Block state updating method, device and system and electronic equipment | |
CN110647583B (en) | Block chain construction method, device, terminal and medium | |
CN114401091B (en) | Device cross-domain authentication management method and device based on block chain | |
CN110866289A (en) | Data processing method and device based on block chain, server and storage medium | |
CN112699799B (en) | Face recognition method, device, equipment and storage medium based on block chain | |
CN111274597B (en) | Data processing method and device | |
CN113255014A (en) | Data processing method based on block chain and related equipment | |
CN112560005B (en) | Identity trusted service system, method, electronic device and computer readable medium | |
CN116975901A (en) | Identity verification method, device, equipment, medium and product based on block chain | |
CN111523142A (en) | Data processing method, device, electronic equipment and medium | |
CN110659967A (en) | House management method and device based on block chain | |
CN115292684A (en) | Block chain based inquiry letter data processing method and block chain system | |
CN113114629B (en) | Contract management method, device, equipment and storage medium based on block chain | |
CN112702419B (en) | Data processing method, device, equipment and storage medium based on block chain | |
CN112037055B (en) | Transaction processing method, device, electronic equipment and readable storage medium |
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 |