CN110851877A - Data processing method and device, block chain node point equipment and storage medium - Google Patents

Data processing method and device, block chain node point equipment and storage medium Download PDF

Info

Publication number
CN110851877A
CN110851877A CN201911136103.XA CN201911136103A CN110851877A CN 110851877 A CN110851877 A CN 110851877A CN 201911136103 A CN201911136103 A CN 201911136103A CN 110851877 A CN110851877 A CN 110851877A
Authority
CN
China
Prior art keywords
contract
subscriber
data
block chain
transaction data
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.)
Granted
Application number
CN201911136103.XA
Other languages
Chinese (zh)
Other versions
CN110851877B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911136103.XA priority Critical patent/CN110851877B/en
Publication of CN110851877A publication Critical patent/CN110851877A/en
Application granted granted Critical
Publication of CN110851877B publication Critical patent/CN110851877B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention discloses a data processing method, a data processing device, block chain link point equipment and a storage medium, wherein the method comprises the following steps: the method comprises the steps of obtaining first transaction data between a first signing user and a second signing user, verifying digital signatures of the first signing user and the second signing user for contract data, when the digital signatures are verified by block link point equipment, performing uplink processing on the first transaction data, and sending a signing result of the contract data to the first signing user and the second signing user, wherein the signing result is used for indicating that the first signing user and the second signing user successfully sign the contract data. By adopting the invention, the accuracy and the reliability of the contract data can be improved.

Description

Data processing method and device, block chain node point equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a data processing method and apparatus, a block link point device, and a storage medium.
Background
With the continuous development of internet technology, people pay more and more attention to the management of contract data (such as contract data of lease relation, contract data of labor relation, etc.). Taking contract data of labor relationship as an example: the establishment, modification and release of the traditional labor relationship contract are managed by the employment company in a centralized way, contract data signed by an employment person and the employment company is not open and transparent enough, and the risk that the contract data is falsified or the employment company does not perform exists.
Disclosure of Invention
The embodiment of the invention provides a data processing method and device, block chain node equipment and a storage medium, which can improve the accuracy and the reliability of contract data.
In one aspect, an embodiment of the present invention provides a data processing method, where the method is applied to a blockchain node device, and the method includes:
the method comprises the steps that block chain node equipment obtains first transaction data between a first signed user and a second signed user, wherein the first transaction data comprise digital signatures of the first signed user and the second signed user for contract data and first abstract hash, and the first abstract hash is the abstract hash corresponding to the contract data after the digital signatures of the first signed user and the second signed user;
the block link point equipment verifies the digital signatures of the first subscriber and the second subscriber for the contract data;
and when the block link node equipment passes the verification of the digital signature, performing uplink processing on the first transaction data, and sending a signing result of the contract data to the first signing user and the second signing user, wherein the signing result is used for indicating that the first signing user and the second signing user successfully sign the contract data.
In one embodiment, before the blockchain node device acquires the first transaction data between the first subscriber and the second subscriber, the method further includes:
the blockchain node device receives second transaction data from the first subscriber, wherein the second transaction data comprises an intelligent contract generated based on contract template data;
the block chain node equipment carries out uplink processing on the intelligent contract and generates address information of the intelligent contract;
and the block chain node equipment sends the address information of the intelligent contract and the deployment result of the contract template data to the first subscriber, wherein the deployment result is used for indicating that the contract template data of the first subscriber is successfully deployed.
In one embodiment, the first transaction data further includes verification data, and the uplink processing on the first transaction data includes:
the block chain node device verifies the first transaction data based on the verification data;
when the block chain node equipment passes the verification of the first transaction data, writing the hash of the first abstract into the intelligent contract;
the block chain node equipment performs block chain consensus on the intelligent contract written into the first abstract hash;
when the blockchain node equipment identifies the blockchain of the intelligent contract written with the first abstract hash, generating a first block by the intelligent contract written with the first abstract hash;
the blockchain node device issues the first block to a blockchain network to which the blockchain node device belongs.
In one embodiment, the verification data includes an identifier of the first subscriber, an identifier of the second subscriber, and address information of the intelligent contract, and the specific implementation manner of the blockchain node device verifying the first transaction data based on the verification data is as follows: the block chain node equipment judges whether the address information of the intelligent contract is correct or not, whether contract template data corresponding to the contract data is deployed in advance in the block chain network or not, and whether the identity of the first signing user has modification authority or not; if the address information of the intelligent contract is correct, contract template data corresponding to the contract data is pre-deployed in the block chain network, and the identifier of the first subscriber has a modification right, judging whether the second subscriber and the first subscriber have contract data in a performance state based on the identifier of the second subscriber; if not, determining that the first transaction data passes verification.
In one embodiment, the blockchain node device may further obtain third transaction data between the first subscriber and the second subscriber, where the third transaction data includes a second digest hash, and the second digest hash is a digest hash corresponding to contract data to be updated after the first subscriber and the second subscriber digitally sign the contract data; the block chain node equipment checks the third transaction data; when the block chain node equipment passes the verification of the third transaction data, writing the second abstract hash into the intelligent contract, marking the running state of the first abstract hash as failure, and recording the failure reason of the first abstract hash; and the blockchain node equipment performs uplink processing on the intelligent contract written with the second abstract hash, the running state and the failure reason, and sends an updating result of the contract data to be updated to the first subscriber and the second subscriber, wherein the updating result is used for indicating that the first subscriber and the second subscriber successfully update the contract data to be updated.
In an embodiment, the specific implementation manner of performing uplink processing on the smart contract written with the second digest hash, the operating status, and the failure reason is as follows: the block chain node equipment performs block chain consensus on the intelligent contract written with the second abstract hash, the running state and the failure reason; when the intelligent contract written with the second digest hash, the running state and the block chain consensus of the failure reason pass, the block chain node device generates a second block from the intelligent contract written with the second digest hash, the running state and the failure reason, and issues the second block to a block chain network to which the block chain node device belongs.
In one embodiment, the block link point device may further receive fourth transaction data from the second subscriber, the fourth transaction data including the second subscriber submitted decryption information and a digital signature of the second subscriber for the contracted contract data; when the block chain node equipment passes the verification of the fourth transaction data, generating a contract-resolving application aiming at the signed contract data, and marking the approval state of the contract-resolving application as pending approval; and the block chain node equipment carries out uplink processing on the contracted contract data contract release application and the examination and approval state of the contract release application, and sends the contract release application to the first contracted user.
In one embodiment, after the release application is sent to the first subscriber, the block link point device may further receive fifth transaction data from the first subscriber, where the fifth transaction data includes approval information for the release application; the block chain node equipment adjusts the approval state of the contract release application based on the approval information; and the block chain node equipment carries out uplink processing on the adjusted approval state and sends a processing result aiming at the contract release application to the first subscriber.
By adopting the embodiment of the invention, the block chain link point equipment can respectively verify the digital signatures of the contract data of the first signed user and the second signed user, carry out chain linking processing on the first transaction data when the verification is passed, and place the contract data signed between the first signed user and the second signed user on the block chain, so that the signing process of the contract data can be made public and transparent, thereby improving the accuracy of the signed contract data.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a block chain according to an embodiment of the present invention;
FIG. 2 is a block diagram of a data processing system according to an embodiment of the present invention;
FIG. 3 is a flow chart of a data processing method according to an embodiment of the present invention;
FIG. 4 is a flow chart illustrating another data processing method according to an embodiment of the present invention;
FIG. 5 is a flow chart illustrating a further data processing method according to an embodiment of the present invention;
FIG. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural view of a block link point device according to an embodiment of the present invention.
Detailed Description
Currently, more and more attention is paid to management of contract data (for example, contract data of rental relations, contract data of labor relations, and the like). Taking contract data of labor relationship as an example: the establishment, modification and release of the traditional labor relationship contract are managed by the employment company in a centralized way, so that contract data signed by the employment company and the employment company is not open and transparent enough, and the risk that the contract data is falsified or the employment company does not perform is possible. Therefore, it is an urgent problem to make the contract data of the employment company and the employment company public and transparent.
In order to solve the above problem, an embodiment of the present invention provides a data processing method, where the method may be applied to a block-link point device, where the block-link point device may be any node in an access block-link network, and the node may be any form of computing device, such as a server, a user terminal, and the like. In one embodiment, the blockchain node device may acquire first transaction data between a first subscriber and a second subscriber, where the first transaction data includes digital signatures of the first subscriber and the second subscriber for contract data, and a first digest hash corresponding to the contract data digitally signed by the first subscriber and the second subscriber. Further, the block link point device verifies the digital signatures of the first subscriber and the second subscriber for the contract data, when the block link point device verifies the digital signatures, the block link point device performs uplink processing on the first transaction data, and sends a signing result of the contract data to the first subscriber and the second subscriber, wherein the signing result is used for indicating that the first subscriber and the second subscriber sign the contract data successfully. When the contract data is the contract data of the labor relationship, the first subscriber may refer to a employment company, and the second subscriber may refer to an employment owner. The management aiming at the contract data is realized through the block chain, the opacity of the traditional centralized management contract data is solved, and the accuracy and the reliability of the contract data in the management process are improved.
The Block Chain (Block Chain) is a Chain data structure which combines data blocks in a sequential connection mode according to a time sequence and is a distributed book which is cryptographically used for ensuring that the data cannot be tampered and forged. Multiple independent distributed nodes (i.e., block-linked node devices) maintain the same record. The blockchain technology realizes decentralization and becomes a foundation for credible digital asset storage, transfer and transaction.
Taking the block chain structure diagram shown in fig. 1 as an example, when new data needs to be written into the block chain, the data is collected into a block (block) and added to the end of the existing block chain, and the newly added block of each node is ensured to be identical through a consensus algorithm. A plurality of transaction records are recorded in each block, and the transaction records also comprise the hash (hash) value of the previous block, and all blocks store the hash value of the previous block in the way and are connected in sequence to form a block chain. The hash value of the previous block is stored in the block head of the next block in the block chain, and when the transaction data in the current block changes, the hash value of the block is changed, so that the transaction data uploaded to the block chain network is difficult to tamper, the transaction is carried out on the block chain, the transaction process is transparent, and the reliability of the transaction data is improved.
In order to better understand a data processing method disclosed in the embodiment of the present invention, a block chain system to which the embodiment of the present invention is applicable is first described below.
Referring to fig. 2, fig. 2 is a schematic diagram of a data processing system according to an embodiment of the present invention. As shown in fig. 2, the data processing system comprises at least one client 201, a first block-link point device 202, and at least one second block-link point device 203. It should be noted that the block chain network shown in fig. 2 is composed of one first block link point device 202 and two second block link point devices 203, which are only used for illustration and do not constitute a limitation to the embodiment of the present invention. For example, in another example, a blockchain network may consist of one first blockchain link point device 202 and four second blockchain link point devices 203.
In one implementation, the first block link point device 202 may be any one of block link point devices in a block chain network, the first block link point device 202 may also be a block link point device closest to the client 201, and the first block link point device 202 may also be a block chain node device with the best communication quality with the client 201, which is not limited herein.
In one implementation, the first block link point device 202 is selected from all first block link point devices in the block chain network according to a consensus algorithm, wherein the consensus algorithm includes, but is not limited to, a Proof of work (PoW) algorithm, a Proof of rights (PoS) algorithm, a granted Proof of rights (DPoS) algorithm, a Practical Byzantine Fault Tolerant (PBFT) algorithm, and the like. The first block link point device 202 may also be obtained by periodic election through a consensus algorithm, and the first block link point devices 202 obtained by periodic election may be the same or different.
Wherein the second blocklink point device 203 may be a blocklink point device in the blockchain network other than the first blocklink point device 202. The second block link node device 203 may be a device corresponding to an authority such as a judicial organization, an arbitration organization, a notarization organization, and the like, which participates in the manner of a block chain accounting node, and subsequently, if a contract dispute (for example, a labor dispute) occurs between the first subscriber and the second subscriber, the first subscriber and the second subscriber may efficiently perform a sanction judgment and a subsequent judicial judgment through corresponding block chain data.
The data processing method provided by the embodiment of the application can be applied to any one of the following scenes: a labor relationship contract based on an intelligent contract, a rental relationship contract based on an intelligent contract, and the like. Taking a labor relation contract scene based on an intelligent contract as an example, based on the data processing method provided by the embodiment of the invention, a block chain and an intelligent contract technology are applied to the management of labor relation contracts between employment persons and employment companies, and the processes of creating the labor relation contracts, changing the labor relation contracts and releasing the labor relation contracts are all realized on the block chain, so that the management process of the labor relation contracts is disclosed and transparent, and the accuracy and the reliability of contract data of the labor relation are increased.
It is to be understood that the data processing system described in the embodiment of the present invention is for more clearly illustrating the technical solution of the embodiment of the present invention, and does not constitute a limitation to the technical solution provided in the embodiment of the present invention, and as a person having ordinary skill in the art knows that along with the evolution of the system architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present invention is also applicable to similar technical problems.
Referring to fig. 3, a flow chart of a data processing method according to an embodiment of the present invention is shown, where the method according to the embodiment of the present invention can be executed by a block link point device. The method of an embodiment of the present invention includes the following steps.
S301: the block chain node equipment acquires first transaction data between a first signed user and a second signed user, wherein the first transaction data comprises digital signatures of the first signed user and the second signed user for contract data and a first abstract hash, and the first abstract hash is the abstract hash corresponding to the contract data after the digital signatures of the first signed user and the second signed user.
In one embodiment, before acquiring first transaction data between a first subscriber and a second subscriber, the block-link point device may further receive second transaction data from the first subscriber, where the second transaction data includes an intelligent contract generated based on the contract template data, and further, the block-link point device may perform uplink processing on the intelligent contract, generate address information of the intelligent contract, and send the address information of the intelligent contract and a deployment result of the contract template data to the first subscriber, where the deployment result is used to indicate that the contract template data of the first subscriber is successfully deployed.
Taking a labor relation contract scene based on an intelligent contract as an example, the contract template data is labor relation contract template data of a first signing user, and the first signing user is a employment company. The intelligent contract is a set of contracts defined, propagated, validated or executed in digital form, including agreements on which contract participants may execute the contracts. Smart contracts allow trusted transactions to be conducted without third parties, which transactions are traceable and irreversible.
In one embodiment, the first subscriber may generate an intelligent contract from the labor relationship contract template content of its own company that includes, in addition to the contract template data, an identification of the first subscriber (e.g., a company ID to distinguish from other companies). Further, the first subscriber may send second transaction data to the blockchain link point device in the blockchain network by means of signature transaction, where the second transaction data includes the smart contract generated based on the contract template data, and the digital signature of the first subscriber for the smart contract.
Further, after receiving the second transaction data, the block link node device may first check the validity of the second transaction data, and perform uplink processing on the first transaction data after the check is passed. In one embodiment, the specific way of verifying the validity of the second transaction data is as follows: and the block chain node equipment verifies the digital signature of the first signed user for the intelligent contract through the stored public key of the first signed user.
In one embodiment, the uplink processing of the first transaction data by the blockchain node device comprises: and the block chain node equipment checks the intelligent contract in the first transaction data, performs block chain consensus on the contract deployment result when the intelligent contract passes the check, generates a block from the intelligent contract after other block chain link points in the block chain network pass the contract deployment result, and distributes the block to the block chain network to which the block chain link point equipment belongs.
The intelligent contract comprises contract template data and an ID of a first subscriber. In one embodiment, the block link point device may determine whether the smart contract meets a smart contract standard specification, determine whether the smart contract has been deployed, and determine whether the first subscriber has deployed other contract template data based on the ID of the first subscriber. Further, if the intelligent contract is judged to be in accordance with the intelligent contract standard specification and never deployed, and the first user never deploys other contract template data, it can be determined that the intelligent contract is verified.
For example, the first subscriber may generate an intelligent contract from the labor relationship contract template content of its own company that includes, in addition to the contract template data, an identification of the first subscriber (e.g., a company ID to distinguish from other companies). Further, the first signing user can send a transaction to the block chain link point device in the block chain network in a signature transaction mode, after the validity of the transaction is checked to pass, a virtual machine can be called to execute the deployment of the intelligent contract, in the process of executing the deployment, the validity of the intelligent contract is checked firstly, whether the intelligent contract meets the standard specification of the intelligent contract or not is checked secondly, whether the intelligent contract is deployed or not is checked finally through the identification of the first signing user, whether the first signing user deploys other labor relation contracts or not is checked finally, if the checks pass, the address information of the intelligent contract is generated, the contract deployment result is subjected to block chain consensus, the intelligent contract is written into an account book after the consensus is achieved, and the contract deployment result and the address information of the intelligent contract are returned to the first signing user.
In an embodiment, after the contract template data is deployed in the blockchain network, the first subscriber and the second subscriber may respectively use their own private keys to digitally sign contract data signed by both parties, and further, the first subscriber or the second subscriber may send first transaction data to the blockchain link point device, where the first transaction data includes the digital signature of the first subscriber and the second subscriber for the contract data, the identifier of the first subscriber, the identifier of the second subscriber, the address information of the intelligent contract, and a first digest hash, where the first digest hash is a digest hash corresponding to the contract data digitally signed by the first subscriber and the second subscriber. The contract data is signed by the first subscriber and the second subscriber by using the contract template which is already deployed in the blockchain network.
Illustratively, the first subscriber is a company and the second subscriber is a business owner, the identifier of the first subscriber is a company ID, the identifier of the second subscriber is a business owner ID, the company and the business owner respectively digitally sign the contract data system with their own private keys, and the digitally signed contract data (i.e. the first transaction data) includes: and the company ID, the owner ID, the address information of the intelligent contract and the first abstract hash are used for transmitting the first transaction data to the blockchain node equipment through transaction.
S302: and the block chain node equipment verifies the digital signatures of the first subscriber and the second subscriber for the contract data.
In one embodiment, the block link node device may verify the digital signature of the first subscriber for the contract data based on the public key of the first subscriber and verify the digital signature of the second subscriber for the contract data based on the public key of the second subscriber. And if both the first subscriber and the second subscriber pass the verification, determining that the digital signatures of the first subscriber and the second subscriber for the contract data pass the verification.
S303: and when the block link point equipment passes the verification of the digital signature, performing uplink processing on the first transaction data, and sending a signing result of the contract data to the first signing user and the second signing user, wherein the signing result is used for indicating that the first signing user and the second signing user successfully sign the contract data.
In one embodiment, the first transaction data further includes verification data, and the specific manner of uplink processing of the first transaction data by the block-node device is as follows: the block chain node point equipment verifies the first transaction data based on the verification data, when the block chain node point equipment passes the verification of the first transaction data, the first abstract hash is written into an intelligent contract, block chain consensus is conducted on the intelligent contract written into the first abstract hash, when other block chain node equipment in the block chain network passes the block chain consensus of the intelligent contract written into the first abstract hash, the intelligent contract written into the first abstract hash is generated into a first block, and the first block is issued to the block chain network to which the block chain node point equipment belongs.
In one embodiment, the verification data includes an identifier of the first subscriber, an identifier of the second subscriber, and address information of the smart contract, and the block link point device verifies the first transaction data based on the verification data, including: and the block chain node equipment judges whether the address information of the intelligent contract is correct or not, whether contract template data corresponding to the contract data is deployed in advance in the block chain network or not and whether the identification of the first signing user has modification authority or not. Further, if the address information of the intelligent contract is correct, contract template data corresponding to the contract data is pre-deployed in the block chain network, and the identifier of the first subscriber has a modification right, whether the second subscriber and the first subscriber have contract data in a performance state is judged based on the identifier of the second subscriber, and if not, the first transaction data is determined to be verified.
For example, when the block link node device passes the verification of the digital signatures of the first subscriber and the second subscriber for the contract data, the virtual machine may be invoked to perform the credentialing of the contract data. In the execution process, whether the address information of the intelligent contract in the first transaction data is correct or not and whether the contract data has the deployment of the contract template data or not are checked, and if the check fails, an execution failure result is returned. And further, whether the first subscriber has the authority to modify the contract data is checked based on the identifier of the first subscriber, and if the first subscriber has no authority, an execution failure result is returned. If the modification authority exists, whether the second subscriber has a contract with the first subscriber is checked through the identifier of the second subscriber, and if the second subscriber has the contract with the first subscriber, an execution failure result is returned. And if the verification is passed, writing the first abstract hash corresponding to the contract data into the intelligent contract.
And further, carrying out block chain consensus on the intelligent contract written with the first abstract hash, writing the intelligent contract written with the first abstract hash into an account book after the consensus is achieved, returning a signing result to the first signing user and the second signing user, and subsequently inquiring contract data signed by both parties in the block chain network by the first abstract hash of the contract data by the first signing user and the second signing user.
In one implementation, the specific way of verifying whether the first subscriber has the right to modify the contract data based on the identifier of the first subscriber may be: detecting whether a preset database stores the identification of the first signed user, and if the preset database stores the identification of the first signed user, determining that the first signed user has the authority to modify the contract data; otherwise, if the identifier of the first subscriber is not stored in the preset database, it is determined that the first subscriber has no authority to modify the contract data.
The embodiment of the invention provides a data processing method, which realizes the management of contract data based on a block chain technology, so that the management of the contract data is transparent, the evidence of a plurality of block chain node devices is provided, the public trust of the contract data is improved, and the contract data in the whole management process has tamper resistance, so that the accuracy of the contract data is improved.
Referring to fig. 4, a flow chart of another data processing method according to an embodiment of the present invention is shown, where the method according to an embodiment of the present invention may be executed by a block link point device. The method of an embodiment of the present invention includes the following steps.
S401: the block chain node equipment acquires first transaction data between a first subscriber and a second subscriber.
S402: and the block chain node equipment verifies the digital signatures of the first subscriber and the second subscriber for the contract data.
S403: and when the block link point equipment passes the verification of the digital signature, performing uplink processing on the first transaction data, and sending the signing result of the contract data to the first signing user and the second signing user. For specific implementation of steps S401 to S403, refer to the above embodiments, and the description of steps S301 to S303 is omitted here for brevity.
S404: and the blockchain node equipment acquires third transaction data between the first signed user and the second signed user, wherein the third transaction data comprises second abstract hash, and the second abstract hash is the abstract hash corresponding to the contract data to be updated after the first signed user and the second signed user digitally.
In one implementation, when the first subscriber and the second subscriber want to modify contracts based on the contracts already signed, the first subscriber and the second subscriber may digitally sign the modified contract data (i.e., the contract data to be updated) with their own private keys, respectively, and send the identifier of the first subscriber, the identifier of the second subscriber, the digest hash of the contract data before modification (i.e., the first digest hash), the address information of the smart contract, and the second digest hash to the block-node device through a transaction. The identifier of the first subscriber, the identifier of the second subscriber, the digest hash of the contract data before modification (i.e., the first digest hash), the address information of the intelligent contract, and the second digest hash are the third transaction data.
S405: and the blockchain node equipment verifies the third transaction data.
In one embodiment, the third transaction data includes an identifier of the first subscriber, an identifier of the second subscriber, a first digest hash, address information of the intelligent contract, and a second digest hash, and the first subscriber and the second subscriber are respectively directed to digital signatures of contract data to be updated. For this situation, the block link node device may verify the digital signature of the contract data to be updated by the first subscriber based on the public key of the first subscriber, and verify the digital signature of the contract data to be updated by the second subscriber based on the public key of the second subscriber. And if both the first subscriber and the second subscriber pass the verification, determining that the digital signatures of the contract data to be updated of the first subscriber and the second subscriber pass the verification.
Further, after the digital signature verification is passed, a virtual machine may be invoked to execute a transaction, in the transaction process, it is determined whether address information of an intelligent contract in third transaction data is accurate, it is determined whether a modification authority exists for a first contracted user based on an identifier of the first contracted user, it is determined whether contract data in a performing state exists between the second contracted user and the first contracted user based on an identifier of the second contracted user, if it is determined that the address information of the intelligent contract in the third transaction data is correct, the first contracted user has the modification authority, and the contract data in the performing state exists between the second contracted user and the first contracted user, it is further queried whether contract data before modification exists in the block chain network based on a first digest hash in the third transaction data, and if so, it is determined that the third transaction data passes the verification.
S406: and when the block link point equipment passes the verification of the third transaction data, writing the second abstract hash into the intelligent contract, marking the running state of the first abstract hash as failure, and recording the failure reason of the first abstract hash.
For example, when the blockchain node device checks the third transaction data, the second digest hash may be written into the blockchain network, and meanwhile, the contract data before modification in the second transaction data is marked as invalid, and the digest hash of the new contract data (i.e., the second digest hash) and the subscription of the new contract data due to the reason of the invalid are recorded.
S407: and the block link node point equipment performs uplink processing on the intelligent contract written with the second abstract hash, the operation state and the failure reason, and sends an updating result of the contract data to be updated to the first signed subscriber and the second signed subscriber, wherein the updating result is used for indicating that the first signed subscriber and the second signed subscriber successfully update the contract data to be updated.
In an embodiment, the specific manner of performing uplink processing on the intelligent contract written with the second digest hash, the operating status, and the failure reason may be as follows: and the block chain link point equipment performs block chain consensus on the intelligent contract written with the second abstract hash, the running state and the failure reason, and when the block chain consensus on the intelligent contract written with the second abstract hash, the running state and the failure reason passes, the block chain link point equipment generates a second block by the intelligent contract written with the second abstract hash, the running state and the failure reason, and distributes the second block to a block chain network to which the block chain link point equipment belongs.
The embodiment of the invention provides a data processing method, which realizes the update of contract data to be updated based on a block chain technology, so that the update process of the contract data to be updated is transparent, and the witnesses of a plurality of block chain node devices are provided, thereby improving the public credibility of the update process of the contract data, and the contract data to be updated in the whole update process has tamper resistance, thereby improving the accuracy of the contract data to be updated.
Referring to fig. 5, a flow chart of another data processing method according to an embodiment of the present invention is shown, where the method according to an embodiment of the present invention can be executed by a block link point device. The method of an embodiment of the present invention includes the following steps.
S501: the block chain node equipment acquires first transaction data between a first subscriber and a second subscriber.
S502: and the block chain node equipment verifies the digital signatures of the first subscriber and the second subscriber for the contract data.
S503: and when the block link point equipment passes the verification of the digital signature, performing uplink processing on the first transaction data, and sending the signing result of the contract data to the first signing user and the second signing user. For specific implementation of steps S501 to S503, refer to the above embodiments, and the description of steps S301 to S303 is omitted here for brevity.
S504: and the blockchain node equipment receives fourth transaction data from the second subscriber, wherein the fourth transaction data comprises the decryption information submitted by the second subscriber and the digital signature of the second subscriber for the signed contract data. Wherein the offer information is used for indicating the reason for the second subscriber's offer.
In one embodiment, after the first subscriber and the second subscriber sign up for a contract, if the contract is to be released, a release process may be initiated. The reduction process may be initiated by the first subscriber or the second subscriber. In the embodiment of the present invention, the second subscriber initiates a saving process as an example:
when the second subscriber wants to release the signed contract data, the reason for releasing the labor relationship, the identifier of the first subscriber, the identifier of the second subscriber, the digest hash of the signed contract data (i.e. the first digest hash), and the address information of the intelligent contract need to be sent to the blockchain node device in the blockchain network through transaction.
S505: and when the block link point equipment passes the verification of the fourth transaction data, generating a contract-resolving application aiming at the contracted contract data, and marking the approval state of the contract-resolving application as pending approval.
In one embodiment, the fourth transaction data includes a digital signature of the second subscriber for the signed contract data, the contract-release information, an identifier of the first subscriber, an identifier of the second subscriber, a digest hash of the signed contract data (i.e., the first digest hash), and address information of the smart contract. In this case, the block link node device may verify the digital signature of the second subscriber for the signed contract data based on the public key of the second subscriber, and invoke the virtual machine to execute the transaction after the verification is passed.
Further, in the execution process, it is determined whether the address information of the intelligent contract in the fourth transaction data is accurate, whether the intelligent contract is pre-deployed by the first subscriber is queried based on the identifier of the first subscriber, whether the pre-deployed intelligent contract is consistent with the address information of the intelligent contract in the fourth transaction data, whether contract data in a performing state exists between the second subscriber and the first subscriber is determined based on the identifier of the second subscriber, and whether a digest hash corresponding to the contract data in the performing state is consistent with a digest hash of the signed contract data in the fourth transaction data (i.e., the first digest hash). If the address information of the intelligent contract in the fourth transaction data is accurate and is consistent with the address information of the intelligent contract in the fourth transaction data, the intelligent contract is pre-deployed by the first signed user, the contract data of the second signed user and the first signed user have a performing state, and the abstract hash corresponding to the contract data of the performing state is consistent with the abstract hash of the signed contract data in the fourth transaction data, further judging whether the resolution information in the fourth transaction data conforms to the rule clause in the pre-deployed intelligent contract, and if not, returning an execution failure result. If the contract data is matched with the contract data, the fourth transaction data is determined to be verified, a contract-release application for releasing the contracted contract data is generated, the contract-release application comprises an application ID and the fourth transaction data, the examination and approval state of the contract-release application is marked to be examined and approved, and the examination and approval state is recorded in the intelligent contract.
S506: and the block chain node point equipment carries out uplink processing on the contracted contract application of the contract data and the approval state of the contract application, and sends the contract application to the first contracted user.
In one embodiment, the specific implementation manner of the uplink processing performed by the block-node point device on the contracted contract data release application and the approval status of the release application may be as follows: and when the block chain link point equipment in the block chain network passes the block chain consensus of the contracted contract data contract application and the examination and approval state of the contract application, the block chain link point equipment generates a new block from the contracted contract data contract application and the examination and approval state of the contract application, and distributes the new block to the block chain network to which the block chain link point equipment belongs.
S507: and the blockchain node equipment receives fifth transaction data from the first subscriber, wherein the fifth transaction data comprises approval information for the contracting settlement application.
The approval information indicates an approval result of the first subscriber for the contracting settlement application and an approval reason corresponding to the approval result. The fifth transaction data further includes an address of the intelligent contract, an identifier of the first subscriber, an identifier of the second subscriber, an application ID, and a digital signature of the first subscriber for the approval information.
In an embodiment, after receiving the offer cancellation application for the signed contract data by the first subscriber, the first subscriber may approve the offer cancellation application, and upload the digitally signed approval content (i.e., the fifth transaction data) to the blockchain node device.
S508: and the block link point equipment adjusts the approval state of the contract release application based on the approval information.
The approval information indicates an approval result of the first subscriber for the contracting settlement application and an approval reason corresponding to the approval result. In one embodiment, the approval information is analyzed, and if the approval result of the first subscriber for the contracting settlement application is obtained as an approval, the approval state is adjusted from pending approval to approval; and if the approval result of the first subscriber for the contract-solving application is not approved, adjusting the approval state from pending approval to not approved. And further, writing the adjusted approval state into the intelligent contract.
In an embodiment, before the block link point device adjusts the approval status of the contracting application based on the approval information, the fifth transaction data may be verified, and step S508 is executed after the verification is passed. In one embodiment, the block link node device may verify the digital signature of the first subscriber for the approval information based on the public key of the first subscriber, and invoke the virtual machine to execute the transaction after the verification is passed.
Further, in the execution process, whether the address information of the intelligent contract in the fifth transaction data is accurate is judged, whether the first signed user is pre-deployed with the intelligent contract is inquired based on the first signed user identifier, whether the pre-deployed intelligent contract is consistent with the address information of the intelligent contract in the fifth transaction data, whether a solution application for removing the signed contract data exists is inquired based on the application ID, if the address information of the intelligent contract in the fifth transaction data is accurate, the first signed user is pre-deployed with the intelligent contract, the pre-deployed intelligent contract is consistent with the address information of the intelligent contract in the fifth transaction data, and the solution application for removing the signed contract data exists, it is determined that the fifth transaction data passes verification.
S509: and the block chain node equipment carries out uplink processing on the adjusted approval state and sends a processing result aiming at the contracting release application to the first signed user. In one embodiment, the processing result is used to indicate that the first subscriber successfully releases the offer if the approval status is approved, and the processing result is used to indicate that the first subscriber fails to release the offer if the approval status is not approved. And subsequently, if a contract dispute (such as a labor dispute) is generated between the first subscriber and the second subscriber, the first subscriber and the second subscriber negotiate and arbitrate through corresponding block chain data.
The embodiment of the invention provides a data processing method, which realizes contract resolution based on a block chain technology, so that the contract resolution process is transparent, the evidence of a plurality of block chain node devices is provided, the public trust of the contract resolution process is improved, and the contract data in the whole resolution process has tamper resistance, so that the accuracy of the contract data is improved.
Embodiments of the present invention further provide a computer storage medium, in which program instructions are stored, and when the program instructions are executed, the computer storage medium is configured to implement the corresponding method described in the above embodiments.
Referring to fig. 6, a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention is shown, where the data processing apparatus according to the embodiment of the present invention may be disposed in a block link point device.
In one implementation of the apparatus of the embodiment of the present invention, the apparatus includes the following structure.
A communication module 60, configured to obtain first transaction data between a first subscriber and a second subscriber, where the first transaction data includes digital signatures of the first subscriber and the second subscriber for contract data and a first digest hash, and the first digest hash is a digest hash corresponding to the contract data after the digital signatures of the first subscriber and the second subscriber;
a processing module 61, configured to verify digital signatures of the first subscriber and the second subscriber for the contract data;
the processing module 61 is further configured to perform uplink processing on the first transaction data when the block chain node device passes the verification of the digital signature;
the communication module 60 is further configured to send a signing result of the contract data to the first subscriber and the second subscriber, where the signing result is used to indicate that the first subscriber and the second subscriber successfully sign on the contract data.
In one embodiment, the communication module 60 is further configured to receive second transaction data from the first subscriber, the second transaction data including a smart contract generated based on the contract template data; the processing module 61 is further configured to perform uplink processing on the intelligent contract and generate address information of the intelligent contract; the communication module 60 is further configured to send the address information of the intelligent contract and the deployment result of the contract template data to the first subscriber, where the deployment result is used to indicate that the contract template data of the first subscriber is successfully deployed.
In an embodiment, the processing module 61 is specifically configured to verify the first transaction data based on the verification data; when the block chain node equipment passes the verification of the first transaction data, writing the hash of the first abstract into the intelligent contract; carrying out block chain consensus on the intelligent contract written into the first abstract hash; when the block chain of the intelligent contracts written with the first digest hash is identified, generating a first block by the intelligent contracts written with the first digest hash; the first block is published into the blockchain network to which the blockchain node device belongs through the communication module 60.
In an embodiment, the verification data includes an identifier of the first subscriber, an identifier of the second subscriber, and address information of the intelligent contract, and the processing module 61 is specifically configured to determine whether the address information of the intelligent contract is correct, whether contract template data corresponding to the contract data is pre-deployed in the blockchain network, and whether the identifier of the first subscriber has a modification right; if the address information of the intelligent contract is correct, contract template data corresponding to the contract data is pre-deployed in the block chain network, and the identifier of the first subscriber has a modification right, judging whether the second subscriber and the first subscriber have contract data in a performance state based on the identifier of the second subscriber; if not, determining that the first transaction data passes verification.
In one embodiment, the communication module 60 is further configured to obtain third transaction data between the first subscriber and the second subscriber, where the third transaction data includes a second digest hash, and the second digest hash is a digest hash corresponding to the contract data to be updated after the first subscriber and the second subscriber digitally sign the contract data; the processing module 61 is further configured to verify the third transaction data; when the block chain node equipment passes the verification of the third transaction data, writing the second abstract hash into the intelligent contract, marking the running state of the first abstract hash as failure, and recording the failure reason of the first abstract hash; the processing module 61 is further configured to perform uplink processing on the intelligent contract written with the second digest hash, the operating state, and the failure reason; the communication module 60 is further configured to send an update result of the contract data to be updated to the first subscriber and the second subscriber, where the update result is used to indicate that the first subscriber and the second subscriber successfully update the contract data to be updated.
In an embodiment, the processing module 61 is specifically configured to perform block chain consensus on the intelligent contract written with the second digest hash, the running status, and the failure reason; when the intelligent contract written with the second digest hash, the running state and the block chain consensus of the failure reason pass, the block chain node device generates a second block from the intelligent contract written with the second digest hash, the running state and the failure reason, and the second block is issued to the block chain network to which the block chain node device belongs through the communication 60.
In one embodiment, the communication module 60 is further configured to receive fourth transaction data from the second subscriber, where the fourth transaction data includes the second subscriber submitted decryption information and a digital signature of the second subscriber for the signed contract data; the processing module 61 is further configured to generate a contracting release application for the contracted contract data when the fourth transaction data passes verification, mark an approval state of the contracting release application as pending approval, and perform uplink processing on the contracting release application of the contracted contract data and the approval state of the contracting release application; the communication module 60 is further configured to send the offer request to the first subscriber.
In one embodiment, the communication module 60 is further configured to receive fifth transaction data from the first subscriber, where the fifth transaction data includes approval information for the contracting settlement application; the processing module 61 is further configured to adjust the approval status of the offer cancellation application based on the approval information, perform uplink processing on the adjusted approval status, and send a processing result for the offer cancellation application to the first subscriber through the communication module 60.
In the embodiment of the present invention, reference may be made to the description of relevant contents in the embodiments corresponding to the foregoing drawings for specific implementations of the above modules.
Referring to fig. 7 again, the block link node device in the embodiment of the present invention is a schematic structural diagram of a block link node device, and the block link node device in the embodiment of the present invention includes structures such as a power supply module, and includes a processor 701, a storage device 702, and a communication interface 703. The processor 701, the storage device 702 and the communication interface 703 may exchange data with each other, and the processor 701 implements a corresponding data processing function.
The storage 702 may include a volatile memory (volatile memory), such as a random-access memory (RAM); the storage device 702 may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a solid-state drive (SSD), or the like; the storage means 702 may also comprise a combination of memories of the kind described above.
The processor 701 may be a Central Processing Unit (CPU) 701. In one embodiment, the processor 701 may also be a Graphics Processing Unit (GPU) 701. The processor 701 may also be a combination of a CPU and a GPU. In the block chain node device, a plurality of CPUs and GPUs may be included as necessary to perform corresponding data processing. In one embodiment, the storage 702 is used to store program instructions. The processor 701 may invoke the program instructions to implement the various methods as described above in embodiments of the invention.
In a first possible implementation manner, the processor 701 of the blockchain node device invokes a program instruction stored in the storage 702, so as to obtain, through the communication interface 703, first transaction data between a first subscriber and a second subscriber, where the first transaction data includes digital signatures of the first subscriber and the second subscriber for contract data and a first digest hash, where the first digest hash is a digest hash corresponding to the contract data after the digital signatures of the first subscriber and the second subscriber; checking the digital signatures of the first subscriber and the second subscriber for the contract data, when the block link node device passes the digital signature checking, performing uplink processing on the first transaction data, and sending a signing result of the contract data to the first subscriber and the second subscriber through a communication interface 703, where the signing result is used to indicate that the first subscriber and the second subscriber sign the contract data successfully.
In one embodiment, the processor 701 is further configured to receive second transaction data from the first subscriber through the communication interface 703, the second transaction data including a smart contract generated based on the contract template data; performing uplink processing on the intelligent contract, generating address information of the intelligent contract, and sending the address information of the intelligent contract and a deployment result of the contract template data to the first subscriber through a communication interface 703, where the deployment result is used to indicate that the contract template data of the first subscriber is successfully deployed.
In an embodiment, the processor 701 is specifically configured to verify the first transaction data based on the verification data; when the block chain node equipment passes the verification of the first transaction data, writing the hash of the first abstract into the intelligent contract; carrying out block chain consensus on the intelligent contract written into the first abstract hash; when the blockchain node equipment identifies the blockchain of the intelligent contract written with the first abstract hash, generating a first block by the intelligent contract written with the first abstract hash; the first block is distributed to the blockchain network to which the blockchain node device belongs through the communication interface 703.
In an embodiment, the check data includes an identifier of the first subscriber, an identifier of the second subscriber, and address information of the intelligent contract, and the processor 701 is specifically configured to determine whether the address information of the intelligent contract is correct, whether contract template data corresponding to the contract data is pre-deployed in the blockchain network, and whether the identifier of the first subscriber has a modification right; if the address information of the intelligent contract is correct, contract template data corresponding to the contract data is pre-deployed in the block chain network, and the identifier of the first subscriber has a modification right, judging whether the second subscriber and the first subscriber have contract data in a performance state based on the identifier of the second subscriber; if not, determining that the first transaction data passes verification.
In one embodiment, the processor 701 is further configured to obtain third transaction data between the first subscriber and the second subscriber through the communication interface 703, where the third transaction data includes a second digest hash, and the second digest hash is a digest hash corresponding to the contract data to be updated after the first subscriber and the second subscriber digitally sign the contract data; verifying the third transaction data; when the block chain node equipment passes the verification of the third transaction data, writing the second abstract hash into the intelligent contract, marking the running state of the first abstract hash as failure, and recording the failure reason of the first abstract hash; and performing uplink processing on the intelligent contract written with the second abstract hash, the operating state and the failure reason, and sending an update result of the contract data to be updated to the first subscriber and the second subscriber through a communication interface 703, where the update result is used to indicate that the first subscriber and the second subscriber successfully update the contract data to be updated.
In an embodiment, the processor 701 is specifically configured to perform block chain consensus on the smart contract written with the second digest hash, the running status, and the failure cause; when the intelligent contract written with the second digest hash, the operating state and the block chain consensus of the failure reason pass, the block chain node device generates a second block from the intelligent contract written with the second digest hash, the operating state and the failure reason, and issues the second block to the block chain network to which the block chain node device belongs through the communication interface 703.
In one embodiment, the processor 701 is further configured to receive fourth transaction data from the second subscriber through the communication interface 703, where the fourth transaction data includes the second subscriber submitted decryption information and a digital signature of the second subscriber for the signed contract data; when the fourth transaction data passes verification, a contract-clearing application for the contracted contract data is generated, the examination and approval state of the contract-clearing application is marked as pending examination and approval, uplink processing is carried out on the contract-clearing application of the contracted contract data and the examination and approval state of the contract-clearing application, and the contract-clearing application is sent to the first contracted user through a communication interface 703.
In one embodiment, the processor 701 is further configured to receive fifth transaction data from the first subscriber through the communication interface 703, where the fifth transaction data includes approval information for the contracting settlement application; adjusting the approval state of the offer cancellation application based on the approval information, performing uplink processing on the adjusted approval state, and sending a processing result aiming at the offer cancellation application to the first subscriber through the communication interface 703.
In the embodiment of the present invention, the specific implementation of the processor 701 may refer to the description of relevant contents in the embodiments corresponding to the foregoing drawings.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
While the invention has been described with reference to a number of embodiments, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (10)

1. A method of data processing, the method further comprising:
the method comprises the steps that block chain node equipment obtains first transaction data between a first signed user and a second signed user, wherein the first transaction data comprise digital signatures of the first signed user and the second signed user for contract data and first abstract hash, and the first abstract hash is the abstract hash corresponding to the contract data after the digital signatures of the first signed user and the second signed user;
the block link point equipment verifies the digital signatures of the first subscriber and the second subscriber for the contract data;
and when the block link node equipment passes the verification of the digital signature, performing uplink processing on the first transaction data, and sending a signing result of the contract data to the first signing user and the second signing user, wherein the signing result is used for indicating that the first signing user and the second signing user successfully sign the contract data.
2. The method of claim 1, wherein prior to the blockchain node device obtaining the first transaction data between the first subscriber and the second subscriber, the method further comprises:
the blockchain node device receives second transaction data from the first subscriber, wherein the second transaction data comprises an intelligent contract generated based on contract template data;
the block chain node equipment carries out uplink processing on the intelligent contract and generates address information of the intelligent contract;
and the block chain node equipment sends the address information of the intelligent contract and the deployment result of the contract template data to the first subscriber, wherein the deployment result is used for indicating that the contract template data of the first subscriber is successfully deployed.
3. The method of claim 2, wherein the first transaction data further includes verification data, and wherein the uplink processing of the first transaction data includes:
the block chain node device verifies the first transaction data based on the verification data;
when the block chain node equipment passes the verification of the first transaction data, writing the hash of the first abstract into the intelligent contract;
the block chain node equipment performs block chain consensus on the intelligent contract written into the first abstract hash;
when the blockchain node equipment identifies the blockchain of the intelligent contract written with the first abstract hash, generating a first block by the intelligent contract written with the first abstract hash;
the blockchain node device issues the first block to a blockchain network to which the blockchain node device belongs.
4. The method of claim 3, wherein the verification data includes an identification of the first subscriber, an identification of the second subscriber, and address information of the smart contract, and wherein the checking of the first transaction data by the blockchain node device based on the verification data includes:
the block chain node equipment judges whether the address information of the intelligent contract is correct or not, whether contract template data corresponding to the contract data is deployed in advance in the block chain network or not, and whether the identity of the first signing user has modification authority or not;
if the address information of the intelligent contract is correct, contract template data corresponding to the contract data is pre-deployed in the block chain network, and the identifier of the first subscriber has a modification right, judging whether the second subscriber and the first subscriber have contract data in a performance state based on the identifier of the second subscriber;
if not, determining that the first transaction data passes verification.
5. The method according to any one of claims 1-4, further comprising:
the blockchain node equipment acquires third transaction data between the first signed user and the second signed user, wherein the third transaction data comprises second abstract hash, and the second abstract hash is abstract hash corresponding to contract data to be updated after the first signed user and the second signed user are digitally signed;
the block chain node equipment checks the third transaction data;
when the block chain node equipment passes the verification of the third transaction data, writing the second abstract hash into the intelligent contract, marking the running state of the first abstract hash as failure, and recording the failure reason of the first abstract hash;
and the blockchain node equipment performs uplink processing on the intelligent contract written with the second abstract hash, the running state and the failure reason, and sends an updating result of the contract data to be updated to the first subscriber and the second subscriber, wherein the updating result is used for indicating that the first subscriber and the second subscriber successfully update the contract data to be updated.
6. The method of claim 5, wherein the chaining the smart contract written with the second digest hash, the running status, and the failure cause comprises:
the block chain node equipment performs block chain consensus on the intelligent contract written with the second abstract hash, the running state and the failure reason;
when the intelligent contract written with the second digest hash, the running state and the block chain consensus of the failure reason pass, the block chain node device generates a second block from the intelligent contract written with the second digest hash, the running state and the failure reason, and issues the second block to a block chain network to which the block chain node device belongs.
7. The method according to any one of claims 1-4, further comprising:
the block link point device receives fourth transaction data from the second subscriber, wherein the fourth transaction data comprises the second subscriber submitted reduction information and a digital signature of the second subscriber for signed contract data;
when the block chain node equipment passes the verification of the fourth transaction data, generating a contract-resolving application aiming at the signed contract data, and marking the approval state of the contract-resolving application as pending approval;
and the block chain node equipment carries out uplink processing on the contracted contract data contract release application and the examination and approval state of the contract release application, and sends the contract release application to the first contracted user.
8. The method of claim 7, wherein after sending the offer of relief application to the first subscriber, the method further comprises:
the block link point device receives fifth transaction data from the first subscriber, wherein the fifth transaction data comprises approval information for the contracting settlement application;
the block chain node equipment adjusts the approval state of the contract release application based on the approval information;
and the block chain node equipment carries out uplink processing on the adjusted approval state and sends a processing result aiming at the contract release application to the first subscriber.
9. A block link point device comprising a processor and a storage device, the processor and the storage device being interconnected, wherein the storage device is configured to store a computer program comprising program instructions, the processor being configured to invoke the program instructions to perform the method of any one of claims 1 to 8.
10. A computer storage medium having stored thereon program instructions for implementing a method according to any one of claims 1 to 8 when executed.
CN201911136103.XA 2019-11-19 2019-11-19 Data processing method and device, block chain node equipment and storage medium Active CN110851877B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911136103.XA CN110851877B (en) 2019-11-19 2019-11-19 Data processing method and device, block chain node equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911136103.XA CN110851877B (en) 2019-11-19 2019-11-19 Data processing method and device, block chain node equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110851877A true CN110851877A (en) 2020-02-28
CN110851877B CN110851877B (en) 2024-03-15

Family

ID=69602464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911136103.XA Active CN110851877B (en) 2019-11-19 2019-11-19 Data processing method and device, block chain node equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110851877B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111291415A (en) * 2020-03-12 2020-06-16 北京阿尔山金融科技有限公司 Data storage method and device and business system server
CN111460525A (en) * 2020-03-31 2020-07-28 腾讯科技(深圳)有限公司 Data processing method and device based on block chain and storage medium
CN111696019A (en) * 2020-06-08 2020-09-22 中国联合网络通信集团有限公司 House signing information recording method based on block chain and house signing management node
CN113849191A (en) * 2021-11-30 2021-12-28 支付宝(杭州)信息技术有限公司 Intelligent contract deployment method, system, device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046590A (en) * 2002-07-12 2004-02-12 Hitachi Ltd Contract document storage device and system and its method
CN109035024A (en) * 2018-08-15 2018-12-18 杭州链汇通区块链科技有限公司 Method, system and the storage medium of electronic signature
CN109087104A (en) * 2018-08-29 2018-12-25 北京京东尚科信息技术有限公司 Block chain intelligence contract administration method and system, computer readable storage medium
CN109583184A (en) * 2018-10-09 2019-04-05 阿里巴巴集团控股有限公司 Auth method and device and electronic equipment
CN110287732A (en) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 One kind depositing card method based on block chain electronic contract

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046590A (en) * 2002-07-12 2004-02-12 Hitachi Ltd Contract document storage device and system and its method
CN109035024A (en) * 2018-08-15 2018-12-18 杭州链汇通区块链科技有限公司 Method, system and the storage medium of electronic signature
CN109087104A (en) * 2018-08-29 2018-12-25 北京京东尚科信息技术有限公司 Block chain intelligence contract administration method and system, computer readable storage medium
CN109583184A (en) * 2018-10-09 2019-04-05 阿里巴巴集团控股有限公司 Auth method and device and electronic equipment
CN110287732A (en) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 One kind depositing card method based on block chain electronic contract

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111291415A (en) * 2020-03-12 2020-06-16 北京阿尔山金融科技有限公司 Data storage method and device and business system server
CN111460525A (en) * 2020-03-31 2020-07-28 腾讯科技(深圳)有限公司 Data processing method and device based on block chain and storage medium
CN111696019A (en) * 2020-06-08 2020-09-22 中国联合网络通信集团有限公司 House signing information recording method based on block chain and house signing management node
CN113849191A (en) * 2021-11-30 2021-12-28 支付宝(杭州)信息技术有限公司 Intelligent contract deployment method, system, device and storage medium

Also Published As

Publication number Publication date
CN110851877B (en) 2024-03-15

Similar Documents

Publication Publication Date Title
US11669811B2 (en) Blockchain-based digital token utilization
US10846416B2 (en) Method for managing document on basis of blockchain by using UTXO-based protocol, and document management server using same
CN108881187B (en) Cross-link data transmission method and device suitable for permission link scene
CN109189962B (en) License service implementation system based on block chain
US10972274B2 (en) Trusted identity solution using blockchain
US11153069B2 (en) Data authentication using a blockchain approach
EP3540628B1 (en) Mechanism for efficient validation of finality proof in lightweight distributed ledger clients
CN109165943B (en) Data processing method, device, storage medium and equipment for electronic bill
CN110599137B (en) Electronic bill data processing method and device and computer equipment
CN110851877B (en) Data processing method and device, block chain node equipment and storage medium
CN108696358B (en) Digital certificate management method and device, readable storage medium and service terminal
CN108964924A (en) Digital certificate method of calibration, device, computer equipment and storage medium
JP2020511017A (en) System and method for implementing blockchain-based digital certificates
US10693646B2 (en) Event execution using a blockchain approach
EP3726774A1 (en) Transparent blockchain sidechains to support blockchain processing heterogeneity
CN110866289B (en) Block chain-based data processing method, device, server and storage medium
CN110084600B (en) Processing and verifying method, device, equipment and medium for resolution transaction request
CN111314172B (en) Block chain-based data processing method, device, equipment and storage medium
AU2019203857A1 (en) Managing housing scores using smart contracts in blockchain networks
CN110889762A (en) Data processing method, device and medium
CN112862589B (en) Authentication method, device and system in financial scene
US11924348B2 (en) Honest behavior enforcement via blockchain
US20200374140A1 (en) Block-chain based identity system
CN111612452A (en) Intellectual property management system and method based on block chain
JP2023530594A (en) Permitted Event Processing in Distributed Databases

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40021508

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant