CN110689348A - Income verification method, device, terminal and medium based on alliance chain - Google Patents

Income verification method, device, terminal and medium based on alliance chain Download PDF

Info

Publication number
CN110689348A
CN110689348A CN201910947239.2A CN201910947239A CN110689348A CN 110689348 A CN110689348 A CN 110689348A CN 201910947239 A CN201910947239 A CN 201910947239A CN 110689348 A CN110689348 A CN 110689348A
Authority
CN
China
Prior art keywords
income
target user
information
revenue
verification
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
CN201910947239.2A
Other languages
Chinese (zh)
Other versions
CN110689348B (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 Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Cloud Computing Beijing 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 Cloud Computing Beijing Co Ltd filed Critical Tencent Cloud Computing Beijing Co Ltd
Priority to CN201910947239.2A priority Critical patent/CN110689348B/en
Publication of CN110689348A publication Critical patent/CN110689348A/en
Application granted granted Critical
Publication of CN110689348B publication Critical patent/CN110689348B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • G06Q10/1057Benefits or employee welfare, e.g. insurance, holiday or retirement packages
    • 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/602Providing cryptographic facilities or services
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention discloses a revenue verification method, a device, a terminal and a storage medium based on a alliance chain, wherein the method comprises the following steps: the method comprises the steps of obtaining income information of a target user, wherein the income information of the target user comprises a target user identification and a target user income value, uploading the income information of the target user to a alliance chain, when receiving an income verification request aiming at the target user, performing income verification on the target user according to the income information of the target user stored in the alliance chain, and obtaining a verification result. By implementing the method, the income of the user can be verified conveniently, and the intelligence and the accuracy of income verification are improved.

Description

Income verification method, device, terminal and medium based on alliance chain
Technical Field
The invention relates to the technical field of computers, in particular to a revenue verification method, a device, a terminal and a medium based on a alliance chain.
Background
The income certification is a certification for the economic income required by the citizens in China in daily production, life and operation activities. Income certificates are widely applied to personal credit and qualification certificates such as house purchase mortgage, credit card transaction, salary assessment and the like. Currently, the person is usually issued by a job company and stamped with a company stamp to prove authenticity. In actual operation, the personnel system of most companies provides a income certification printing function for employees to print by themselves, the personnel departments of the companies stamp the stamps of the companies, the employees obtain income certification documents, issue the income certification documents when handling related businesses, and manually check and record the income certification documents by the business handling parties.
However, the anti-counterfeiting characteristic of the income certificate is weak, the income certificate file and the company seal are possible to forge, the income certificate is issued, the efficiency of verification and auditing processes is low, manual intervention and participation are required, the income certificate is insufficient to protect the privacy of the individual, a business party only needs to authenticate that the income of the individual reaches a certain critical point and does not need comprehensive personal income information, the income certificate issued by the company is difficult to adapt according to scenes, complete personal income information is directly issued, and the possibility of artificial propagation exists, so that the existing verification process of the income certificate is complex, and the authenticity of the income certificate cannot be guaranteed.
Disclosure of Invention
The embodiment of the invention provides a revenue verification method, a device, a terminal and a medium based on a alliance chain, which can conveniently verify the revenue of a user and improve the intelligence and the accuracy of the revenue verification.
In a first aspect, an embodiment of the present invention provides a revenue verification method based on a federation chain, where the method includes:
acquiring income information of a target user, wherein the income information of the target user comprises an identification of the target user and an income value of the target user;
uploading the income information of the target user to a alliance chain;
and when receiving a revenue verification request aiming at the target user, performing revenue verification on the target user according to the revenue information of the target user stored in the alliance chain, and obtaining a verification result.
In a second aspect, an embodiment of the present invention provides a revenue verification apparatus based on a federation chain, where the apparatus includes:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring income information of a target user, and the income information of the target user comprises an identifier of the target user and an income value of the target user;
the uploading module is used for uploading the income information of the target user to a alliance chain;
and the verification module is used for verifying the income of the target user according to the income information of the target user stored in the alliance chain and obtaining a verification result when receiving the income verification request aiming at the target user.
In a third aspect, an embodiment of the present invention provides a terminal, including a processor, an input interface, an output interface, and a memory, where the processor, the input interface, the output interface, and the memory are connected to each other, where the memory is used to store a computer program, and the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method according to the first aspect.
In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program includes program instructions, which, when executed by a processor, cause the processor to execute the method of the first aspect.
In the embodiment of the invention, a terminal acquires income information of a target user, the income information of the target user comprises an identification of the target user and an income value of the target user, the terminal uploads the income information of the target user to a alliance chain, and when receiving an income verification request aiming at the target user, the terminal verifies the income of the target user according to the income information of the target user stored in the alliance chain and acquires a verification result. By implementing the method, the income of the user can be verified conveniently, and the intelligence and the accuracy of income verification are improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flow chart of a revenue verification method based on a federation chain according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of a federation chain-based revenue verification system according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a federation chain according to an embodiment of the present invention;
FIG. 4 is a schematic flow chart of another revenue verification method based on a federation chain according to an embodiment of the present invention;
fig. 5 is a schematic view of an application scenario of a revenue verification method based on a federation chain according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a revenue verification apparatus based on a federation chain according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
The income certification is a certification for the economic income required by the citizens in China in daily production, life and operation activities. Typically, visas, bank loans, credit cards, etc. are handled and required to be issued by the party for evidence of economic income. Currently, the person is usually issued by a job company and stamped with a company stamp to prove authenticity. In actual operation, the personnel system of most companies provides a income certification printing function for employees to print by themselves, the personnel departments of the companies stamp the stamps of the companies, the employees obtain income certification documents, issue the income certification documents when handling related businesses, and manually check and record the income certification documents by the business handling parties.
However, the anti-counterfeiting characteristic of the income certificate is weak, the income certificate file and the company seal are possible to forge, the income certificate is issued, the efficiency of verification and auditing processes is low, manual intervention and participation are required, the income certificate is not enough to protect the privacy of the individual, a business party only needs to authenticate that the income of the individual reaches a certain critical point and does not need comprehensive personal income information, the income certificate issued by the company is difficult to adapt according to a scene, complete personal income information is directly issued, and the possibility of being artificially spread exists, so that the existing verification process of the income certificate is complex, and the authenticity of the income certificate cannot be guaranteed.
Based on the above description, an embodiment of the present invention provides a revenue verification method based on a federation chain, where the verification method is mainly implemented based on a federation chain technology, where a novel application of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, and an encryption algorithm in the federation chain is essentially a decentralized database, that is, a string of data blocks generated by using a cryptography method in association, and each data block includes a batch of transaction information for verifying the validity of the transaction information and generating a next block. The alliance chain underlying platform can comprise processing modules such as user management, basic service, intelligent contract and operation monitoring. The user management module is responsible for identity information management of all blockchain participants, and the identity information management comprises public and private key generation maintenance (account management), key management, user real identity and alliance chain address corresponding relation maintenance (authority management) and the like. The specific implementation steps can include that the terminal acquires income information of a target user, the income information of the target user comprises an identification of the target user and an income value of the target user, the income information of the target user is uploaded to the alliance chain, when an income verification request for the target user is received, income verification is carried out on the target user according to the income information of the target user stored in the alliance chain, and a verification result is obtained. In an implementation scenario, the alliance chain may be formed by terminals of multiple companies, each terminal of each company is used as a node in the alliance chain, the terminal of each company may collect income information of employees of the company and upload the income information of the employees to the alliance chain, a target user is any one of the employees of the company, and when the target user needs to perform income verification, the node in the alliance chain may query the income information of the target user in the alliance chain and complete corresponding verification. Optionally, in order to ensure confidentiality of the income information of the employee, the node may upload the encrypted income information to the federation chain, encrypt the threshold value when the income needs to be verified, compare the encrypted threshold value with a value of the encrypted income information, determine that the actual value of the income information is greater than the threshold value if the value of the encrypted income information is greater than the encrypted threshold value, and determine that the income verification result for the target user passes verification, where the threshold value may be a verification condition, and determine that the verification condition is satisfied when the income value in the income information is greater than the threshold value.
In summary, by adopting the income verification method based on the alliance chain, when the user is verified to receive, the user is not required to provide a corresponding income certificate, the user is prevented from forging the income certificate, the income verification is completed in the alliance chain, the manual participation links of income certificate issuing and verification are eliminated, and the efficiency of issuing and verifying the income certificate is greatly improved. Moreover, the encrypted income information is uploaded to the alliances, so that the income information of the user can be kept secret, verification is carried out based on the encrypted income information during verification, a decryption link is not needed, and whether the income meets the requirement or not is verified on the premise of protecting the privacy of the individual.
An embodiment of the present invention provides a revenue verification method based on a federation chain, please refer to fig. 1, where the revenue verification process based on the federation chain may include the following steps S101 to S103:
s101, the terminal obtains income information of the target user, wherein the income information of the target user comprises the identification of the target user and the income value of the target user.
In the embodiment of the invention, the terminal can acquire the income information of a plurality of users, the target user can be any one of the plurality of users, the income information of the target user can comprise the identification of the target user and the income value of the target user, the income value can be a annual income value, a quarterly income value and a monthly income value, and the income value can be preset by a person using the terminal. The terminal may be a mobile phone, a computer, a tablet computer, or other electronic device, which may be specifically used as a node in a federation chain, and may periodically obtain revenue information of the target user, or obtain revenue information of the target user when receiving a corresponding request.
In an implementation scenario, the terminal may specifically bear a staff system of a company, and the staff system may be connected to a salary system of the company to obtain salary data of employees in the salary system every month, and generate corresponding income information according to the salary data of the employees, where the employees of the company include target users.
And S102, uploading the income information of the target user to a alliance chain by the terminal.
In the embodiment of the invention, the terminal is used as a node in the alliance chain, and after the income information of the target user is acquired, the income information of the target user can be uploaded to the alliance chain.
In an implementation manner, the specific process of the terminal uplink the revenue information of the target user may be that the terminal broadcasts the revenue information of the target user, so that the node in the alliance chain performs consensus check on the revenue information of the target user, and if the node in the alliance chain passes the revenue information check, the terminal packs the revenue information into blocks and links the blocks into the alliance chain.
In an implementation manner, in order to ensure confidentiality of the income information of the target user, the specific process of the terminal for uplink transmission of the income information of the target user may also be that the terminal encrypts the income information of the target user to obtain encrypted income information, the terminal broadcasts the encrypted income information in the alliance chain to enable the nodes in the alliance chain to perform consensus verification on the encrypted income information, and if the nodes in the alliance chain pass the verification of the encrypted income information, the terminal packs the encrypted income information into blocks and links the blocks to the alliance chain. The terminal may encrypt the income value in the income information based on a preset encryption rule, for example, the income value is an income value of a target user per month, the preset encryption rule is a part with an income value smaller than 3000, the value of the income value is doubled, and for a part with an income value larger than 3000, the value of the income value is multiplied by 3, when the income value of the target user is 2000, the encrypted value is 2 × 2000-4000, and when the income value of the target user is 5000, the encrypted value is 2 × 3000+3 × 2000-12000, the terminal may use the above encryption method, so that the data stored in the federation chain is not an actual income value of the target user, and when the terminal needs to call the actual income value of the target user, the encrypted income information stored in the federation chain may be decrypted by using a decryption method corresponding to the encryption method, so as to obtain the actual income value of the target user. By the method, the real income information of the user can be kept secret.
In an implementation manner, the specific process of the terminal uplink the revenue information of the target user may also be that the terminal performs a segmentation process on the revenue value in the revenue information based on at least one preset segmentation value to obtain a segmentation result, where the segmentation result includes a threshold interval where the revenue value in the revenue information is located, and the terminal uploads the segmentation result to the alliance chain. Specifically, the terminal broadcasts the segmentation result of the income information of the target user, so that the node in the alliance chain performs consensus verification on the segmentation result, if the node in the alliance chain passes the verification of the segmentation result, the terminal packs the segmentation result into a block, and the block is linked to the alliance chain. By the method, the interval where the income of the target user is located can be uploaded instead of detailed income, and the confidentiality of the income value of the user can be improved.
It should be noted that, in the process of performing consensus check on the revenue information by the nodes in the federation, the consensus number may be preset, and when the number of nodes passing the consensus check is greater than the consensus number, it is determined that the consensus check passes. Or, a consensus weight may be preset, and each node may have a different weight, and when the weight of the result of the consensus check is greater than the set consensus weight, it is determined that the check passes, for example, there are 3 nodes in the federation chain, which are the first node, the second node, and the third node, respectively, the preset consensus weight is 5, the weight of the first node is 3, the weight of the second node is 3, and the weight of the third node is 1. If only the first node and the second node pass the common identification check, the weight can be determined to be 6, the weight is greater than the preset common identification weight, the check is determined to pass, if only the second node and the third node pass the common identification check, the weight can be determined to be 4, the weight is less than the preset formula weight, the check is determined not to pass, and the uplink operation of the income information cannot be completed.
In one implementation scenario, the nodes in the federation chain may be terminals of various companies, and each company's terminal may host the company's personnel system. The terminal of each company can acquire corresponding income information generated based on the actual compensation of the employees of the company, encrypt the income information and upload the income information to the alliance chain. So that each node in the federation chain records the encrypted revenue information. A node that owns the revenue-information key may obtain the actual revenue value for an employee in the company by decrypting the encrypted revenue-information.
S103, when the terminal receives a income verification request aiming at the target user, carrying out income verification on the target user according to income information of the target user stored in the alliance chain, and obtaining a verification result.
In the embodiment of the invention, after the terminal uploads the user identification and the travel ticket information to the block chain, a income verification request aiming at a target user can be received. The verification request can carry an identifier of the target user, the terminal can acquire income information of the target user in the alliance chain based on the identifier of the target user, perform income verification on the target user according to the income information of the target user stored in the alliance chain, and acquire a verification result.
In an implementation manner, the income verification request further carries an income threshold, the income information of the target user stored in the alliance chain is an actual income value of the target user, the terminal detects whether the actual income value of the target user stored in the alliance chain is larger than the income threshold, if yes, the terminal determines that the income verification result for the target user is that verification is passed, and if not, the terminal determines that the income verification result for the target user is that verification is not passed. For example, if the income threshold is 5000, and the actual income value of the target user stored in the alliance chain is 6000, the terminal determines that the actual income value is greater than the income threshold, and the income verification result for the target user is verification pass.
In one implementation mode, the income verification request carries an income threshold value, and the specific mode that the terminal verifies the income of the target user according to the income information of the target user stored in the alliance chain is that the income threshold value is uploaded to the alliance chain, and an intelligent contract in the alliance chain is called to analyze the income threshold value and the encrypted income information to obtain an analysis result, wherein the analysis result comprises the size relation between the income threshold value and the income value of the target user; and if the analysis result indicates that the income threshold value is smaller than or equal to the income value of the target user, determining that the income verification result of the target user is passed through verification. For example, the value of the encrypted revenue information of the target user stored in the federation chain is 12000, the revenue verification request carries a revenue threshold of 6000, the terminal uploads the revenue threshold into the federation chain, the intelligent contract encrypts the revenue threshold using the same preset encryption rules as used to encrypt the revenue information of the target user, wherein, the preset encryption rule can double the value of the part with the income value less than 3000, for the part with income value more than 3000, multiplying it by 3 to obtain the encrypted income threshold value of 3000 × 2+3000 × 3-15000, the intelligent contract determines that the encrypted revenue threshold is greater than the revenue value of the encrypted revenue information, because the size relationship between the numbers is not changed after encryption, therefore, the intelligent contract determines that the income threshold value is larger than the income value of the target user, the analysis result is returned to the terminal, and the terminal determines that the income verification request does not pass according to the analysis result.
In one implementation manner, the income verification request carries an income threshold, and the specific manner of performing income verification on the target user by the terminal according to income information of the target user stored in the alliance chain is that the terminal acquires a segmentation result of the target user stored in the block chain based on an intelligent contract in the alliance chain, determines a size relationship between an income value of the income information of the target user and the income threshold according to the segmentation result, and determines that a verification result for the income verification request is verification pass if the size relationship indicates that the income value of the target user is greater than the income threshold. The segmentation result stored in the alliance chain specifically can be obtained by segmenting the income value in the income information by the terminal based on at least one preset segmentation value in advance to obtain a segmentation result, wherein the segmentation result comprises a threshold interval of the income value in the income information, and the segmentation result is uploaded to the alliance chain by the terminal. For example, the income value in the income information of the target user is 5000, the segmentation result of the terminal for the income value in the income information is 4000-. By the method, the real income value of the target user can not be disclosed in the alliance chain, and when the income of the user needs to be verified, verification is carried out based on the income interval of the target user.
As shown in fig. 2, for the revenue verification system based on the federation chain provided for the embodiment of the present invention, referring to the revenue verification system based on the federation chain shown in fig. 2, the revenue verification system based on the federation chain refers to a system for performing data sharing between nodes, the revenue verification system based on the federation chain may include a plurality of nodes 201, and the plurality of nodes 201 may refer to respective terminals in the revenue verification system based on the federation chain. Each node may receive input information and maintain shared data within the federation chain-based revenue verification system based on the received input information. In order to ensure information intercommunication in the revenue verification system based on the alliance chain, information connection can exist between each node in the revenue verification system based on the alliance chain, and information transmission can be carried out between the nodes through the information connection. For example, when any node in the revenue verification system based on the alliance chain receives input information, other nodes in the revenue verification system based on the alliance chain acquire the input information according to a consensus algorithm, and store the input information as data in shared data, so that the data stored on all the nodes in the revenue verification system based on the alliance chain are consistent.
Each node in the revenue verification system based on the alliance chain has a corresponding node identifier, and each node in the revenue verification system based on the alliance chain can store the node identifiers of other nodes in the revenue verification system based on the alliance chain, so that the generated blocks can be broadcast to other nodes in the revenue verification system based on the alliance chain according to the node identifiers of other nodes. Each node may maintain a node identifier list as shown in the following table, and store the node name and the node identifier in the node identifier list correspondingly. The node identifier may be an IP (internet protocol) address and any other information that can be used to identify the node, and table 1 only illustrates the IP address as an example.
Node name Node identification
Node 1 117.114.151.174
Node 2 117.116.189.145
Node N 119.123.789.258
Each node in a federation chain-based revenue verification system stores one and the same federation chain. The alliance chain is composed of a plurality of blocks, referring to fig. 3, the alliance chain is composed of a plurality of blocks, the starting block comprises a block head and a block body, the block head stores the version number of the input information, the hash value of the last block and the Merkle root node, and the block body stores the input information; the next block of the starting block takes the starting block as a parent block, the next block also comprises a block head and a block main body, the block head stores the input information characteristic value of the current block, the version number of the parent block, the hash value of the previous block and the Merkle root node, and the like, so that the block data stored in each block in the alliance chain are associated with the block data stored in the parent block, and the safety of the input information in the block is ensured. In a specific implementation, revenue information uploaded by each node may be stored in each block.
When each block in the alliance chain is generated, when the node where the alliance chain is located receives input information, the input information is verified, after the verification is completed, the input information is stored in a memory pool, and a hash tree used for recording the input information is updated; and then, updating the updating time stamp to the time when the input information is received, trying different random numbers, and calculating the characteristic value for multiple times, so that the calculated characteristic value can meet the following formula:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
wherein, SHA256 is a characteristic value algorithm used for calculating a characteristic value; version (version number) is version information of related block protocols in the alliance chain; prev _ hash is a block head characteristic value of a parent block of the current block; merkle _ root is a characteristic value of the input information; ntime is the update time of the update timestamp; nbits is the current difficulty, is a fixed value within a period of time, and is determined again after exceeding a fixed time period; x is a random number; TARGET is a feature threshold, which can be determined from nbits.
Therefore, when the random number meeting the formula is obtained through calculation, the information can be correspondingly stored, and the block head and the block main body are generated to obtain the current block. And then, the node where the alliance chain is located respectively sends the newly generated blocks to other nodes in the income verification system based on the alliance chain according to the node identifications of the other nodes in the income verification system based on the alliance chain, the other nodes check the newly generated blocks, and the newly generated blocks are added into the alliance chain stored by the node after the check is completed.
In the embodiment of the invention, a terminal acquires income information of a target user, the income information of the target user comprises an identification of the target user and an income value of the target user, the income information of the target user is uploaded to a alliance chain, and when an income verification request aiming at the target user is received, the income of the target user is verified according to the income information of the target user stored in the alliance chain, and a verification result is obtained. By implementing the method, the income value of the user can be verified conveniently, and the intelligence and the accuracy of verification aiming at the income value are improved.
Based on the above description of embodiments of a federation chain structure and a revenue verification method based on a federation chain, an embodiment of the present invention provides another revenue verification method based on a federation chain, please refer to fig. 4, where the revenue verification process based on a federation chain may include the following steps S401 to S406:
s401, the terminal obtains income information of the target user, wherein the income information of the target user comprises the identification of the target user and the income value of the target user.
In the embodiment of the invention, the terminal can acquire the income information of a plurality of users, the target user can be any one of the plurality of users, the income information of the target user can comprise the identification of the target user and the income value of the target user, the income value can be a annual income value, a quarterly income value and a monthly income value, and the income value can be preset by a person using the terminal. The terminal can be a mobile phone, a computer, a tablet computer, and other electronic devices, and can be specifically used as a node in a federation chain.
In an implementation scenario, the terminal may specifically bear a staff system of a company, and the staff system may be connected to a salary system of the company to obtain salary data of employees in the salary system every month, and generate corresponding income information according to the salary data of the employees, where the employees of the company include target users.
S402, the terminal encrypts the income information of the target user to obtain encrypted income information.
In the embodiment of the invention, in order to ensure the confidentiality of the income information of the target user, the terminal can encrypt the income information of the target user to obtain the encrypted income information, specifically, the terminal can encrypt the income value in the income information based on the preset encryption rule, wherein the preset encryption rule can amplify or reduce the income value in the income information according to the rule, and the larger the income value is, the larger the encrypted income value is, namely, the original size relationship of the numerical value is not changed after encryption. For example, the income value is the income value of the target user per month, the preset encryption rule is to double the value of the income value of a part with the income value smaller than 3000, and multiply the value by 3 for a part with the income value larger than 3000, so that when the income value of the target user is 2000, the encrypted value is 2 × 2000 to 4000, and when the income value of the target user is 5000, the encrypted value is 2 × 3000+3 + 2000 to 12000, the terminal adopts the above encryption method, so that the data uploaded to the federation chain is not the actual income value of the target user, and when the terminal needs to call the actual income value of the target user, the encrypted income information can be decrypted by adopting a decryption method corresponding to the encryption method to obtain the actual income value of the target user.
And S403, the terminal broadcasts the encrypted income information in the alliance chain, so that the nodes in the alliance chain carry out consensus check on the encrypted income information.
In the embodiment of the invention, the terminal encrypts the income information of the target user to obtain the encrypted income information, and then the encrypted income information can be broadcasted in the alliance chain, so that the node in the alliance chain performs consensus check on the encrypted income information.
In a specific implementation, the consensus number may be preset, and when the number of nodes that pass the consensus check is greater than the consensus number, it is determined that the consensus check passes. Or, a consensus weight may be preset, and each node may have a different weight, and when the weight of the result of the consensus check is greater than the preset consensus weight, it is determined that the check passes, for example, there are 3 nodes in the federation chain, which are the first node, the second node, and the third node, respectively, the preset consensus weight is 5, the weight of the first node is 3, the weight of the second node is 3, and the weight of the third node is 1. If only the first node and the second node pass the common identification check, the weight can be determined to be 6, the weight is greater than the preset common identification weight, the check is determined to pass, if only the second node and the third node pass the common identification check, the weight can be determined to be 4, the weight is less than the preset common identification weight, and the uplink operation of the income information cannot be completed if the check is determined not to pass.
S404, if the node in the alliance chain checks the encrypted income information, the terminal packs the encrypted income information into a block and links the block to the alliance chain.
In the embodiment of the invention, after the node in the alliance chain performs consensus check on the encrypted income information, the terminal packs the encrypted income information into blocks and links the blocks into the alliance chain.
In one implementation manner, in order to enable encrypted revenue information uploaded by the terminal to have an anti-counterfeiting effect, the terminal packages the encrypted revenue information into blocks and links the blocks to the alliance chain in a specific manner, the terminal performs secondary encryption on the encrypted revenue information in an asymmetric encryption manner, that is, performs secondary encryption on the encrypted revenue information by using a target private key and sends a target public key corresponding to the target private key to a node in the alliance chain, and the terminal packages the secondarily encrypted revenue information into blocks and links the blocks to the alliance chain. Through the above manner, other nodes in the federation chain can decrypt the twice-encrypted revenue information by using the target public key to determine that the identity of the terminal uploading the encrypted revenue information is a real identity, for example, after the terminal encrypts the encrypted revenue information by using the target private key, the format of the encrypted revenue information changes, if the first format is changed into the second format, the other nodes in the federation chain can decrypt the encrypted revenue information by using the target public key, if the format obtained by decryption is the first format, the encrypted revenue information can be determined to be uploaded by a legal node, if the format obtained by decryption is not the first format, the encrypted revenue information is determined to be uploaded by a non-legal node, and by using the asymmetric encryption manner, the data stored in the federation chain can have an anti-counterfeiting effect.
And S405, generating an intelligent contract by the terminal according to the encrypted income information, and uploading the intelligent contract to the alliance chain.
In the embodiment of the invention, after the terminal packs the encrypted income information into blocks and links the blocks into the alliance chain, the intelligent contract can be generated according to the encrypted income information, the intelligent contract indicates a verification mode aiming at the encrypted income information, and the terminal uploads the intelligent contract into the alliance chain, so that the intelligent contract can automatically analyze the income of a target user based on an income verification request aiming at the target user and sent by a node, and return a corresponding analysis result.
And S406, when receiving a revenue verification request aiming at the target user, the terminal performs revenue verification on the target user according to the revenue information of the target user stored in the alliance chain and obtains a verification result.
In the embodiment of the present invention, after the encrypted revenue information of the target user is stored in the federation chain, a revenue verification request for the target user may be received, and the revenue verification may be performed on the target user according to the revenue information of the target user stored in the federation chain.
In one implementation mode, the income verification request carries an income threshold value, and the specific mode that the terminal verifies the income of the target user according to the income information of the target user stored in the alliance chain is that the income threshold value is uploaded to the alliance chain, and an intelligent contract in the alliance chain is called to analyze the income threshold value and the encrypted income information to obtain an analysis result, wherein the analysis result comprises the size relation between the income threshold value and the income value of the target user; and if the analysis result indicates that the income threshold value is smaller than or equal to the income value of the target user, determining that the income verification result of the target user is passed through verification. For example, the revenue value of the encrypted revenue information of the target user stored in the alliance chain is 12000, the revenue threshold carried by the revenue verification request is 6000, the terminal uploads the revenue threshold to the alliance chain, the intelligent contract encrypts the revenue threshold using the same preset encryption rules as used to encrypt the revenue information of the target user, wherein, the preset encryption rule is to double the value of the part with the income value less than 3000, for the part with income value larger than 3000, the encrypted income threshold value is 3000 × 2+3000 × 3-15000, the intelligent contract determines that the encrypted revenue threshold is greater than the revenue value of the encrypted revenue information, because the size relationship between the numbers is not changed after encryption, therefore, the intelligent contract determines that the income threshold value is larger than the income value of the target user, the analysis result is returned to the terminal, and the terminal determines that the income verification request does not pass according to the analysis result.
In one implementation manner, the income verification request carries an income threshold, and the specific manner of performing income verification on the target user by the terminal according to the income information of the target user stored in the alliance chain is that the terminal acquires the segmentation result of the target user stored in the alliance chain based on an intelligent contract in the alliance chain, determines the size relationship between the income value of the income information of the target user and the income threshold according to the segmentation result, and determines that the verification result for the income verification request is verification pass if the size relationship indicates that the income value of the target user is greater than the income threshold. The segmentation result stored in the alliance chain specifically can be obtained by segmenting the income value in the income information by the terminal based on at least one preset segmentation value in advance to obtain a segmentation result, wherein the segmentation result comprises a threshold interval of the income value in the income information, and the segmentation result is uploaded to the alliance chain by the terminal. For example, the income value in the income information of the target user is 5000, the segmentation result of the terminal for the income value in the income information is 4000-. By the method, the real income value of the target user can not be exposed in the alliance chain, and when the income of the user needs to be verified, verification is carried out based on the income interval of the target user.
It should be noted that any other node in the federation chain may also receive a verification receiving request for the target user, and verify the revenue of the target user by acquiring the revenue information of the target user in the federation chain in the same verification manner as that used by the terminal in steps S401 to 406 for verifying the target user.
In one implementation scenario, the nodes in the federation chain may be terminals of various companies, and each company's terminal may host the company's personnel system. The terminal of each company can acquire corresponding income information generated based on the actual compensation of the employees of the company, encrypt the income information and upload the income information to the alliance chain. As shown in fig. 5, the nodes in the federation chain include respective terminals of company a, company B, and company C, and the respective terminals of company a, company B, and company C serve as the accounting consensus node in the federation chain, so that the income information of employees of the company can be uploaded in the federation chain, and the consensus check can be performed on the encrypted income information uploaded by other companies. The business party can be used as a verification node in the alliance chain, can acquire encrypted income information in the alliance chain, verifies the income information of the target user based on an intelligent contract in the alliance chain, and provides corresponding service when the verification is passed. For example, the user a is an employee of the company a, and the user a sends a loan request to a bank (i.e., a verification node), the bank needs to verify whether the income of the user a is greater than a preset value, if the income of the user a is greater than the preset value, the bank may send an income verification request to the federation chain, an intelligent contract in the federation chain verifies whether the income of the user a is greater than the preset value based on a homomorphic encryption algorithm, if yes, information that the verification is passed is returned to the bank, and if not, information that the verification is failed is returned to the bank. Further, after the terminal provides the service corresponding to the target consumption item, a verification record for the revenue verification request is generated according to the provided service, and further, the verification record can be uploaded to the alliance chain, so that the verification result in the alliance chain can be directly checked when the target user performs the next verification.
In the embodiment of the invention, the terminal acquires the income information of the target user and uploads the income information of the target user to the alliance chain, and when receiving the income verification request aiming at the target user, the terminal verifies the income of the target user according to the income information of the target user stored in the alliance chain and acquires the verification result. By adopting the income verification method based on the alliance chain, when the user is verified to receive, the user does not need to provide a corresponding income certificate, the user is prevented from forging the income certificate, the income verification is completed in the alliance chain, the manual participation links of income certificate issuing and verification are eliminated, and the efficiency of issuing and verifying the income certificate is greatly improved. Moreover, the encrypted income information is uploaded to the alliances, so that the income information of the user can be kept secret, verification is carried out based on the encrypted income information during verification, a decryption link is not needed, and whether the income meets the requirement or not is verified on the premise of protecting the privacy of the individual.
Based on the above description of the embodiments of the revenue verification method based on the federation chain, the embodiments of the present invention further disclose a revenue verification apparatus based on federation chain, where the revenue verification apparatus based on federation chain can be applied to the revenue verification system based on federation chain shown in fig. 2, and specifically the revenue verification apparatus based on federation chain can be operated in a node in the revenue verification system based on federation chain shown in fig. 2. The federation chain-based revenue verification apparatus may be a computer program (including program code) running in the terminal or may be an entity apparatus included in the terminal. The federation chain-based revenue verification apparatus may perform the method illustrated in figure 1 or 4. Referring to fig. 6, the alliance-chain-based revenue verification apparatus 60 includes: an acquisition module 601, an upload module 602, a verification module 603, a generation module 604, and a segmentation module 605.
An obtaining module 601, configured to obtain revenue information of a target user, where the revenue information of the target user includes an identifier of the target user and a revenue value of the target user;
an uploading module 602, configured to upload revenue information of the target user to a federation chain;
a verification module 603, configured to, when receiving a revenue verification request for the target user, perform revenue verification on the target user according to the revenue information of the target user stored in the alliance chain, and obtain a verification result.
In an implementation manner, the uploading module 602 is specifically configured to:
encrypting the income information of the target user to obtain encrypted income information;
broadcasting the encrypted revenue information in the federation chain such that nodes in the federation chain perform consensus verification on the encrypted revenue information;
and if the node in the alliance chain checks the encrypted income information, packaging the encrypted income information into a block, and linking the block to the alliance chain.
In an implementation manner, the uploading module 602 is specifically configured to:
performing secondary encryption on the encrypted income information by adopting a target private key, and sending a target public key corresponding to the target private key to a node in the alliance chain;
and packaging the encrypted income information subjected to secondary encryption into blocks, and linking the blocks into the alliance chain.
In one implementation, the generating module 604 is configured to generate an intelligent contract according to the encrypted revenue information, where the intelligent contract indicates a verification manner for the encrypted revenue information;
an upload module 602 configured to upload the smart contracts into the federation chain
In an implementation manner, the verification module 603 is specifically configured to:
uploading the revenue threshold to the federation chain;
calling an intelligent contract in the alliance chain to analyze the income threshold value and the encrypted income information to obtain an analysis result, wherein the analysis result comprises the size relation between the income threshold value and the income value of the target user;
and if the analysis result indicates that the income value of the target user is greater than the income threshold value, determining that the income verification result aiming at the target user is verified.
In an implementation manner, the segmenting module 605 is configured to segment the income value in the income information based on at least one preset segmentation value to obtain a segmentation result, where the segmentation result includes a threshold interval where the income value in the income information is located;
an uploading module 602, configured to upload the segmentation result to a federation chain.
In an implementation manner, the verification module 603 is specifically configured to:
acquiring a segmentation result of the target user stored in the block chain based on an intelligent contract in the alliance chain;
determining a size relationship between an income value of the income information and the income threshold value according to the segmentation result;
and if the size relationship indicates that the income value is larger than the income threshold value, determining that the income verification result aiming at the target user is verified.
In the embodiment of the present invention, the obtaining module 601 obtains revenue information of a target user, where the revenue information of the target user includes an identifier of the target user and a revenue value of the target user, the uploading module 602 uploads the revenue information of the target user to a federation chain, and when a revenue verification request for the target user is received, the verification module 603 performs revenue verification on the target user according to the revenue information of the target user stored in the federation chain, and obtains a verification result. By implementing the method, the income value of the user can be verified conveniently, and the intelligence and the accuracy of verification aiming at the income value are improved.
Fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention. As shown in fig. 7, the terminal includes: at least one processor 701, an input device 703, an output device 704, a memory 705, at least one communication bus 702. Wherein a communication bus 702 is used to enable connective communication between these components. The memory 705 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 705 may optionally be at least one memory device located remotely from the processor 701. Wherein the processor 701 may be combined with the apparatus described in fig. 6, the memory 705 stores a set of program codes, and the processor 701, the input device 703 and the output device 704 call the program codes stored in the memory 705 to perform the following operations:
a processor 701, configured to obtain revenue information of a target user, where the revenue information of the target user includes an identifier of the target user and a revenue value of the target user;
a processor 701, configured to upload revenue information of the target user to a federation chain;
and the processor 701 is configured to, when receiving a revenue verification request for the target user, perform revenue verification on the target user according to the revenue information of the target user stored in the alliance chain, and obtain a verification result.
In one implementation, the processor 701 is specifically configured to:
encrypting the income information of the target user to obtain encrypted income information;
broadcasting the encrypted revenue information in the federation chain such that nodes in the federation chain perform consensus verification on the encrypted revenue information;
and if the node in the alliance chain checks the encrypted income information, packaging the encrypted income information into a block, and linking the block to the alliance chain.
In one implementation, the processor 701 is specifically configured to:
performing secondary encryption on the encrypted income information by adopting a target private key, and sending a target public key corresponding to the target private key to a node in the alliance chain;
and packaging the encrypted income information subjected to secondary encryption into blocks, and linking the blocks into the alliance chain.
In one implementation, the processor 701 is specifically configured to:
generating an intelligent contract from the encrypted revenue information, the intelligent contract indicating a verification manner for the encrypted revenue information;
uploading the smart contracts into the federation chain.
In one implementation, the revenue verification request carries a revenue threshold, and the processor 701 is specifically configured to:
uploading the revenue threshold to the federation chain;
calling an intelligent contract in the alliance chain to analyze the income threshold value and the encrypted income information to obtain an analysis result, wherein the analysis result comprises the size relation between the income threshold value and the income value of the target user;
and if the analysis result indicates that the income value of the target user is greater than the income threshold value, determining that the income verification result aiming at the target user is verified.
In one implementation, the processor 701 is specifically configured to:
carrying out segmentation processing on the income value in the income information based on at least one preset segmentation value to obtain a segmentation result, wherein the segmentation result comprises a threshold interval where the income value in the income information is located;
and uploading the segmentation result to a federation chain.
In one implementation, the revenue verification request carries a revenue threshold, and the processor 701 is specifically configured to:
acquiring a segmentation result of the target user stored in the block chain based on an intelligent contract in the alliance chain;
determining a size relationship between an income value of the income information and the income threshold value according to the segmentation result;
and if the size relationship indicates that the income value is larger than the income threshold value, determining that the income verification result aiming at the target user is verified.
In the embodiment of the present invention, the processor 701 obtains revenue information of a target user, where the revenue information of the target user includes an identifier of the target user and a revenue value of the target user, the processor 701 uploads the revenue information of the target user to a federation chain, and when receiving a revenue verification request for the target user, the processor 701 performs revenue verification on the target user according to the revenue information of the target user stored in the federation chain, and obtains a verification result. By implementing the method, the income value of the user can be verified conveniently, and the intelligence and the accuracy of verification aiming at the income value are improved.
The module in the embodiment of the present invention may be implemented by a general-purpose integrated circuit, such as a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC).
It should be understood that, in the embodiment of the present invention, the Processor 701 may be a Central Processing Unit (CPU), and the Processor may also be other general processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The bus 702 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Enhanced ISA (EISA) bus, or the like, and the bus 702 may be divided into an address bus, a data bus, a control bus, or the like, where fig. 7 illustrates only one bold line for ease of illustration, but does not illustrate only one bus or one type of bus.
It will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may 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 computer-readable storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.

Claims (10)

1. A federation chain-based revenue verification method, the method comprising:
acquiring income information of a target user, wherein the income information of the target user comprises an identification of the target user and an income value of the target user;
uploading the income information of the target user to a alliance chain;
and when receiving a revenue verification request aiming at the target user, performing revenue verification on the target user according to the revenue information of the target user stored in the alliance chain, and obtaining a verification result.
2. The method of claim 1, wherein uploading the revenue information of the target user into a federation chain comprises:
encrypting the income information of the target user to obtain encrypted income information;
broadcasting the encrypted revenue information in the federation chain such that nodes in the federation chain perform consensus verification on the encrypted revenue information;
and if the node in the alliance chain checks the encrypted income information, packaging the encrypted income information into a block, and linking the block to the alliance chain.
3. The method of claim 2, wherein packaging the encrypted revenue information into blocks and linking the blocks into the federation chain comprises:
performing secondary encryption on the encrypted income information by adopting a target private key, and sending a target public key corresponding to the target private key to a node in the alliance chain;
and packaging the encrypted income information subjected to secondary encryption into blocks, and linking the blocks into the alliance chain.
4. The method of claim 3, wherein after packaging the twice encrypted revenue information into blocks and linking the blocks into the federation chain, the method further comprises:
generating an intelligent contract from the encrypted revenue information, the intelligent contract indicating a verification manner for the encrypted revenue information;
uploading the smart contracts into the federation chain.
5. The method according to claim 1 or 4, wherein the revenue verification request carries a revenue threshold, and the performing revenue verification on the target user according to the revenue information of the target user stored in the alliance chain comprises:
uploading the revenue threshold to the federation chain;
calling an intelligent contract in the alliance chain to analyze the income threshold value and the encrypted income information to obtain an analysis result, wherein the analysis result comprises the size relation between the income threshold value and the income value of the target user;
and if the analysis result indicates that the income value of the target user is greater than the income threshold value, determining that the income verification result aiming at the target user is verified.
6. The method of claim 4, wherein after obtaining revenue information for the target user, the method further comprises:
carrying out segmentation processing on the income value in the income information based on at least one preset segmentation value to obtain a segmentation result, wherein the segmentation result comprises a threshold interval where the income value in the income information is located;
and uploading the segmentation result to a federation chain.
7. The method of claim 6, wherein the revenue verification request carries a revenue threshold, and wherein verifying the revenue verification request based on the revenue information stored in the federation chain comprises:
acquiring a segmentation result of the target user stored in the block chain based on an intelligent contract in the alliance chain;
determining a size relationship between an income value of the income information and the income threshold value according to the segmentation result;
and if the size relationship indicates that the income value is larger than the income threshold value, determining that the income verification result aiming at the target user is verified.
8. A federation chain-based revenue verification apparatus, the apparatus comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring income information of a target user, and the income information of the target user comprises an identifier of the target user and an income value of the target user;
the uploading module is used for uploading the income information of the target user to a alliance chain;
and the verification module is used for verifying the income of the target user according to the income information of the target user stored in the alliance chain and obtaining a verification result when receiving the income verification request aiming at the target user.
9. A terminal, comprising a processor, an input interface, an output interface, and a memory, the processor, the input interface, the output interface, and the memory being interconnected, wherein the memory 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 of claims 1-7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program comprising program instructions that, when executed by a processor, cause the processor to carry out the method according to any one of claims 1-7.
CN201910947239.2A 2019-09-30 2019-09-30 Revenue verification method, device, terminal and medium based on alliance chain Active CN110689348B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910947239.2A CN110689348B (en) 2019-09-30 2019-09-30 Revenue verification method, device, terminal and medium based on alliance chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910947239.2A CN110689348B (en) 2019-09-30 2019-09-30 Revenue verification method, device, terminal and medium based on alliance chain

Publications (2)

Publication Number Publication Date
CN110689348A true CN110689348A (en) 2020-01-14
CN110689348B CN110689348B (en) 2023-12-29

Family

ID=69111474

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910947239.2A Active CN110689348B (en) 2019-09-30 2019-09-30 Revenue verification method, device, terminal and medium based on alliance chain

Country Status (1)

Country Link
CN (1) CN110689348B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400756A (en) * 2020-03-13 2020-07-10 杭州复杂美科技有限公司 Private data uplink method, device and storage medium
CN111489252A (en) * 2020-04-08 2020-08-04 中国银行股份有限公司 Deposit evidence establishing method and device based on alliance chain
CN111582888A (en) * 2020-05-11 2020-08-25 中国银行股份有限公司 Verification system for verifying authenticity of electronic deposit certificate

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107579817A (en) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 User ID authentication method, apparatus and system based on block chain
CN108711006A (en) * 2018-05-15 2018-10-26 腾讯科技(深圳)有限公司 Revenue control method, management node, system and storage device
CN109067541A (en) * 2018-06-29 2018-12-21 阿里巴巴集团控股有限公司 Data verification method and device, electronic equipment based on block chain
CN109088866A (en) * 2018-08-02 2018-12-25 北京百悟科技有限公司 Cloudy platform unified identity authentication method and device based on alliance's chain
CN109766712A (en) * 2018-12-14 2019-05-17 华东师范大学 A kind of reference report circulation method based on block chain and Intel SGX
US10425230B1 (en) * 2019-03-01 2019-09-24 Capital One Services, Llc Identity and electronic signature verification in blockchain

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107579817A (en) * 2017-09-12 2018-01-12 广州广电运通金融电子股份有限公司 User ID authentication method, apparatus and system based on block chain
CN108711006A (en) * 2018-05-15 2018-10-26 腾讯科技(深圳)有限公司 Revenue control method, management node, system and storage device
CN109067541A (en) * 2018-06-29 2018-12-21 阿里巴巴集团控股有限公司 Data verification method and device, electronic equipment based on block chain
CN109088866A (en) * 2018-08-02 2018-12-25 北京百悟科技有限公司 Cloudy platform unified identity authentication method and device based on alliance's chain
CN109766712A (en) * 2018-12-14 2019-05-17 华东师范大学 A kind of reference report circulation method based on block chain and Intel SGX
US10425230B1 (en) * 2019-03-01 2019-09-24 Capital One Services, Llc Identity and electronic signature verification in blockchain

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400756A (en) * 2020-03-13 2020-07-10 杭州复杂美科技有限公司 Private data uplink method, device and storage medium
CN111489252A (en) * 2020-04-08 2020-08-04 中国银行股份有限公司 Deposit evidence establishing method and device based on alliance chain
CN111489252B (en) * 2020-04-08 2023-04-04 中国银行股份有限公司 Deposit certification opening method and device based on alliance chain
CN111582888A (en) * 2020-05-11 2020-08-25 中国银行股份有限公司 Verification system for verifying authenticity of electronic deposit certificate
CN111582888B (en) * 2020-05-11 2023-08-08 中国银行股份有限公司 Verification system for verifying authenticity of electronic deposit

Also Published As

Publication number Publication date
CN110689348B (en) 2023-12-29

Similar Documents

Publication Publication Date Title
US20210049596A1 (en) Resource transfer data management method and apparatus, and storage medium
CN109286497B (en) Anonymous voting and multi-condition vote counting method based on block chain
CN107180350B (en) Method, device and system for multi-party sharing transaction metadata based on block chain
CN111970129B (en) Data processing method and device based on block chain and readable storage medium
CN108809932B (en) Block chain-based deposit certificate system, method and readable medium
CN111427957B (en) Block chain voting information verification method, device, equipment and storage medium
CN111556120B (en) Data processing method and device based on block chain, storage medium and equipment
CN112270597A (en) Business processing and credit evaluation model training method, device, equipment and medium
CN110689348B (en) Revenue verification method, device, terminal and medium based on alliance chain
CN111724153A (en) Prepaid consumption supervision system and method based on block chain and storage medium
CN110932859B (en) User information processing method, device and equipment and readable storage medium
CN111491024A (en) Block chain-based bank letter method, system, terminal and storage medium
CN110909381A (en) Block chain-based user comment tamper-proof system and method
JP2022020595A (en) Electronic evidence trust system
CN114500093A (en) Safe interaction method and system for message information
CN114363412A (en) Message data processing method and device, computer equipment and storage medium
CN109889343B (en) Electronic invoice circulation control method, device and system
WO2022068234A1 (en) Encryption method and apparatus based on shared root key, device and medium
CN111681141B (en) File authentication method, file authentication device and terminal equipment
CN115705601A (en) Data processing method and device, computer equipment and storage medium
CN111680968B (en) Building rights management system and method based on block chain
CN103647650A (en) Rule definition based automatic signature/signature verification device and method
CN111753018B (en) E-letter method, system and computer equipment
CN114565485A (en) Labor contract management method and system based on block chain ipfs storage
CN114358767A (en) Data transaction flow compliance notarization method and device, electronic equipment and 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