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 PDFInfo
- 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
Links
- 238000012795 verification Methods 0.000 title claims abstract description 194
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000003860 storage Methods 0.000 claims abstract description 7
- 230000011218 segmentation Effects 0.000 claims description 46
- 238000004458 analytical method Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 8
- 238000004806 packaging method and process Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 7
- 238000007726 management method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005242 forging Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Bioethics (AREA)
- Accounting & Taxation (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Economics (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
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.
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 (4)
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 |
CN113762977A (en) * | 2021-09-22 | 2021-12-07 | 中国银行股份有限公司 | Income certification based on alliance chain and establishing method and system |
Citations (6)
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 |
-
2019
- 2019-09-30 CN CN201910947239.2A patent/CN110689348B/en active Active
Patent Citations (6)
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 (6)
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 |
CN113762977A (en) * | 2021-09-22 | 2021-12-07 | 中国银行股份有限公司 | Income certification based on alliance chain and establishing method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110689348B (en) | 2023-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111427957B (en) | Block chain voting information verification method, device, equipment and storage medium | |
CN109286497B (en) | Anonymous voting and multi-condition vote counting method based on block chain | |
CN111970129B (en) | Data processing method and device based on block chain and readable storage medium | |
US20210049596A1 (en) | Resource transfer data management method and apparatus, and storage medium | |
CN107180350B (en) | Method, device and system for multi-party sharing transaction metadata based on block chain | |
CN108809932B (en) | Block chain-based deposit certificate system, method and readable medium | |
CN110689348B (en) | Revenue verification method, device, terminal and medium based on alliance chain | |
CN112270597A (en) | Business processing and credit evaluation model training method, device, equipment and medium | |
CN109410076A (en) | Agricultural product based on block chain technology, which are traced to the source, insures public service platform | |
TW201947446A (en) | Blockchain-based information supervision method and device | |
CN111724153A (en) | Prepaid consumption supervision system and method based on block chain and storage medium | |
CN111556120A (en) | Data processing method and device based on block chain, storage medium and equipment | |
CN110932859B (en) | User information processing method, device and equipment and readable storage medium | |
CN110378755A (en) | Electronic invoice generation method, device, computer equipment and storage medium | |
CN106650495A (en) | File verification method and device | |
CN111491024A (en) | Block chain-based bank letter method, system, terminal and storage medium | |
CN114363412A (en) | Message data processing method and device, computer equipment 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 | |
CN112182626B (en) | Supply chain financial risk management system based on blockchain technology | |
CN111753018A (en) | Electronic letter method, system and computer equipment | |
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 |
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 |