A high-performance crowdsourcing system and task privacy protection method based on hybrid blockchain

By using a hybrid blockchain architecture and smart contracts, tasks are processed in parallel to isolate privacy information, thus solving the problems of poor privacy protection and numerous security vulnerabilities in traditional blockchain crowdsourcing systems. This achieves high-performance task processing and privacy protection.

CN112257079BActive Publication Date: 2025-01-07XIDIAN UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010997561.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-21
Publication Date
2025-01-07
Estimated Expiration
2040-09-21

AI Technical Summary

Technical Problem

In existing blockchain-based crowdsourcing systems, traditional cryptographic privacy protection methods are costly and ineffective, while hybrid blockchain systems have complex architectures and security vulnerabilities, making it difficult to effectively protect data privacy.

Method used

By adopting a hybrid blockchain architecture, the privacy information of each task is isolated on an independent task chain, different tasks are processed in parallel, and data access control is implemented using smart contracts, thus building a system that includes public and private task chains.

Benefits of technology

It achieves efficient task privacy protection and system performance enhancement, avoids single points of failure and internal threats, and improves data processing speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112257079B_ABST
    Figure CN112257079B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of Internet / blockchain technology, and discloses a high-performance crowdsourcing system based on a hybrid blockchain and a task privacy protection method. The hybrid blockchain architecture of the system includes a public blockchain and multiple private task blockchains, and tasks are processed in parallel on each blockchain; the public blockchain stores public information of system users and crowdsourcing tasks, which can be accessed by all system users; the private task blockchain stores the private information of crowdsourcing tasks, which can only be accessed by task participants. The present invention utilizes a hybrid blockchain architecture, and on the basis of solving the centralization problem of the traditional crowdsourcing system, by isolating the privacy information of each task in an independent task chain, it can protect the privacy of the task, and by processing different tasks in parallel on multiple task chains, it can significantly improve the task processing speed, and finally achieve the technical effect of privacy protection and high performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of Internet / blockchain technology, and in particular to a high-performance crowdsourcing system based on a hybrid blockchain and a task privacy protection method. Background Art

[0002] At present, most of the existing crowdsourcing application systems are centralized, and the storage and calculation of crowdsourcing data are completed and implemented on the central server. Such centralized crowdsourcing application systems have difficult-to-solve centralization problems, such as single point failures and internal member threats. The present invention first utilizes the decentralized characteristics of blockchain technology to build a distributed crowdsourcing application system to solve the system centralization problem. Blockchain-based crowdsourcing application systems have begun to be studied and a small number of research results have emerged. These studies have proposed solutions to protect the corresponding privacy protection in order to solve the data privacy problems that may be caused by the distributed transparent storage of data on the blockchain.

[0003] Through the above analysis, the problems and defects of the prior art are as follows:

[0004] (1) In existing blockchain-based crowdsourcing systems, the privacy protection methods based on traditional cryptography are extremely expensive, and the privacy protection methods based on hybrid blockchains are complex.

[0005] (2) In the existing technology, crowdsourcing systems based on traditional blockchain mostly rely on traditional cryptographic methods to protect privacy, which is very costly and results in poor privacy protection effect.

[0006] (3) In the existing technology, the crowdsourcing system based on hybrid blockchain uses multiple chains, multiple ledgers, and multiple consensus protocols to protect privacy, and the method is complex, resulting in many security vulnerabilities in the system.

[0007] The difficulty of solving the above problems and defects is as follows: First, in view of the poor data privacy protection effect of the crowdsourcing system based on traditional cryptography protection blockchain, the traditional and lightweight cryptographic privacy protection methods cannot fundamentally solve this problem. We need to use the characteristics of blockchain technology to design and develop smart contracts for privacy protection, and define privacy protection methods with blockchain characteristics through technical means. Secondly, in view of the problem that the existing crowdsourcing system based on hybrid blockchain uses multiple chains, multiple ledgers, and multiple consensus protocols, it is difficult to completely avoid the security vulnerabilities caused by the mixture of multiple chains, multiple ledgers and multiple consensus protocols. It is necessary to reconstruct the architecture of the crowdsourcing system based on hybrid blockchain, use the characteristics of multiple blockchain technology, and combine the designed smart contracts to achieve the isolation of multiple blockchains themselves, and finally achieve the technical effect of privacy protection.

[0008] The significance of solving the above problems and defects is that the use of blockchain technology to implement a distributed crowdsourcing system to ensure the reliability and authenticity of crowdsourcing data is gradually becoming a focus of academia and industry. However, the use of distributed blockchain technology has resulted in system users being able to access on-chain data, which threatens the privacy of crowdsourcing data. Existing blockchain privacy protection technologies are either extremely expensive and ineffective, or complex and have many loopholes, and cannot effectively and efficiently implement the privacy protection of blockchain crowdsourcing system data. The present invention aims to build a new hybrid blockchain-based crowdsourcing system, utilizing the characteristics of multiple blockchains and smart contract technology to simply and efficiently solve the problem of system data privacy protection, hoping to provide certain technical support for blockchain and crowdsourcing related industries. Summary of the invention

[0009] In view of the problems existing in the prior art, the present invention provides a high-performance crowdsourcing system and a task privacy protection method based on a hybrid blockchain.

[0010] The present invention is implemented as follows: a crowdsourcing task privacy protection method based on a hybrid blockchain, comprising:

[0011] Using the hybrid blockchain architecture, the privacy information of each task is isolated on an independent task chain, so that the task privacy information cannot be obtained by non-task participants;

[0012] At the same time, different tasks are processed in parallel on multiple task chains.

[0013] Crowdsourcing data chaining process: First, the task publisher publishes and stores the crowdsourcing task to the public blockchain, so that workers (i.e., crowdsourcing task executors) can receive the task; then, the current public chain verifier elects the appropriate task chain verifier for the task and creates a blockchain to record the processing information of the task; finally, after the task processing is completed, the task chain verifier uploads and stores the public task information to the public chain, and the task is completed. In the process of crowdsourcing data chaining, the processing information of each task is independently stored in a blockchain.

[0014] Crowdsourcing data query process: First, the task queryer submits an application to access a crowdsourcing task data based on this system; then, the system automatically processes the application through the smart contract. If the queryer is a participant of the task (including the publisher, worker and task chain verifier of the task), the application is successful and the task data can be accessed; if the queryer is not a participant of the task (including the public chain verifier and other system users when the task is processed), the application fails and the task data cannot be accessed; finally, the system returns the corresponding task data or rejection information according to the processing results of the smart contract. In the crowdsourcing data query process, the application is automatically processed by the smart contract, which can maximize the reliability of the system.

[0015] Further, the hybrid blockchain architecture includes a public blockchain and multiple private task blockchains;

[0016] The public blockchain stores public information of system users and crowdsourcing tasks and is accessible to all system users; the public information includes task ID, reward, and deadline;

[0017] The multiple private task blockchains store private information of crowdsourcing tasks and can only be accessed by task participants; the private information includes task results, evaluation and feedback information.

[0018] Furthermore, the private information of each crowdsourcing task is stored in a private task chain, and the public information of users and crowdsourcing tasks is stored in the public blockchain.

[0019] Another object of the present invention is to provide a high-performance crowdsourcing system based on a hybrid blockchain for implementing the crowdsourcing task privacy protection method, wherein the high-performance crowdsourcing system based on a hybrid blockchain comprises:

[0020] The publisher (author) is used to publish tasks, collect and evaluate task results, pay task participants and task chain verifiers, query all information of published tasks, and even select task participants;

[0021] Task participants (participants) are used to query public task information, receive and complete tasks, submit task results, return task evaluation feedback, obtain task rewards, and query all information about received tasks;

[0022] The task chain verifier (or) packages and stores the task results, evaluations and feedback on the task chain, tests the final task results of each task participant and generates verification results, packages the evaluation score, feedback score and verification score into a transaction and sends it to the public chain verifier;

[0023] The public chain verifier (validator) acts on the public chain to verify the legitimacy of new transactions, record the information of legal transactions on the public chain, create a new task chain and elect the verifier of the new task chain, and record various scores generated in the transaction process sent by the task chain verifier.

[0024] Furthermore, the task participant (participant) includes multiple task participating sub-parties (workers).

[0025] Another object of the present invention is to provide a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and when the computer program is executed by the processor, the processor performs the following steps:

[0026] Using a hybrid blockchain architecture, each task's private information is isolated on an independent task chain, so that the task's private information cannot be obtained by non-task participants;

[0027] At the same time, different tasks are processed in parallel on multiple task chains.

[0028] Another object of the present invention is to provide a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the following steps:

[0029] Using a hybrid blockchain architecture, each task's private information is isolated on an independent task chain, so that the task's private information cannot be obtained by non-task participants;

[0030] At the same time, different tasks are processed in parallel on multiple task chains.

[0031] In combination with all the above technical solutions, the advantages and positive effects of the present invention are as follows: the present invention discloses a high-performance crowdsourcing system based on a hybrid blockchain and a task privacy protection method, including a high-performance crowdsourcing system based on a hybrid blockchain and a crowdsourcing task privacy protection method based on a hybrid blockchain; the hybrid blockchain architecture of the system includes a public blockchain and multiple private task blockchains, and tasks are processed in parallel on each blockchain; the public blockchain stores public information of system users and crowdsourcing tasks (such as task ID, remuneration, deadline, etc.), which can be accessed by all system users; the private task blockchain stores private information of crowdsourcing tasks (such as task results, evaluation and feedback), which can only be accessed by the user. Accessed by task participants; the task participants include: task publishers, workers and task chain verifiers; the crowdsourcing task privacy protection method based on hybrid blockchain stores the privacy information of each crowdsourcing task in a private task chain, and stores the public information of users and crowdsourcing tasks in a public blockchain; the present invention utilizes a hybrid blockchain architecture, and on the basis of solving the centralization problems of traditional crowdsourcing systems (such as single point failures, insider threats, etc.), isolates the privacy information of each task in an independent task chain, thereby protecting the privacy of the task, and at the same time, by processing different tasks in parallel on multiple task chains, the task processing speed can be significantly improved, ultimately achieving the technical effects of privacy protection and high performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0033] Figure 1This is a schematic diagram of a high-performance crowdsourcing system based on a hybrid blockchain provided in an embodiment of the present invention.

[0034] Figure 2 This is a diagram of the hybrid blockchain architecture provided by an embodiment of the present invention.

[0035] Figure 3 This is a performance test result diagram of a high-performance crowdsourcing system based on a hybrid blockchain provided in an embodiment of the present invention.

[0036] Figure 4 This is a sample diagram of public chain storage information provided by an embodiment of the present invention.

[0037] Figure 5 This is a sample diagram of private task chain storage information provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0039] In view of the problems existing in the prior art, the present invention provides a high-performance crowdsourcing system and a task privacy protection method based on a hybrid blockchain. The present invention is described in detail below with reference to the accompanying drawings.

[0040] In the prior art, crowdsourcing systems based on blockchain have been studied and a small number of research results have emerged. Based on the decentralized characteristics of blockchain technology to solve the centralization problem of traditional crowdsourcing systems, these results propose various privacy protection solutions to solve the data privacy problems that may be caused by the distributed transparent storage characteristics of blockchain. The hybrid blockchain architecture of the present invention is used to store task privacy on a separate task chain that only task participants can access, which can ensure that task privacy is not obtained by non-task participants and achieve privacy protection; different tasks are processed independently and in parallel on their respective task chains, which can also almost linearly improve task processing performance (expressed by transaction throughput), and ultimately achieve the technical effect of high performance and privacy protection of the crowdsourcing system.

[0041] The high-performance crowdsourcing system based on hybrid blockchain provided by the embodiment of the present invention is as follows Figure 1As shown in Figure 1, it includes four roles: publisher, worker, task chain verifier and public chain verifier. The functions of different task roles are as follows: task publishers can publish tasks, collect and evaluate task results, pay workers and task chain verifiers, query all information of published tasks, and even select workers; workers can query public task information, receive and complete tasks, submit task results, return task evaluation feedback, get task rewards, and query all information of received tasks; task chain verifiers act on the task chain and can package and store task results, evaluation and feedback, test the final task results of each worker and generate verification results, package evaluation scores, feedback scores and verification scores into transactions and send them to public chain verifiers; public chain verifiers act on the public chain and can verify the legitimacy of new transactions, record information of legal transactions on the public chain, create new task chains and elect verifiers of new task chains, and record various scores generated in the transaction process sent by task chain verifiers. A system user can be a task chain validator and a public chain validator; a task publisher cannot be a task chain validator and worker for this task at the same time, but can be a public chain validator or a task chain validator and worker for other tasks. A task worker cannot be a task chain validator and publisher for this task at the same time, but can be a public chain validator or a task chain validator and publisher for other tasks. In a crowdsourcing system based on blockchain, crowdsourcing task information is processed and stored in the form of transactions and blocks.

[0042] The hybrid blockchain architecture provided by the embodiment of the present invention is as follows Figure 2 As shown in the figure, it includes a public blockchain and multiple private task blockchains. Among them, the public chain is permanent and continues to extend over time, while the private chain is triggered and has an end. It is worth noting that each private chain is also permanent and is used to trace task information. The public chain stores the registration information of system users (such as user ID, identity, reputation, funds, etc.) and the public information of tasks (such as task ID, remuneration, deposit, deadline, etc.); the task chain stores the private information of tasks (such as task results, evaluation, feedback, etc.). When Task 1 is published and verified, the public information of the task will be recorded in the form of blocks on the public chain, such as Figure 2 As shown in the black block, this block will become the genesis block of the task chain to be established. When Task 1 is completed, the task chain verifier packages the task evaluation score, feedback score, and verification score in the form of a transaction and sends it to the public chain verifier for calculation and storage. When Task 1 is taken by the worker and the task chain and verifier have been generated, the second block of the task chain is generated, as shown in Figure 2 As shown in the grey block, it records the information of workers and task chain validators.

[0043] The performance test results of the high-performance crowdsourcing system based on hybrid blockchain provided by the embodiment of the present invention are as follows: Figure 3 As shown, the present invention designs a maximum of 16 tasks at the same time, creates a maximum of 16 task chains, and has a maximum of 16 tasks processed simultaneously in the form of transactions; the public chain and task chain created by the present invention contain a fixed number of 16 validators; the performance test of the present invention uses the generation of task information as an example to test the system throughput performance when data is stored on the chain; each task chain of the present invention generates a total of 1,000 transactions, and the transaction generation rates are 20 / second, 40 / second, and 80 / second respectively. Figure 3 As shown in the figure, in the process of storing task information on the chain (task information is processed in the form of transactions), the total transaction throughput of the system basically increases linearly with the number of task chains (where TTT represents the total transaction throughput of the system and NTC represents the number of task chains in the system). The experimental results show a high system performance.

[0044] The method for protecting the privacy of crowdsourcing tasks based on hybrid blockchain provided by the embodiment of the present invention is characterized in that the privacy information of each crowdsourcing task is stored in a private task chain, and the public information of users and crowdsourcing tasks is stored in the public blockchain. During the processing of Task 1, the task information stored on the public chain and the private task chain are respectively as follows: Figure 4 , Figure 5 shown.

[0045] In the present invention, the decentralized characteristics of the blockchain itself are utilized to solve the centralization problems of the traditional crowdsourcing system (such as single point failure, insider threats, etc.).

[0046] In the present invention, a hybrid blockchain architecture is used to isolate the privacy information of each task in an independent task chain, which can effectively protect the privacy of the task.

[0047] In the present invention, a hybrid blockchain architecture is used to process different tasks in parallel on multiple task chains, which can also significantly improve the task processing speed.

[0048] The present invention mainly solves the latter two types of problems mentioned above, and ultimately achieves the technical effects of privacy protection and high performance.

[0049] It should be noted that the embodiments of the present invention can be implemented by hardware, software, or a combination of software and hardware. The hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware. It can be understood by a person of ordinary skill in the art that the above-mentioned devices and methods can be implemented using computer executable instructions and / or contained in a processor control code, such as a carrier medium such as a disk, CD or DVD-ROM, a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. Such code is provided on the carrier medium. The device and its modules of the present invention can be implemented by hardware circuits such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, etc., or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., can also be implemented by software executed by various types of processors, and can also be implemented by a combination of the above-mentioned hardware circuits and software, such as firmware.

[0050] The above description is only a specific implementation mode of the present invention, but the protection scope of the present invention is not limited thereto. Any modifications, equivalent substitutions and improvements made by any technician familiar with the technical field within the technical scope disclosed by the present invention and within the spirit and principle of the present invention should be covered by the protection scope of the present invention.

Claims

1. A crowdsourcing task privacy protection method based on hybrid blockchain, characterized in that: The crowdsourcing task privacy protection method based on hybrid blockchain includes: Using a hybrid blockchain architecture, each task's private information is isolated on an independent task chain, so that the task's private information cannot be obtained by non-task participants; Process different tasks in parallel on multiple task chains at the same time; Crowdsourcing data chaining process: First, the task publisher publishes and stores the crowdsourcing task to the public blockchain; then, the current public chain verifier elects an appropriate task chain verifier for the task and creates a blockchain to specifically record the processing information of the task; finally, after the task processing is completed, the task chain verifier uploads and stores the public task information to the public chain, and the task is completed; in the process of crowdsourcing data chaining, the processing information of each task is independently stored in a blockchain; The crowdsourced data query process: first, the task inquirer submits an application to access a certain crowdsourced task data based on this system; then, the system automatically processes the application through a smart contract. If the inquirer is a participant of the task, including the publisher, worker and task chain verifier of the task, the application is successful and the task data can be accessed; if the inquirer is not a participant of the task, including the public chain verifier and other system users during the task processing, the application fails and the task data cannot be accessed; finally, the system returns the corresponding task data or rejection information according to the processing result of the smart contract; in the crowdsourced data query process, the application is automatically processed by the smart contract.

2. The method for protecting privacy in crowdsourcing tasks based on a hybrid blockchain as claimed in claim 1, characterized in that: The hybrid blockchain architecture includes a public blockchain and multiple private task blockchains; The public blockchain stores public information of system users and crowdsourcing tasks and is accessible to all system users; the public information includes task ID, reward, and deadline; The multiple private task blockchains store private information of crowdsourcing tasks and can only be accessed by task participants; the private information includes task results, evaluation and feedback information.

3. The method for protecting privacy in crowdsourcing tasks based on a hybrid blockchain as claimed in claim 2, characterized in that: The private information of each crowdsourcing task is stored in a private task chain, and the public information of users and crowdsourcing tasks is stored in the public blockchain.

4. A high-performance crowdsourcing system based on a hybrid blockchain that implements the crowdsourcing task privacy protection method described in any one of claims 1 to 3, characterized in that: The high-performance crowdsourcing system based on hybrid blockchain includes: Publisher, used to publish tasks, collect and evaluate task results, pay task participants and task chain verifiers, query all information of published tasks, and select task participants; Task participants are used to query public task information, receive and complete tasks, submit task results, return task evaluation feedback, obtain task rewards, and query all information about received tasks; The task chain verifier packages and stores the task results, evaluations and feedback on the task chain, tests the final task results of each task participant and generates verification results, packages the evaluation score, feedback score and verification score into a transaction and sends it to the public chain verifier; The public chain verifier acts on the public chain to verify the legitimacy of new transactions, record information about legal transactions on the public chain, create new task chains and elect verifiers for new task chains, and record various scores generated during transactions sent by task chain verifiers.

5. The high-performance crowdsourcing system based on hybrid blockchain as described in claim 4, characterized in that: The task participant includes a plurality of task participating sub-parties.

6. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the crowdsourcing task privacy protection method based on a hybrid blockchain as described in any one of claims 1 to 3.

7. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the steps of the hybrid blockchain-based crowdsourcing task privacy protection method as described in any one of claims 1 to 3.

8. A terminal, characterized in that: The terminal is equipped with the high-performance crowdsourcing system based on hybrid blockchain as described in claim 4.

Citation Information

Patent Citations

  • A mobile crowdsourcing data acquisition and processing system and method based on a block chain

    CN109726887A

  • Method for realizing privacy protection in block chain, node and storage medium

    CN109936626A