Disclosure of Invention
In order to solve the above problems, the present application provides a research method implemented through a block chain and a device thereof, which can make the research process public and transparent and ensure the benefits of the investigator and the investigated person.
A first aspect of the present application provides a research method implemented by a blockchain, the method including:
the block chain node receives a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
triggering a task intelligent contract, checking the balance of the first client by the task intelligent contract, and freezing the investigation task price after the check is passed;
the block chain nodes send the research tasks to a third client;
the block link point receives a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
triggering an intelligent questionnaire contract, checking the balance of the third client by the intelligent questionnaire contract, and freezing the price of the questionnaire after the check is passed;
The block chain nodes send the questionnaire, the first client public key and a third client public key to a second client;
the block chain node receives a survey answer sheet chain request sent by the second client, wherein the survey answer sheet chain request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
triggering an answer sheet intelligent contract, wherein the answer sheet intelligent contract executes the transfer of the unit price of the investigation questionnaire, and executes the chain process on the investigation answer sheet encrypted by the public key of the first client, the investigation answer sheet encrypted by the public key of the second client and the investigation answer sheet encrypted by the public key of the third client;
and triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In one possible implementation, the method further includes: the block chain node receives a research task query request sent by the first client;
And the block chain link points send investigation task query responses to the first client, wherein the investigation task query responses comprise the investigation answer sheet encrypted by the public key of the first client, so that the first client can decrypt the investigation answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one possible implementation, the research mission set price includes the research questionnaire price and the service fee of the third client;
the questionnaire price includes the questionnaire unit price, the questionnaire quantity, and the service fee of the block chain node.
In one possible implementation, the method further includes:
the block chain node receives a survey answer sheet purchase request of a fourth client, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet unit price and a survey answer sheet quantity;
triggering an answer sheet verification intelligent contract, verifying the balance corresponding to the fourth client address by the answer sheet verification intelligent contract, and freezing the investigation answer sheet purchase price after the verification is passed;
the block chain link points send transaction requests to the second client so that the second client encrypts the investigation answer sheet by using the fourth client public key;
The block chain node receives a transaction response sent by the second client, wherein the transaction response comprises a survey and research answer sheet encrypted by the public key of the fourth client;
and triggering a transaction intelligent contract, wherein the transaction intelligent contract executes the transfer of the purchase unit price of the investigation answer sheet and executes the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In a possible implementation manner, the second client encrypts the questionnaire with its own public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
A second aspect of the present application provides a research apparatus implemented by a blockchain, where the apparatus is a blockchain node, and the apparatus includes a receiving unit, a sending unit, and a processing unit; wherein,
the receiving unit is used for receiving a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
the processing unit triggers a task intelligent contract, the task intelligent contract checks the balance of the first client, and after the check is passed, the investigation task price is frozen;
The sending unit is used for sending the research task to a third client;
the receiving unit is used for receiving a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
the processing unit triggers an intelligent questionnaire contract, the intelligent questionnaire contract checks the balance of the third client, and after the check is passed, the price of the investigation questionnaire is frozen;
the sending unit is used for sending the questionnaire, the first client public key and the third client public key to the second client;
the receiving unit is used for receiving a survey answer sheet uplink request sent by the second client, wherein the survey answer sheet uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
the processing unit is used for triggering an answer sheet intelligent contract, executing the transfer of the unit price of the investigation paper by the answer sheet intelligent contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key;
And the processing unit is used for triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In a possible implementation manner, the receiving unit receives a research task query request sent by the first client; the sending unit sends a research task query response to the first client, wherein the research task query response comprises the research answer sheet encrypted by the public key of the first client, so that the first client can decrypt the research answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one possible implementation, the research mission set price includes the research questionnaire price and a service fee of the third client;
the questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
In a possible implementation manner, the receiving unit receives a questionnaire purchase request of a fourth client, where the questionnaire purchase request includes a questionnaire purchase price and the fourth client public key, and the questionnaire purchase price includes a questionnaire unit price and a questionnaire number;
The processing unit is used for triggering an answer sheet verification intelligent contract, the answer sheet verification intelligent contract is used for verifying the balance corresponding to the fourth client address, and after the verification is passed, the investigation answer sheet purchase price is frozen;
the sending unit is used for sending a transaction request to the second client so that the second client encrypts the investigation answer sheet by using the fourth client public key;
the receiving unit is used for receiving a transaction response sent by the second client, wherein the transaction response comprises a survey and research answer sheet encrypted by the public key of the fourth client;
and the processing unit is used for triggering a transaction intelligent contract, executing the transfer of the purchase unit price of the investigation answer sheet by the transaction intelligent contract and executing the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In a possible implementation manner, the second client encrypts the questionnaire with its own public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data.
Detailed Description
In order to more clearly explain the overall concept of the present application, the following detailed description is given by way of example in conjunction with the accompanying drawings.
The terms "first," "second," and the like in the description and in the claims of the present application and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the order of such use may be interchanged under appropriate circumstances such that embodiments of the invention described herein may be practiced in other orders than those illustrated or described herein.
Moreover, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The node referred to in the embodiment of the present application may be understood as an abstract machine that responds to an external specific trigger condition and performs state conversion according to a certain rule, and may be a device that can be networked according to application software, such as a mobile phone, a tablet computer, a palm computer, a personal PC, and the like.
As shown in fig. 1, a method for investigation by block chaining includes steps S101-S109.
S101, a block link point receives a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time.
And S102, triggering a task intelligent contract, checking the balance of the first client by the task intelligent contract, and freezing the investigation task price after the check is passed.
And S103, the block chain nodes send the research tasks to a third client.
And S104, the block link point receives a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises a questionnaire price, a questionnaire time and the third client public key, and the questionnaire price comprises a questionnaire unit price and a questionnaire quantity.
And S105, triggering an intelligent questionnaire contract, checking the balance of the third client by the intelligent questionnaire contract, and freezing the price of the investigation questionnaire after the check is passed.
And S106, the block chain nodes send the questionnaire, the first client public key and the third client public key to a second client.
And S107, the block chain node receives the investigation answer sheet chain request sent by the second client, wherein the investigation answer sheet chain request comprises the investigation answer sheet encrypted by the public key of the first client, the investigation answer sheet encrypted by the public key of the second client and the investigation answer sheet encrypted by the public key of the third client.
And S108, triggering an intelligent answer sheet contract, executing the transfer of the unit price of the investigation paper by the intelligent answer sheet contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key.
And S109, when the number of the investigation answer sheets reaches a preset number, triggering a transaction intelligent contract, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the account transfer of the investigation task price after the verification is passed.
In one example, the method further comprises: the block chain node receives a research task query request sent by the first client; and the block chain nodes send investigation task query responses to the first client, wherein the investigation task query responses comprise the investigation answer sheet encrypted by the public key of the first client, so that the first client can decrypt the investigation answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one example, the research mission set price comprises the research questionnaire price and a service fee of the third client; the questionnaire price includes the questionnaire unit price, the questionnaire quantity, and the service fee of the block chain node.
In one example, the method further comprises: the block chain node receives a survey answer sheet purchase request of a fourth client, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet unit price and a survey answer sheet quantity; triggering an answer sheet verification intelligent contract, verifying the balance corresponding to the fourth client address by the answer sheet verification intelligent contract, and freezing the investigation answer sheet purchase price after the verification is passed;
The block chain link point sends a transaction request to the second client, so that the second client encrypts the investigation answer sheet by using the public key of the fourth client;
the block chain node receives a transaction response sent by the second client, wherein the transaction response comprises a survey and study paper encrypted by the public key of the fourth client;
and triggering a transaction intelligent contract, wherein the transaction intelligent contract executes the transfer of the purchase unit price of the research and study paper and executes the chain transmission process of the research and study paper encrypted by the public key of the fourth client.
In an example, the second client encrypts the questionnaire with its public key, specifically: and the second client encrypts the investigation answer sheet by using a public key of the second client in a preset proportion.
It should be noted that, the user corresponding to the first client will score the questionnaire replied by the second client; the scoring content includes a survey content score. For the user corresponding to the second client, a credit score is associated with the score of the questionnaire; when the credit score of the user corresponding to the second client is too low, the second client locks the authority, and the user corresponding to the second client is not allowed to answer the questionnaire. And the user corresponding to the first client also scores the questionnaire formulated by the third client, the user credit value corresponding to the third client is related to the rating of the questionnaire, when the user credit score corresponding to the third client is too low, the authority is locked by the third client, and the user corresponding to the third client is not allowed to formulate the questionnaire in the related field.
In addition, the third client is a research engineer, and the research engineer has a good field; the second client is the investigator, and also has areas of excellence or hobby. For example: the first client is a research person in the mobile phone industry, and a research task of the first client can be seen only by a user corresponding to a third client with a mobile phone identifier or an electronic product identifier, so that a research questionnaire is manufactured according to the research task; and only the user corresponding to the second client with the mobile phone identifier or the electronic product identifier can reply the questionnaire.
The method in the application enables a researcher, a researcher and a professional investigator to participate, and not only solves the problem of mutual trust between the researcher and the researcher in the research process, but also solves the problem that the researcher cannot make professional questionnaires.
The investigation method on the block chain described above is described below by taking fig. 2 as an example, and the method includes S201 to S213.
The first client is a investigator which can be various brand merchants; the second client is a surveyor and can be a user corresponding to various brands and merchants; the third client is a research engineer, which may be a professional questionnaire maker, and may decompose the research tasks of the research engineer into questionnaires.
S201, the first client sends a research task uplink request to the blockchain node, where the research task uplink request includes a research task price and a task time.
The task setting price is the cost set by the investigator for the investigation task, and the task setting time is the effective time set by the investigation task.
And S202, triggering a task intelligent contract on the block chain, checking the balance of the first client by the task intelligent contract, freezing the price of the research task after the check is passed, and executing the cochain process of the research task.
When the balance transaction is failed, the subsequent process cannot be executed; after the verification is passed, the price of the investigation task is frozen, so that the subsequent transaction is ensured to be carried out smoothly.
S203, the block node sends a search task uplink response to the first client.
And S204, sending a research task to the third client by the block nodes.
And S205, the third client sends a questionnaire uplink request to the block chain node, wherein the questionnaire uplink request comprises a questionnaire price and a questionnaire time, and the third client public key, and the questionnaire price comprises a questionnaire unit price and a questionnaire quantity.
At this time, the questionnaire time is within the predetermined time range of the investigation task. For example: the investigation task setting time is within 10 days from the day, and the investigation questionnaire time must be within the investigation task setting time range. And once the third client applies for the research task, the block chain node sends the research task to the third client, and then the research task is automatically marked to be picked, namely the research task is in a state that the research task can not be picked any more.
And S206, triggering an intelligent questionnaire contract, checking the balance corresponding to the address of the third client by the intelligent questionnaire contract, and freezing the price of the investigation questionnaire after the check is passed.
At this time, when the verification fails, the next process cannot be performed. The research task price comprises the research questionnaire price and the service fee of the third client. The questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
And S207, sending the questionnaire, the first client public key and the third client public key to the second client by the block chain node, so that the second client encrypts the questionnaire by using the first client public key and encrypts the questionnaire by using the third client public key.
And S208, the second client sends a survey questionnaire uplink request to the block chain node, wherein the survey questionnaire uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client.
At this time, the second client encrypts the questionnaire data by using its own public key, which may be partial key field encryption, or encryption according to a preset ratio (e.g., two thirds of the service data is encrypted). The second client can also trade the research and study answer sheet data, so that a purchaser of the research and study answer sheet data cannot check the complete data without purchasing the data.
The preset ratio may be 0, that is, the second client does not encrypt the questionnaire data.
And S209, triggering an intelligent answer sheet contract on the block chain, wherein the intelligent answer sheet contract executes the transfer of unit price of the questionnaire, and executes a chain-linking process on the questionnaire encrypted by the public key of the first client, the questionnaire encrypted by the public key of the second client and the questionnaire encrypted by the public key of the third client.
When a plurality of investigated persons answer the questionnaire, the intelligent answer book transfers the unit price of the questionnaire to each investigated person.
It should be noted that the service charge of the block link node may also be a survey and study answer sheet, and after triggering the transaction intelligent contract, the account is transferred once; or transferring the account for a plurality of times after a plurality of investigation and answer sheets trigger the transaction intelligent contract; the number of the investigation answer sheets is equal to the number of the transfer times of the service fee of the block link points.
And S210, when the number of the investigation answer sheets reaches a preset number, triggering a transaction intelligent contract on the block chain, checking the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of investigation task prices after the checking is passed.
And when the verification is failed, the subsequent process is not carried out.
In the present application, only one second client (investigator) is taken as an example, but the present invention is not limited thereto. In addition, when the second client answers to the questionnaire, some illegal answer operations, such as: multiple choice questions, all choices being the same, or response speed being too fast, etc. When the block link node receives a plurality of investigation answer sheets of the same investigation task, relevant data analysis can be automatically carried out, for example: analyzing the proportion of the option A and the proportion of the option B; and storing the analyzed data on the block chain in a report form.
S211, the first client sends a research task query request to the block chain node, and the research task is related to a research questionnaire and is related to a research answer sheet.
And S212, sending a research task response to the first client by the block chain node, wherein the research task response comprises a research answer sheet encrypted by the public key of the first client.
S213, the first client decrypts the investigation answer sheet encrypted by the first client public key by using the private key of the first client to obtain the investigation answer sheet.
The following description will be made by taking examples in which the investigator, the subject to be investigated, and the investigator must have the same or similar fields. In the above steps, the research task of S201 has a mobile phone identifier, indicating the target industry of the researcher; in S204, the research task query is provided with a mobile phone identifier, which indicates that the investigator is adept in the field of making research questionnaires; and S207, carrying a mobile phone identifier in the questionnaire query to indicate the hobbies and interests of the investigated person.
The following describes a re-transaction flow of the investigation paper of the present application, with reference to fig. 3 as an example. The flow includes S301-310.
In fig. 3, the fourth client is a purchaser of the investigation answer sheet data, and the investigation answer sheet data, the first client and the third client only have a right to check, and do not have a right to buy or sell the investigation answer sheet; the second client, as the answer of the questionnaire, i.e. the subject, may trade the questionnaire data again.
And S301, the fourth client sends a survey answer sheet purchase request to the block link points, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet purchase unit price and a survey answer sheet number.
At this time, the user corresponding to the fourth client may check the search answer sheet on the blockchain and then send a purchase request. The questionnaire purchase price also includes a transaction service fee for the blockchain node.
The survey answer sheet data in the application is divided into two attributes, namely, a correlation attribute and a non-correlation attribute. For example: the investigation answer sheet data are user comment contents, belong to non-associated attributes, and the comment contents of each user can be stored in the block chain; when one merchant needs to purchase the evaluation of a certain commodity, the merchant can purchase the evaluation of the commodity for a plurality of users, the operation is carried out from the block chain, the disclosure is transparent, and the benefits of the merchant and the users can be guaranteed at the same time. For example: the number of the user comment contents is the correlation attribute, the business data format of a commodity comprises the comment number, and the comment number of the commodity can be automatically superposed as long as a user comments on the commodity; another example is: the transaction frequency of the investigation answer sheet data in the application is a correlation attribute, and the attribute value is automatically increased by 1 every time the investigation answer sheet data is transacted.
And S302, triggering a checking intelligent contract on the block chain, checking the balance corresponding to the fourth client address by the checking intelligent contract, and freezing the purchase price of the investigation answer sheet after the checking is passed.
Checking the balance corresponding to the fourth client address, and judging whether the balance is enough to pay the cost; and when the verification is not passed, namely the balance corresponding to the fourth client address is not enough to pay the expense of the purchased research and examination paper, and the subsequent steps cannot be carried out. And after the verification is passed, the purchase price of the investigation answer sheet needs to be frozen, so that the subsequent transaction of the investigation answer sheet is ensured to be successfully completed.
The process of uplink data of research tasks is not described in the present application, for example: under the consensus mechanism of workload certification PoW, after packaging and verification, the nodes broadcast to all nodes for data synchronization.
S303, the block link node sends a transaction request to the second client, where the transaction request includes the fourth client public key.
S304, the second client encrypts the investigation answer sheet by using the fourth client public key.
S305, the second client sends a transaction response to the blockchain node, wherein the transaction response comprises the investigation response paper encrypted by the public key of the fourth client.
And S306, triggering an intelligent trading contract, executing account transfer of the purchase unit price of the research and study paper by the intelligent trading contract, and executing the chain linking process of the research and study paper encrypted by the public key of the fourth client.
The buyer of the investigation answer sheet data needs to possess digital currency to buy the investigation answer sheet data on the block chain; the digital money owned by the purchaser of the questionnaire data may be digital money obtained by selling the data of another type of questionnaire data as the owner of the data of another type of questionnaire. This is not explained in detail in the present application.
At this time, triggering an intelligent contract for one transaction for each investigation and examination paper to transfer the unit price of the investigation and examination paper; or a plurality of investigation and answer sheets trigger a transaction intelligent contract, and transfer of unit price of the investigation and answer sheets is carried out at one time.
It should be noted that the service charge of the block link node can also be a survey and research answer sheet, and the transfer is performed once after the transaction intelligent contract is triggered; or transferring accounts for many times after a plurality of investigation and answer sheets trigger a transaction intelligent contract; the number of the investigation answer sheets is equal to the number of the transfer times of the service fee of the block link points.
And S307, the block chain node sends a survey answer sheet purchase response to the fourth client.
And S308, the fourth client sends a research and study paper query request to the block chain node.
And S309, sending a research and study answer sheet query response to the fourth client by the block link point, wherein the research and study answer sheet query response comprises the research and study answer sheet encrypted by the public key of the fourth client.
And S310, the fourth client decrypts the investigation answer sheet encrypted by the public key of the fourth client by using the private key of the fourth client to obtain the investigation answer sheet.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data. In addition, the investigator who answers the questionnaire can also conduct a transaction with the investigation answer; the investigator and the investigator only have the viewing right for the investigation answer sheet, and do not have the right to trade the investigation answer sheet again.
As shown in fig. 4, an investigation apparatus implemented by a blockchain is a blockchain node, and includes a receiving unit, a sending unit, and a processing unit.
The receiving unit is used for receiving a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
The processing unit triggers a task intelligent contract, the task intelligent contract checks the balance of the first client, and after the check is passed, the investigation task price is frozen;
the sending unit is used for sending the research task to a third client;
the receiving unit is used for receiving a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
the processing unit triggers an intelligent questionnaire contract, the intelligent questionnaire contract checks the balance of the third client, and after the check is passed, the price of the investigation questionnaire is frozen;
the sending unit is used for sending the questionnaire, the first client public key and the third client public key to the second client;
the receiving unit is used for receiving a survey answer sheet uplink request sent by the second client, wherein the survey answer sheet uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
The processing unit is used for triggering an answer sheet intelligent contract, executing the transfer of the unit price of the investigation paper by the answer sheet intelligent contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key;
and the processing unit is used for triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In one example, the receiving unit receives a research task query request sent by the first client; the sending unit sends a research task query response to the first client, wherein the research task query response comprises the research answer sheet encrypted by the public key of the first client, so that the first client can decrypt the research answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one example, the research mission set price includes the research questionnaire price and a service fee of the third client; the questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
In one example, the receiving unit receives a questionnaire purchase request of a fourth client, where the questionnaire purchase request includes a questionnaire purchase price and the fourth client public key, and the questionnaire purchase price includes a questionnaire unit price and a questionnaire number;
the processing unit is used for triggering an answer sheet verification intelligent contract, the answer sheet verification intelligent contract is used for verifying the balance corresponding to the fourth client address, and after the verification is passed, the investigation answer sheet purchase price is frozen;
the sending unit is used for sending a transaction request to the second client so that the second client encrypts the investigation answer sheet by using the public key of the fourth client;
the receiving unit is used for receiving a transaction response sent by the second client, wherein the transaction response comprises a research and development answer sheet encrypted by the public key of the fourth client;
and the processing unit is used for triggering a transaction intelligent contract, executing the transfer of the purchase unit price of the investigation answer sheet by the transaction intelligent contract and executing the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In an example, the second client encrypts the questionnaire with its public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art to which the present application pertains. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.